Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
     }
     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";
     }