예제 #1
0
function test1($conn, $domainname)
{
    $domain = new Metaregistrar\EPP\eppDomain($domainname);
    if (checkdomain($conn, $domain)) {
        $registrant = createcontact($conn, '*****@*****.**', '+46.123412340', 'Hostmistress', 'Not a Real Company', 'longwayhome', '76543', 'Kiruna', 'NL');
        $adminc = createcontact($conn, '*****@*****.**', '+46.123412340', 'Hostmistress', 'Not a Real Company', 'longwayhome', '76543', 'Kiruna', 'NL');
        createdomain($conn, $domainname, $registrant, $adminc, $adminc, null, null);
        /* Check and/or create host objects */
        echo $domainname . " is registered, update domain with host objects\n";
        $hostnames[] = 'ns1.' . $domainname;
        $hostnames[] = 'ns2.' . $domainname;
        checkandcreatehosts($conn, $hostnames);
        updatedomainaddhost($conn, $domainname, $hostnames);
    } else {
        #$hostnames[] = 'ns1.'.$domainname;
        #$hostnames[] = 'ns2.'.$domainname;
        #updatedomainaddhost($conn,$domainname,$hostnames);
        echo "Test 1 completed, info domain:\n";
        infodomain($conn, $domainname);
    }
}
예제 #2
0
 private function update_domains_settings($uid = -1, $domains = '')
 {
     $__d = array();
     if ($uid <= 0) {
         return 0;
     }
     $query = $this->db->query("DELETE FROM `" . TABLE_DOMAIN_USER . "` WHERE uid=?", array($uid));
     $all_domains = $this->get_email_domains();
     $submitted_domains = explode("\n", $domains);
     foreach ($submitted_domains as $d) {
         $d = trim($d);
         if ($d && checkdomain($d, $all_domains) > 0) {
             $query = $this->db->query("INSERT INTO `" . TABLE_DOMAIN_USER . "` (domain, uid) VALUES(?,?)", array($d, (int) $uid));
         }
     }
     return 1;
 }