diff --git a/index.php b/index.php index b3e42d1ba742be8695055fca0f8d5751a7da8add..cbe81423d0cb2a26617703b7b7ae96860a948cdf 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 10a089b364d1624ee2e48aa3392dc32e7d574af4..c69871b1299ffd0e1dd3223a01207bce2e100356 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'; + } } } ?>