示例#1
0
 $next_renew = $row[next_renew];
 if ($currentdate == $next_renew) {
     $sql1 = "UPDATE webhosting SET status='3' WHERE user_id='{$userid}' AND host_username='******'";
     $sql2 = mysql_query($sql1);
     if ($sql2) {
         //If the result was ok - then Set the host account deletion flag
         require "../EnomInterface_inc.php";
         $Enom = new CEnomInterface();
         $Enom->AddParam("uid", $enom_username);
         $Enom->AddParam("pw", $enom_password);
         $Enom->AddParam("site", $sitename);
         $Enom->AddParam("HostAccount", $host_username);
         $Enom->AddParam("Delete", "1");
         $Enom->AddParam("Enable", "0");
         $Enom->AddParam("command", "CancelHostAccount");
         $Enom->DoTransaction();
         if ($Enom->Values["ErrCount"] != '0') {
             $Err1 = $Enom->Values["Err1"];
             //Error, send an email to the admin
             $subject8 = "{$CompanyName} ERROR - Delete Hosting";
             $body8 = "Hello {$CompanyName} support,\n\n\n";
             $body8 .= "The site recently encountered an error in attempting the following action:\n\n";
             $body8 .= "------------------------------------------------------------------\n";
             $body8 .= "Action\t      : Cancel Hosting Account\n";
             $body8 .= "Host Account   : {$host_username}\n";
             $body8 .= "Plan\t\t      : {$package_name}\n";
             $body8 .= "Error          : {$Err1}\n";
             $body8 .= "------------------------------------------------------------------\n\n\n";
             $body8 .= "Regards,\n";
             $body8 .= "{$email_fromadmin} \n";
             $headers8 .= "From: " . $email_fromsupport . " <" . $support_email . ">\r\n";
示例#2
0
 }
 if (empty($_POST['to_user'])) {
     $to_user = FALSE;
     $message .= '<br>You must enter a user to push to</br>';
 } else {
     $to_user = $_POST['to_user'];
 }
 if ($push_domain && $to_user) {
     include "include/dbconfig.php";
     include "include/EnomInterface_inc.php";
     $Enom3 = new CEnomInterface();
     $Enom3->AddParam("uid", $enom_username);
     $Enom3->AddParam("pw", $enom_password);
     $Enom3->AddParam("command", "ParseDomain");
     $Enom3->AddParam("PassedDomain", $push_domain);
     $Enom3->DoTransaction();
     $sld = $Enom3->Values["SLD"];
     $tld = $Enom3->Values["TLD"];
     //See if the user has the domain in their account
     $query = "select * from domains where user_id='{$user_id}' AND sld='{$sld}' AND tld='{$tld}'";
     $result = @mysql_query($query);
     $num = mysql_num_rows($result);
     if ($num == 1) {
         //User does have the domain, so now we find the other users info and transfer the domain name
         //Get your own data for the confirmation emails
         $query1 = "select * from users where id = '{$user_id}'";
         $result1 = @mysql_query($query1);
         $row1 = mysql_fetch_array($result1, MYSQL_ASSOC);
         $from_user = $row1[username];
         $from_user_email = $row1[email];
         //Get new Users Info
示例#3
0
 } 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) {
         echo "#{$i}.) Imported " . $Enom->Values["status" . "{$i}"] . " Domain {$sld}.{$tld}<br>";
         $import = $import + 1;
     } else {
         echo "ERROR - COULD NOT IMPORT <br>{$SQL}";
         exit;
     }
 } elseif (mysql_num_rows($result) != 0) {
function ModifyDNS()
{
    global $HTTP_POST_VARS;
    global $username;
    global $password;
    global $tld;
    global $sld;
    $Ret = 0;
    // Create URL Interface object
    $Enom = new CEnomInterface();
    $Enom->AddParam("uid", $username);
    $Enom->AddParam("pw", $password);
    $Enom->AddParam("sld", $sld);
    $Enom->AddParam("tld", $tld);
    // Do they want to use our (eNom's) nameservers?
    if ($HTTP_POST_VARS["UseNameserver"] == "default") {
        // Set to use eNom DNS
        $Enom->AddParam("UseDNS", "default");
    } else {
        // Get number of DNS servers
        $nDNSCount = $HTTP_POST_VARS["DNSCount"];
        // Loop through all DNS servers
        for ($i = 1; $i <= $nDNSCount; $i++) {
            // Add this server
            $Enom->AddParam("NS" . $i, $HTTP_POST_VARS["DNS" . $i]);
        }
    }
    //Add IP address of end user
    $Enom->AddParam("EndUserIP", $enduserip);
    // Modify nameservers
    $Enom->AddParam("command", "modifyns");
    $Enom->DoTransaction();
    // Check if there were errors
    if ($Enom->Values["ErrCount"] != "0") {
        echo "Errors modifying nameservers: {$Enom->Values["Err1"]}";
    } else {
        // Modifying nameservers in an RRP function, check response from NSI
        if ($Enom->Values["RRPCode"] != "200") {
            echo "Errors modifying nameservers: {$Enom->Values["RRPText"]}";
        } else {
            // Success
            $Ret = 1;
        }
    }
    return $Ret;
}
示例#5
0
					  <td><b><u><span class="BasicText">Quota</b></u></span></td>
					  <td><b><u><span class="BasicText">Quota Used</b></u></span></td>
					  <td></td>
					  <td></td>
                      </tr>';

 		$Enom_mail = new CEnomInterface; 
		$Enom_mail->AddParam( "uid", $enom_username );
		$Enom_mail->AddParam( "pw", $enom_password );
		$Enom_mail->AddParam( "enduserip", $enduserip );
		$Enom_mail->AddParam( "site", $sitename );
		$Enom_mail->AddParam( "User_ID", $_COOKIE['id'] );
		$Enom_mail->AddParam( "sld", $sld );
		$Enom_mail->AddParam( "tld", $tld );
		$Enom_mail->AddParam( "command", "getpop3" );
		$Enom_mail->DoTransaction();

		$bundleid = $Enom_mail->Values[ "PakBundleId1"];
		
$bg = '#eeeeee'; //Set the background color
$EmailCount = $Enom_mail->Values[ "EmailCount" ];
for ( $i = 1; $i <= $EmailCount  ; $i++ ){
$bg = ($bg == '#eeeeee' ? '#ffffff' : '#eeeeee'); //switch the bg colors arround
$popusername  = $Enom_mail->Values[ "Username"."$i" ];
$poppassword = $Enom_mail->Values[ "Password"."$i" ];
$popquota = $Enom_mail->Values[ "Quota"."$i" ];
$popexpire = $Enom_mail->Values[ "ExpDate"."$i"];
$autorenew = $Enom_mail->Values[ "AutoRenew"."$i"];
$quotaused = $Enom_mail->Values[ "quotaused"."$i"];
$available = $Enom_mail->Values[ "QtyAvailable1"];
示例#6
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;
}