예제 #1
0
if (NULL === SESSION::get('user')) {
    if (isset($post_vars['user'])) {
        if (login($post_vars['user'], $post_vars['pass'], $userlevel, $userfolder, $plain)) {
            // Erfolgreich eingeloggt
            SESSION::set('user', $post_vars['user']);
            SESSION::set('userlevel', $userlevel);
            SESSION::set('userfolder', $userfolder);
            SESSION::set('plain', $plain);
            $gherdazu = 'adabei';
            // 1x Umleitung, damit beim browser-back nicht die Meldung "bla erneut senden bla" kommt
            header("Location: {$php_selbst}");
        } else {
            // gescheiterter Einloggversuch
            SESSION::un_set('user');
            SESSION::un_set('userlevel');
            SESSION::un_set('userpageid');
            $gherdazu = 'tatigern';
        }
    } else {
        // Noch nicht eingeloggt (erster Aufruf der Seite)
        $gherdazu = 'sonet';
    }
} else {
    // User ist in Session, eingeloggt
    $gherdazu = 'adabei';
}
if (!(NULL === SESSION::get('userlevel'))) {
    $userlevel = SESSION::get('userlevel');
}
if (!(NULL === SESSION::get('userfolder'))) {
    $userfolder = SESSION::get('userfolder');