public function LoggedIn() { if (!isset($_SESSION[self::$PasswordSessionField]) || !isset($this->Data["id"]) || strlen($this->Data["id"]) == 0) { return false; } $TempUser = Administrator::GetSingle(array("username", "=", $_SESSION[self::$UsernameSessionField])); if (isset($TempUser->Data) && $_SESSION[self::$PasswordSessionField] == $TempUser->Data["password"]) { return true; } return false; }
echo ($Mail->send()) ? "Success" : "Failed: ".$Mail->ErrorInfo; */ } /* Administrator ------------------------------*/ if (true && class_exists("Administrator")) { Administrator::$UsernameSessionField = "admin_username"; Administrator::$PasswordSessionField = "admin_password"; if (!isset($_SESSION[Administrator::$UsernameSessionField])) { $_SESSION[Administrator::$UsernameSessionField] = CookieHelper::Get(Administrator::$UsernameSessionField); $_SESSION[Administrator::$PasswordSessionField] = CookieHelper::Get(Administrator::$PasswordSessionField); } if (isset($_SESSION[Administrator::$UsernameSessionField])) { CookieHelper::Set(Administrator::$UsernameSessionField, $_SESSION[Administrator::$UsernameSessionField]); CookieHelper::Set(Administrator::$PasswordSessionField, $_SESSION[Administrator::$PasswordSessionField]); $Administrator = Administrator::GetSingle(array("username", "=", $_SESSION[Administrator::$UsernameSessionField])); if (substr($Administrator->Data["last_active"], 1) > time() - Administrator::$InactiveTime) { $Administrator->Login(); } else { $Administrator->Logout(); } } if (!isset($Administrator) || !$Administrator->LoggedIn()) { $Administrator = new Administrator(); } } else { if (true) { // Change to false to disable user loggin die("Administrator class required"); } }
/* Page setup ------------------------------*/ $PHPZevelop->OverrideObjectData("CFG", array("PageTitle" => "Login", "Template" => "style2/fullwidth")); if (count($_POST) > 0) { $MSG = Administrator::AttemptLogin($Administrator, $_POST["username"], $_POST["password"]); if ($MSG === true) { AppendLog("Successful login"); } else { AppendLog("Failed login with username '" . $_POST["username"] . "'"); } } if (isset($_GET["param_0"])) { $Split = explode("-", $_GET["param_0"]); if ($Split[0] == "activated") { $ActivatedUser = Administrator::GetSingle(array("id", "=", $Split[1])); $_POST["username"] = $ActivatedUser->Data["username"]; } } if ($Administrator->LoggedIn()) { $PHPZevelop->Location("home"); } ?> <style type="text/css"> #loginForm {width: 50%; margin: auto; background: #EEEEEE; border: 1px solid #009ACD; box-sizing: border-box; padding-bottom: 15px;} #loginForm h2 {margin: 0px; padding: 15px;} #loginForm h3 {margin: 0px; padding: 9px 13px;} #loginForm table.FormGen {width: 95%; margin: auto;} @media screen and (max-width: 900px){