{ if ($post_task == "mdns") { if ($post_enable_managed_dns == 1 && $Domain->IsManagedDNSEnabled == 0) { $list = $Domain->GetNameserverList(); $chlist = new Changelist($list); // Set new Nameserver $chlist->Add(new Nameserver(CONFIG::$NS1)); $chlist->Add(new Nameserver(CONFIG::$NS2)); $deletens = array(); foreach ($list as $ns) if ($ns->HostName != CONFIG::$NS1 && $ns->HostName != CONFIG::$NS2) $chlist->Remove($ns); if (!$chlist->GetAdded() && !$chlist->GetRemoved()) $upd = true; else { try { $upd = $Registry->UpdateDomainNameservers($Domain, $chlist); } catch(Exception $e) { $errmsg = $e->GetMessage(); } }
function updateDomainNameservers() { $Domain = $this->Registry->NewDomainInstance(); $Domain->Name = 'eppinfodomain'; $NSEx1 = new Nameserver('ns1.eppinfodomain.info'); $NSEx2 = new Nameserver('ns2.eppinfodomain.info'); $Changes = new Changelist(array($NSEx1, $NSEx2)); $Changes->Add($this->NSList[0]); $Changes->Add($this->NSList[1]); $Changes->Remove($NSEx1); $Changes->Remove($NSEx2); $Resp = $this->Module->UpdateDomainNameservers($Domain, $Changes); $this->assertTrue($Resp->Succeed(), 'Change Domain Name Servers'); }