$result = ServerCreateAccount($id); wSetCookie("ModCmdResult", $result); redir("userid=" . $userid . "&id=" . $id . "&act=create&ajaxupdate=1"); } if ($modop == "suspend") { check_token("WHMCS.admin.default"); $result = ServerSuspendAccount($id, $suspreason); wSetCookie("ModCmdResult", $result); if ($result == "success" && $suspemail == "true") { sendMessage("Service Suspension Notification", $id); } redir("userid=" . $userid . "&id=" . $id . "&act=suspend&ajaxupdate=1"); } if ($modop == "unsuspend") { check_token("WHMCS.admin.default"); $result = ServerUnsuspendAccount($id); wSetCookie("ModCmdResult", $result); redir("userid=" . $userid . "&id=" . $id . "&act=unsuspend&ajaxupdate=1"); } if ($modop == "terminate") { check_token("WHMCS.admin.default"); $result = ServerTerminateAccount($id); wSetCookie("ModCmdResult", $result); redir("userid=" . $userid . "&id=" . $id . "&act=terminate&ajaxupdate=1"); } if ($modop == "changepackage") { check_token("WHMCS.admin.default"); $result = ServerChangePackage($id); wSetCookie("ModCmdResult", $result); redir("userid=" . $userid . "&id=" . $id . "&act=updown&ajaxupdate=1"); }
function makeAddonPayment($func_addonid) { global $CONFIG; $result = select_query("tblhostingaddons", "", array("id" => $func_addonid)); $data = mysql_fetch_array($result); $id = $data['id']; $hostingid = $data['hostingid']; $addonid = $data['addonid']; $regdate = $data['regdate']; $name = $data['name']; $setupfee = $data['setupfee']; $recurring = $data['recurring']; $billingcycle = $data['billingcycle']; $free = $data['free']; $status = $data['status']; $nextduedate = $data['nextduedate']; $paymentmethod = $data['paymentmethod']; $amount = $regdate == $nextduedate ? $setupfee + $recurring : $recurring; if ($gateway) { $paymentmethod = $gateway; } $result = select_query("tblhosting", "userid,domain", array("id" => $hostingid)); $data = mysql_fetch_array($result); $userid = $data['userid']; $domain = $data['domain']; if (substr($regdate, 0, 8) == substr($nextduedate, 0, 8)) { $recurring = $setupfee; } $nextduedate = getInvoicePayUntilDate($nextduedate, $billingcycle, true); update_query("tblhostingaddons", array("nextduedate" => $nextduedate), array("id" => $func_addonid)); if ($status == "Pending") { $result = select_query("tbladdons", "autoactivate,welcomeemail", array("id" => $addonid)); $data = mysql_fetch_array($result); $autoactivate = $data['autoactivate']; $welcomeemail = $data['welcomeemail']; if ($autoactivate) { update_query("tblhostingaddons", array("status" => "Active"), array("id" => $func_addonid)); if ($welcomeemail) { $result = select_query("tblemailtemplates", "name", array("id" => $welcomeemail)); $data = mysql_fetch_array($result); $welcomeemailname = $data['name']; sendMessage($welcomeemailname, $hostingid); } run_hook("AddonActivation", array("id" => $func_addonid, "userid" => $userid, "serviceid" => $hostingid, "addonid" => $addonid)); } } if ($status == "Suspended") { update_query("tblhostingaddons", array("status" => "Active"), array("id" => $func_addonid)); if ($addonid) { $result2 = select_query("tbladdons", "suspendproduct", array("id" => $addonid)); $data2 = mysql_fetch_array($result2); $suspendproduct = $data2[0]; if ($suspendproduct) { $result2 = select_query("tblhosting", "servertype", array("tblhosting.id" => $hostingid), "", "", "", "tblproducts ON tblproducts.id=tblhosting.packageid"); $data2 = mysql_fetch_array($result2); $module = $data2[0]; logActivity("Unsuspending Parent Service for Addon Payment - Service ID: " . $hostingid, $userid); if (!function_exists("getModuleType")) { include dirname(__FILE__) . "/modulefunctions.php"; } $serverresult = ServerUnsuspendAccount($hostingid); } } } }
} if ($masssuspend) { checkPermission("Perform Server Operations"); foreach ($selproducts as $serviceid) { $modresult = ServerSuspendAccount($serviceid); if ($modresult != "success") { $moduleresults[] = "Service ID " . $serviceid . ": " . $modresult; continue; } $moduleresults[] = "Service ID " . $serviceid . ": " . $aInt->lang("services", "suspendsuccess"); } } if ($massunsuspend) { checkPermission("Perform Server Operations"); foreach ($selproducts as $serviceid) { $modresult = ServerUnsuspendAccount($serviceid); if ($modresult != "success") { $moduleresults[] = "Service ID " . $serviceid . ": " . $modresult; continue; } $moduleresults[] = "Service ID " . $serviceid . ": " . $aInt->lang("services", "unsuspendsuccess"); } } if ($massterminate) { checkPermission("Perform Server Operations"); foreach ($selproducts as $serviceid) { $modresult = ServerTerminateAccount($serviceid); if ($modresult != "success") { $moduleresults[] = "Service ID " . $serviceid . ": " . $modresult; continue; }
<?php /** * * @ WHMCS FULL DECODED & NULLED * * @ Version : 5.2.15 * @ Author : MTIMER * @ Release on : 2013-12-24 * @ Website : http://www.mtimer.cn * **/ if (!defined("WHMCS")) { exit("This file cannot be accessed directly"); } if (!function_exists("ServerUnsuspendAccount")) { require ROOTDIR . "/includes/modulefunctions.php"; } $result = select_query("tblhosting", "packageid", array("id" => $_POST['accountid'])); $data = mysql_fetch_array($result); $packageid = $data['packageid']; $result = ServerUnsuspendAccount($_POST['accountid']); if ($result == "success") { $apiresults = array("result" => "success"); return 1; } $apiresults = array("result" => "error", "message" => $result);