From a5977a744ca6ea8ba3ac748a1a12bd0cc7aeee62 Mon Sep 17 00:00:00 2001 From: isaack <drericlaufer@gmx.de> Date: Mon, 18 Nov 2019 12:11:52 +0100 Subject: [PATCH] Korrektur der LoginCheck Function --- index.php | 3 ++- lib/functions.lib.php | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/index.php b/index.php index b3e42d1..cbe8142 100644 --- a/index.php +++ b/index.php @@ -16,12 +16,13 @@ require_once ('lib/layout.lib.php'); require_once ('lib/extras.lib.php'); require_once ('lib/extra/mail.php'); ReloadDelete(); -CheckLogin(); + if (!isset($_GET['page']) || empty ($_GET['page'])) $_GET['page'] = '/intern/startseite'; if (!file_exists('page' . $_GET['page'] . '.php')) $_GET['page'] = '/error/keine_seite'; if ($_GET['page'] == '/intern/startseite') @require_once ('lib/texte/alt_startseitenpopup.txt'); if ($_GET['page'] == '/betteln') @require_once ('lib/texte/alt_bettelseitenpopup.txt'); +CheckLogin(); $CountDownTime = 0; $start_reload = "SELECT * FROM ". PREFIX . RELOAD ." WHERE uid = '".$datenbank->escape($_SESSION['uid']) ."' and tan = 'startseitenaufruf' and bis >= '". time() ."'"; if ($datenbank->num_rows($start_reload) != 0) { diff --git a/lib/functions.lib.php b/lib/functions.lib.php index 10a089b..c69871b 100644 --- a/lib/functions.lib.php +++ b/lib/functions.lib.php @@ -300,10 +300,12 @@ function getURL($url,$post = 0){ function CheckLogin(){ global $_GET,$_SESSION; if(!isset($_GET['page'])){ $_GET['page'] = '';} - $ex = explode("/",$_GET['page']); - if(!isset($ex[1])){ $ex[1] = '';} - if($_SESSION['login'] === false && $ex[1] != 'intern'){ - $_GET['page'] = 'error/kein_zutritt'; + if($_GET['page'] != '/intern/startseite'){ + $ex = explode("/",$_GET['page']); + if(!isset($ex[1])){ $ex[1] = '';} + if($_SESSION['login'] === false && $ex[1] != 'intern'){ + $_GET['page'] = 'error/kein_zutritt'; + } } } ?> -- GitLab