public static function checkLogin() { if (isset($_REQUEST['logout'])) { session_unset(); header("Location: index.php"); } if (isset($_REQUEST['forgot'])) { $reqmess = ConfigEditor::requestPassword(); } $config = ConfigEditor::read('config.php'); if (!isset($_SESSION['configuration']['logged']) || !$_SESSION['configuration']['logged'] || $_SESSION['configuration']['logged']['user'] != $config['admin_user'] || $_SESSION['configuration']['logged']['password'] != $config['admin_pass']) { //$config = ConfigEditor::read('config.php'); if (isset($_REQUEST['adminuser']) && isset($_REQUEST['adminpass'])) { if ($_REQUEST['adminuser'] == $config['admin_user'] && $_REQUEST['adminpass'] == $config['admin_pass']) { $_SESSION['configuration']['logged'] = array(); $_SESSION['configuration']['logged']['user'] = $config['admin_user']; $_SESSION['configuration']['logged']['password'] = $config['admin_pass']; return true; } else { $_SESSION['configuration']['logged'] = false; $loginerror = "Login Failed"; require "views/login.php"; die; } } else { if (!isset($config['admin_user']) || $config['admin_user'] == "") { $_SESSION['configuration']['logged'] = true; return true; } else { require "views/login.php"; die; } } } else { return true; } }