Example #1
0
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:
Example #2
0
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;
}