Ejemplo n.º 1
0
        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);
Ejemplo n.º 2
0
                     $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) {