Example #1
0
    $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");
}
Example #2
0
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);
            }
        }
    }
}
Example #3
0
 }
 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;
         }
Example #4
0
<?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);