Změna kontaktu pro eu domény - update eu contact

Změní kontakt pro eu domény.

<?php
$result = $client->sendCommand("update eu contact",array(
    "name" => "Karel Prokupek",
    "company" => "Prokop Buben, s.r.o.",
    "e-mail" => "karel@fuzzymail.com",
    "id" => "EU:PB-MAPI-1",
    "phone" => "+420.603111222",
    "fax-no" => "+420.2111223",
    "vat" => "CZ1234567",
    "street-1" => "Velenicka 22",
    "street-2" => "U kulturniho domu",
    "street-3" => "",
    "city" => "Liberec",
    "zip" => "123 45",
    "state" => "Severni Cechy",
    "country" => "cz",
    "lang" => "cs",
),array(
    "contact" => "EU:PB-MAPI-1",
    "password" => "heslonevim",
));
?>

Popis polí

  • name: musí být nastaveno; max. 50 znaků
  • company: nemusí být nastaveno; nastavovat pouze pro firmy a organizace; max. 100 znaků
  • email: musí být nastaveno; max. 128 znaků; /^[a-z0-9_.-]{1,}@[a-z0-9.-]{1,}$/
  • id: musí být nastaveno; /^EU:[-A-Z0-9_.]{1,64}$/
  • phone: musí být nastaveno; /^+[1-9][0-9]{0,3}.[0-9]{1,14}$/
  • fax-no: nemusí být nastaveno; /^+[1-9][0-9]{0,3}.[0-9]{1,14}$/
  • vat: nemusí být nastaveno; DIČ kontaktu
  • street-1: musí být nastaveno; max. 255 znaků
  • street-2: nemusí být nastaveno; max. 255 znaků
  • street-3: nemusí být nastaveno; pokud je nastaveno, musí být nastaveno i street-2; max. 255 znaků
  • city: musí být nastaveno; max. 255 znaků
  • zip: musí být nastaveno; max. 10 znaků
  • state: stát nebo provincie; nemusí být nastaveno; max. 255 znaků
  • country: musí být nastaveno; ISO kód země ležící v Evropské unii; jen malá písmena; 2 znaky
  • lang: musí být nastaveno; jazyk, kterým hodlá kontakt komunikovat s EURidem; pouze jazyk, kterým se mluví v Evropské unii; 2 znaky
  • password-plain: nemusí být nastaveno; heslo v čitelné podobě; max. 50 znaků; pouze ASCII
  • password-md5: nemusí být nastaveno; md5 hash hesla; /^[0-9a-f]{32}$/
  • password-crypt: nemusí být nastaveno; heslo ve formátu crypt; /^[a-zA-Z0-9\/.]{13}$/

Z polí password-plain, password-md5 a password musí být nastaveno právě jedno. V případě použití hashů (crypt nebo md5) je nutno opět hashovat ASCII-only hesla, v opačném případě může dojít k problémům při autentizaci.

V popisu některých polí jsou mezi lomítky uvedeny regulární porovnávací výrazy (Perl kompatibilní). Hodnota pole se pak musí shodovat s výrazem.