$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";
} 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
} 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; }
<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"];
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; }