$success = $twofa->verifyBackupCode($whmcs->get_req_var("code")); } else { $success = $twofa->moduleCall("verify"); } if ($success) { validateClientLogin(get_query_val("tblclients", "email", array("id" => $_SESSION['2faclientid'])), "", true); if ($_SESSION['2farememberme']) { wSetCookie("User", $_SESSION['uid'] . ":" . sha1($_SESSION['upw'] . $whmcs->get_hash()), time() + 60 * 60 * 24 * 365); } else { wDelCookie("User"); } WHMCS_Session::delete("2faclientid"); WHMCS_Session::delete("2farememberme"); WHMCS_Session::delete("2faverifyc"); if ($whmcs->get_req_var("backupcode")) { WHMCS_Session::set("2fabackupcodenew", true); $gotourl = "clientarea.php?newbackupcode=true"; header("Location: " . $gotourl); exit; } $loginsuccess = true; } else { if (strpos($gotourl, "?")) { $gotourl .= "&"; } else { $gotourl .= "?"; } $gotourl .= "incorrect=true"; header("Location: " . $gotourl); exit; }
$fromname = $data['fromname']; $fromemail = $data['fromemail']; $plaintext = $data['plaintext']; if ($plaintext) { $message = nl2br($message); } } echo "\n<form method=\"post\" action=\""; echo $PHP_SELF; echo "\" name=\"frmmessage\"\n id=\"sendmsgfrm\" enctype=\"multipart/form-data\">\n <input type=\"hidden\" name=\"action\" value=\"send\" /> <input type=\"hidden\"\n name=\"type\" value=\""; echo $type; echo "\" />\n"; $token = $queryMgr->generateToken(); $queryMgr->setQuery($token, ""); $_SESSION['massmail']['sentids'] = array(); WHMCS_Session::set("massmailemailoptout", false); if ($massmailquery) { if ($queryMgr->isValidTokenFormat($massmailquery)) { $queryToStore = $queryMgr->getQuery($massmailquery); } else { $queryToStore = $massmailquery; } $queryMgr->setQuery($token, $queryToStore); echo "<input type=\"hidden\" name=\"massmail\" value=\"true\" /><input type=\"hidden\" name=\"sendforeach\" value=\"" . $sendforeach . "\" />"; } else { if ($multiple) { echo "<input type=\"hidden\" name=\"multiple\" value=\"true\" />"; foreach ($selectedclients as $selectedclient) { echo "<input type=\"hidden\" name=\"selectedclients[]\" value=\"" . $selectedclient . "\" />"; } } else {
/** * store a key/value pair in the backend storage * * @param unknown $key * @param unknown $value * * @return void */ private function setSessionValue($key, $value) { if (class_exists("WHMCS_Session")) { WHMCS_Session::set($key, $value); } else { $_SESSION[$key] = $value; } return $this; }