function __construct(eppDomain $domain, $addinfo = null, $removeinfo = null, $updateinfo = null, $forcehostattr = false) { $upd = new eppDomain($domain->getDomainname()); parent::__construct($domain, null, null, $upd); $this->addTrustee(); parent::addSessionId(); }
/** * eppRgpRestoreRequest constructor. * @param eppDomain $objectname * @param eppDomain|null $addinfo * @param eppDomain|null $removeinfo * @param eppDomain|null $updateinfo */ public function __construct(eppDomain $objectname, $addinfo = null, $removeinfo = null, $updateinfo = null) { if ($objectname instanceof eppDomain) { $domainname = $objectname->getDomainname(); } else { $domainname = $objectname; } if ($updateinfo == null) { $updateinfo = new eppDomain($domainname); } parent::__construct($domainname, null, null, $updateinfo); $rgp = $this->createElement('rgp:update'); //$this->addExtension('xmlns:rgp', 'urn:ietf:params:xml:ns:rgp-1.0'); $restore = $this->createElement('rgp:restore'); $restore->setAttribute('op', 'request'); $rgp->appendChild($restore); $this->getExtension()->appendChild($rgp); $this->addSessionId(); }
function __construct($objectname, $addinfo = null, $removeinfo = null, $updateinfo = null) { /* @var $addinfo eppDomain */ /* @var $removeinfo eppDomain */ /* @var $updateinfo eppDomain */ if ($objectname instanceof eppDomain) { $domainname = $objectname->getDomainName(); } else { $domainname = $objectname; } if ($updateinfo == null) { $updateinfo = new eppDomain($domainname); } parent::__construct($domainname, $addinfo, $removeinfo, $updateinfo); $secdns = $this->createElement('secDNS:update'); $secdns->setAttribute('xmlns:secDNS', 'urn:ietf:params:xml:ns:secDNS-1.1'); if ($removeinfo instanceof eppDomain) { $dnssecs = $removeinfo->getSecdns(); foreach ($dnssecs as $dnssec) { /* @var $dnssec eppSecdns */ $rem = $this->createElement('secDNS:rem'); if (strlen($dnssec->getPubkey()) > 0) { $keydata = $this->createElement('secDNS:keyData'); $keydata->appendChild($this->createElement('secDNS:flags', $dnssec->getFlags())); $keydata->appendChild($this->createElement('secDNS:protocol', $dnssec->getProtocol())); $keydata->appendChild($this->createElement('secDNS:alg', $dnssec->getAlgorithm())); $keydata->appendChild($this->createElement('secDNS:pubKey', $dnssec->getPubkey())); $rem->appendChild($keydata); } if (strlen($dnssec->getKeytag()) > 0) { $dsdata = $this->createElement('secDNS:dsData'); $dsdata->appendChild($this->createElement('secDNS:keyTag', $dnssec->getKeytag())); $dsdata->appendChild($this->createElement('secDNS:alg', $dnssec->getAlgorithm())); if (strlen($dnssec->getSiglife()) > 0) { $dsdata->appendChild($this->createElement('secDNS:maxSigLife', $dnssec->getSiglife())); } $dsdata->appendChild($this->createElement('secDNS:digestType', $dnssec->getDigestType())); $dsdata->appendChild($this->createElement('secDNS:digest', $dnssec->getDigest())); $rem->appendChild($dsdata); } $secdns->appendChild($rem); } } if ($addinfo instanceof eppDomain) { $dnssecs = $addinfo->getSecdns(); foreach ($dnssecs as $dnssec) { /* @var $dnssec eppSecdns */ $add = $this->createElement('secDNS:add'); if (strlen($dnssec->getPubkey()) > 0) { $keydata = $this->createElement('secDNS:keyData'); $keydata->appendChild($this->createElement('secDNS:flags', $dnssec->getFlags())); $keydata->appendChild($this->createElement('secDNS:protocol', $dnssec->getProtocol())); $keydata->appendChild($this->createElement('secDNS:alg', $dnssec->getAlgorithm())); $keydata->appendChild($this->createElement('secDNS:pubKey', $dnssec->getPubkey())); $add->appendChild($keydata); } if (strlen($dnssec->getKeytag()) > 0) { $dsdata = $this->createElement('secDNS:dsData'); $dsdata->appendChild($this->createElement('secDNS:keyTag', $dnssec->getKeytag())); $dsdata->appendChild($this->createElement('secDNS:alg', $dnssec->getAlgorithm())); if (strlen($dnssec->getSiglife()) > 0) { $dsdata->appendChild($this->createElement('secDNS:maxSigLife', $dnssec->getSiglife())); } $dsdata->appendChild($this->createElement('secDNS:digestType', $dnssec->getDigestType())); $dsdata->appendChild($this->createElement('secDNS:digest', $dnssec->getDigest())); $add->appendChild($dsdata); } $secdns->appendChild($add); } } $this->getExtension()->appendchild($secdns); $this->addSessionId(); }
public function __construct($objectname, ficoraEppDomain $addinfo = null, ficoraEppDomain $removeinfo = null, ficoraEppDomain $updateinfo = null, $forcehostattr = false, $namespacesinroot = false) { parent::__construct($objectname, $addinfo, $removeinfo, $updateinfo, $forcehostattr, $namespacesinroot); }