function user_has_admin_right(&$menu, $sl = true) { if ($_SESSION['authright'] <= -8) { // co leader... return true; } else { $uri_to_check1 = $menu->get(0); $uri_to_check2 = $menu->get(1); if (count($_SESSION['authmod']) < 1 or !loggedin()) { if ($sl === true) { if (!loggedin()) { $design = new design('', '', 0); $menu->set_url(0, 'user'); load_modul_lang(); $tpl = new tpl('user/login.htm'); $design->addheader($tpl->get(0)); $design->header(); $tpl->set_out('WDLINK', 'admin.php', 1); $design->footer(); } else { echo '<strong>Keine Berechtigung!</strong> <a href="index.php">Startseite</a>'; } } return false; } elseif (isset($_SESSION['authmod'][$uri_to_check1]) and $_SESSION['authmod'][$uri_to_check1] == true or isset($_SESSION['authmod'][$uri_to_check1 . '-' . $uri_to_check2]) and $_SESSION['authmod'][$uri_to_check1 . '-' . $uri_to_check2] == true) { return true; } elseif (count($_SESSION['authmod']) > 0 and loggedin()) { if ($sl === true) { foreach ($_SESSION['authmod'] as $k => $v) { $x = $k; break; } $x = explode('-', $x); $menu->set_url(0, $x[0]); if (isset($x[1])) { $menu->set_url(1, $x[1]); } } return true; } } return false; }
@ini_set('display_errors', 'On'); // Session starten session_name('sid'); session_start(); // Datenbankverbindung aufbauen und Funktionen und Klassen laden require_once 'include/includes/config.php'; require_once 'include/includes/loader.php'; // Allgemeiner Konfig-Array $allgAr = getAllgAr(); // Menu, Nutzerverwaltung und Seitenstatistik laden $menu = new menu(); $m = $menu->get_complete(); user_identification($m); // Sprachdateien oeffnen load_global_lang(); load_modul_lang(); //Ajaxreload für Boxen design::ajax_boxload(); site_statistic(); // Wartungsmodus if ($allgAr['wartung'] == 1) { if (is_admin()) { @define('DEBUG', true); debug('Wartungsmodus aktiv !'); } else { die($allgAr['wartungstext']); } } /* ENTWICKLUNGSVERSION SQL UPDATES */ require_once 'update/update.php'; // Modul oeffnen