$addons_html = run_hook("ClientAreaHomepage", array()); $ca->assign("addons_html", $addons_html); } else { if ($action == "details") { checkContactPermission("profile"); $ca->setTemplate("clientareadetails"); $uneditablefields = explode(",", $CONFIG['ClientsProfileUneditableFields']); $smartyvalues['uneditablefields'] = $uneditablefields; $e = ""; if ($save) { check_token(); $e = checkDetailsareValid($client->getID(), false); if ($e) { $ca->assign("errormessage", $e); } else { $client->updateClient(); $ca->assign("successful", true); } } if (!$e) { $exdetails = $client->getDetails(); } include "includes/countries.php"; $ca->assign("clientfirstname", $whmcs->get_req_var_if($e, "firstname", $exdetails)); $ca->assign("clientlastname", $whmcs->get_req_var_if($e, "lastname", $exdetails)); $ca->assign("clientcompanyname", $whmcs->get_req_var_if($e, "companyname", $exdetails)); $ca->assign("clientemail", $whmcs->get_req_var_if($e, "email", $exdetails)); $ca->assign("clientaddress1", $whmcs->get_req_var_if($e, "address1", $exdetails)); $ca->assign("clientaddress2", $whmcs->get_req_var_if($e, "address2", $exdetails)); $ca->assign("clientcity", $whmcs->get_req_var_if($e, "city", $exdetails)); $ca->assign("clientstate", $whmcs->get_req_var_if($e, "state", $exdetails));