示例#1
0
 } else {
     $lockstatus = '0';
     //Unlocked
 }
 if ($Enom->Values["status" . "{$i}"] == 'Expired') {
     $status = '0';
     //expired status
 } elseif ($Enom->Values["status" . "{$i}"] == 'RGP') {
     $status = '3';
     //RGP status
 } elseif ($Enom->Values["status" . "{$i}"] == 'Extended RGP') {
     $status = '4';
     //ERGP status
 }
 $Enom2 = new CEnomInterface();
 $Enom2->NewRequest();
 $Enom2->AddParam("uid", $enom_username);
 $Enom2->AddParam("pw", $enom_password);
 $Enom2->AddParam("enduserip", $enduserip);
 $Enom2->AddParam("site", $sitename);
 $Enom2->AddParam("PassedDomain", $DomainName);
 $Enom2->AddParam("command", "parsedomain");
 $Enom2->DoTransaction();
 $sld = $Enom2->Values["SLD"];
 $tld = $Enom2->Values["TLD"];
 $query = "select * from domains where sld = '{$sld}' and tld = '{$tld}' and e_domain_id = '{$e_domain_id}'";
 $result = @mysql_query($query);
 if (mysql_num_rows($result) == 0) {
     $SQL = "INSERT INTO domains (user_id, e_domain_id, sld, tld, exp_date, order_date, dns,  mail, webhosted, status, pop, idprotect, auto_renew, reg_lock, tv, parking, name_phone, name_map, lastupdate)\n\t\t\t\t\t\t\tVALUES ('1', '{$e_domain_id}', '{$sld}', '{$tld}', '{$expdate}', '{$orderdate}', '1', '0', '0', '{$status}', '0', '0', '0', '{$lockstatus}', '0', '0', '0', '0', NOW())";
     $RUN = @mysql_query($SQL);
     if ($RUN) {
<?php

include "include/sessions.php";
$sld = $_SESSION['sld'];
$tld = $_SESSION['tld'];
include "include/DomainFns_inc.php";
include "include/LoggedIn.php";
include "include/EnomInterface_inc.php";
// Create URL Interface class
$Enom = new CEnomInterface();
//Grab current email address
$Enom->NewRequest();
$Enom->AddParam("uid", $username);
$Enom->AddParam("pw", $password);
$Enom->AddParam("tld", $tld);
$Enom->AddParam("sld", $sld);
$Enom->AddParam("command", "getdotnameforwarding");
$Enom->DoTransaction();
//error handling
if ($Enom->Values["ErrCount"] != "0") {
    // Yes, get the first one
    $expMsg = $Enom->Values["Err1"];
    $nameError = 1;
} else {
    $dotNameFor = $Enom->Values["address"];
}
$updateForward = $HTTP_POST_VARS["updateForward"];
if ($updateForward == 1) {
    $forwardto = $HTTP_POST_VARS["forwardto"];
    //change email address
    $Enom->NewRequest();
示例#3
0
function enom_TransferSync($params)
{
    $cancelledstatusids = array("2", "4", "6", "7", "8", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "30", "31", "32", "33", "34", "36", "37", "45");
    $pendingstatusids = array("0", "1", "3", "9", "10", "11", "12", "13", "14", "28", "29", "35");
    $values = array();
    $Enom = new CEnomInterface();
    $Enom->NewRequest();
    $Enom->AddParam("command", "TP_GetDetailsByDomain");
    $Enom->AddParam("uid", $params['Username']);
    $Enom->AddParam("pw", $params['Password']);
    $Enom->AddParam("sld", $params['sld']);
    $Enom->AddParam("tld", $params['tld']);
    $Enom->DoTransaction($params);
    if ($Enom->Values['Err1'] || $Enom->Values['ResponseString1']) {
        $values['error'] = $Enom->Values['Err1'];
    } else {
        $count = $Enom->Values['ordercount'];
        $statusid = $Enom->Values["statusid" . $count];
        $statusdesc = $Enom->Values["statusdesc" . $count];
        if ($statusid == "5") {
            if ($params['idprotection']) {
                $Enom->NewRequest();
                $Enom->AddParam("uid", $params['Username']);
                $Enom->AddParam("pw", $params['Password']);
                $Enom->AddParam("ProductType", "IDProtect");
                $Enom->AddParam("TLD", $params['tld']);
                $Enom->AddParam("SLD", $params['sld']);
                $Enom->AddParam("Quantity", $params['regperiod']);
                $Enom->AddParam("ClearItems", "yes");
                $Enom->AddParam("command", "AddToCart");
                $Enom->DoTransaction($params);
                $Enom->NewRequest();
                $Enom->AddParam("uid", $params['Username']);
                $Enom->AddParam("pw", $params['Password']);
                $Enom->AddParam("command", "InsertNewOrder");
                $Enom->DoTransaction($params);
            }
            $values['completed'] = true;
        } else {
            if (in_array($statusid, $cancelledstatusids)) {
                $values['failed'] = true;
                $values['reason'] = $statusdesc;
            } else {
                if (in_array($statusid, $pendingstatusids)) {
                    $values['pendingtransfer'] = true;
                    $values['reason'] = $statusdesc;
                }
            }
        }
    }
    return $values;
}