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; } }
} if ($_FILES['portal_logo']['name'] != "" || !isset($config['portal_logo']) || $config['portal_logo'] == "") { $ext = pathinfo($_FILES['portal_logo']['name'], PATHINFO_EXTENSION); $newfilename = Router::slugify(str_replace("." . $ext, "", $_FILES['portal_logo']['name'])) . "." . $ext; if (move_uploaded_file($_FILES['portal_logo']['tmp_name'], ROOT_PATH . "/themes/default/assets/img/" . $newfilename)) { $newconfig['portal_logo'] = $newfilename; } else { $newconfig['portal_logo'] = "logo-myc.png"; } } else { $newconfig['portal_logo'] = "logo-myc.png"; } $newconfig = array_merge($config, $newconfig); $altmess = ConfigEditor::write('config.php', $newconfig); } $config = ConfigEditor::read('config.php'); if ($_FILES['theme_zip']['name'] != "") { $tmpfile = $config['upload_dir'] . "/" . $_FILES['theme_zip']['name']; if (move_uploaded_file($_FILES['theme_zip']['tmp_name'], $tmpfile)) { $zip = new ZipArchive(); $res = $zip->open($tmpfile); if ($res === TRUE) { $zip->extractTo(ROOT_PATH . '/'); $zip->close(); $uploadzip = "OK"; } else { $uploadzip = "ERR"; } } else { $uploadzip = "ERR"; }