Esempio n. 1
0
     $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;
 }
Esempio n. 2
0
     $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 {
Esempio n. 3
0
 /**
  * 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;
 }