if (mysql_num_rows($client)) { break; } } } if (mysql_num_rows($client)) { $client = mysql_fetch_array($client, MYSQL_ASSOC); } else { die('No such user'); } ## To access the internal API we still stupidly require an administrators id so let's fetch one. $administrator = mysql_fetch_array(full_query("SELECT `id` FROM `tbladmins` LIMIT 0, 1"), MYSQL_ASSOC); ## Client Details $results = localAPI('getclientsdetails', array('clientid' => $client['id'], 'stats' => true), $administrator['id']); foreach ($results as $key => $value) { $vars[$key] = $value; } ## Client Products $client_products = localAPI('getclientsproducts', array('clientid' => $client['id']), $administrator['id']); foreach ($client_products['products'] as $key => $value) { $vars['products'] = $value; } ## Client Domains $client_domains = localAPI('getclientsdomains', array('clientid' => $client['id']), $administrator['id']); foreach ($client_domains['domains'] as $key => $value) { $vars['domains'] = $value; } $ca = new WHMCS_ClientArea(); $ca->initPage(); echo $ca->getSingleTPLOutput("/templates/sirportly/frame.tpl", $vars);
$moduletemplatefile = "/modules/servers/" . $service->getModule() . "/" . $data['templatefile'] . ".tpl"; } } else { $moduleclientarea = $data != WHMCS_Module::FUNCTIONDOESNTEXIST ? $data : ""; } if (!$moduletemplatefile && file_exists(ROOTDIR . "/modules/servers/" . $service->getModule() . "/clientarea.tpl")) { $moduletemplatefile = "/modules/servers/" . $service->getModule() . "/clientarea.tpl"; } if ($moduletemplatefile) { $moduleparams = $service->buildParams(); if (is_array($data) && array_key_exists("vars", $data) && is_array($data['vars'])) { foreach ($data['vars'] as $k => $v) { $moduleparams[$k] = $v; } } $moduleclientarea = $ca->getSingleTPLOutput($moduletemplatefile, $moduleparams); } } } if (checkContactPermission("manageproducts", true)) { $ca->assign("serverclientarea", $moduleclientarea); $ca->assign("moduleclientarea", $moduleclientarea); $ca->assign("username", $service->getData("username")); $ca->assign("password", $servicepw); } } else { if ($action == "domains") { checkContactPermission("domains"); $ca->setTemplate("clientareadomains"); $where = "userid='" . db_escape_string($client->getID()) . "'"; if ($q) {