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