Example #1
0
 $result = select_query("tblhosting", "", array("orderid" => $id));
 while ($data = mysql_fetch_array($result)) {
     $hostingid = $data['id'];
     $domain = $data['domain'];
     $billingcycle = $data['billingcycle'];
     $hostingstatus = $data['domainstatus'];
     $firstpaymentamount = formatCurrency($data['firstpaymentamount']);
     $recurringamount = $data['amount'];
     $packageid = $data['packageid'];
     $server = $data['server'];
     $regdate = $data['regdate'];
     $nextduedate = $data['nextduedate'];
     $serverusername = $data['username'];
     $serverpassword = decrypt($data['password']);
     if (!$serverusername) {
         $serverusername = createServerUsername($domain);
     }
     if (!$serverpassword) {
         $serverpassword = createServerPassword();
     }
     $result2 = select_query("tblproducts", "tblproducts.name,tblproducts.type,tblproducts.welcomeemail,tblproducts.autosetup,tblproducts.servertype,tblproductgroups.name AS groupname", array("tblproducts.id" => $packageid), "", "", "", "tblproductgroups ON tblproducts.gid=tblproductgroups.id");
     $data = mysql_fetch_array($result2);
     $groupname = $data['groupname'];
     $productname = $data['name'];
     $producttype = $data['type'];
     $welcomeemail = $data['welcomeemail'];
     $autosetup = $data['autosetup'];
     $servertype = $data['servertype'];
     if ($domain && $producttype != "other") {
         $domain .= "<br />(<a href=\"http://" . $domain . "\" target=\"_blank\" style=\"color:#cc0000\">www</a> <a href=\"#\" onclick=\"\$('#frmWhoisDomain').val('" . addslashes($domain) . "');\$('#frmWhois').submit();return false\">" . $aInt->lang("domains", "whois") . "</a> <a href=\"http://www.intodns.com/" . $domain . "\" target=\"_blank\" style=\"color:#006633\">intoDNS</a>)";
     }
Example #2
0
function ServerCreateAccount($func_id)
{
    $params = ModuleBuildParams($func_id);
    $params['action'] = "create";
    if (!$params['username']) {
        $params['username'] = createServerUsername($params['domain']);
        update_query("tblhosting", array("username" => $params['username']), array("id" => $func_id));
    }
    if (!$params['password']) {
        $params['password'] = createServerPassword();
        update_query("tblhosting", array("password" => encrypt($params['password'])), array("id" => $func_id));
    }
    $hookresults = run_hook("PreModuleCreate", array("params" => $params));
    $hookabort = false;
    foreach ($hookresults as $hookvals) {
        foreach ($hookvals as $k => $v) {
            if ($k == "abortcmd" && $v == true) {
                $hookabort = true;
                continue;
            }
        }
    }
    if (!$hookabort && function_exists($params['moduletype'] . "_CreateAccount")) {
        $result = call_user_func($params['moduletype'] . "_CreateAccount", $params);
        if ($result == "success") {
            logActivity("Module Create Successful - Service ID: " . $func_id, $params['clientsdetails']['userid']);
            update_query("tblhosting", array("domainstatus" => "Active"), array("id" => $func_id));
            run_hook("AfterModuleCreate", array("params" => $params));
            return $result;
        }
    } else {
        $result = "Function Not Supported by Module";
        if ($hookabort) {
            $result = "Function Aborted by Action Hook Code";
        }
    }
    logActivity("Module Create Failed - Service ID: " . $func_id . " - Error: " . $result, $params['clientsdetails']['userid']);
    return $result;
}