define('P_ExportPages', 'exportpages'); define('P_Options', 'options'); define('P_PHPInfo', 'info'); define('P_Rename', 'rename'); // Dateinamen define('FN_PageExport', 'exp_pages.sql'); include "config.php"; include "classes.php"; $session = new Session($start_time); // All requests require the database dbOpen($session); $rc = dbCheckSession($session); if (!empty($rc)) { // p ("Keine Session gefunden: $session_id / $session_user ($rc)"); if (!empty($login_user)) { guiLoginAnswer($session); } else { guiLogin($session, ''); } } else { switch ($session->fPageName) { case P_Param: admParam($session, ''); break; case P_Home: admHome($session, ''); break; case P_Forum: admForum($session, '', C_New); break; case P_Backup:
function successfullLogin(&$session) { dbOpen($session); if (empty($session_user) && getLoginCookie($session, $user, $code) && dbCheckUser($session, $user, $code) == '') { $session->trace(TC_Init, 'index.php: Cookie erfolgreich gelesen'); } $rc = dbCheckSession($session); $do_login = false; #$session->dumpVars ("Init"); if ($rc != null) { $session->trace(TC_Init, 'keine Session gefunden: ' . $rc . ' ' . (empty($_POST['login_user']) ? "-" : '>' . $_POST['login_user'])); $do_login = true; } else { $session->trace(TC_Init, 'login_user: '******'login_user')); if (isset($_POST['login_user'])) { $do_login = guiLoginAnswer($session, $rc); } else { $known_user = $session->fSessionUser != null && $session->fSessionUser > 0; $do_login = $session->fPageURL == P_Login || !$known_user; $session->trace(TC_Init, 'known_user: '******'t' : 'f')); } } $session->trace(TC_Init, "session_no: do_login: "******"t" : "f")); if ($do_login) { clearLoginCookie($session); guiLogin($session, $rc); } else { $session->storeSession(); } return !$do_login; }