Example #1
0
$do_login = false;
if (!empty($rc)) {
    // p ("Keine Session gefunden: $session_id / $session_user ($rc)");
    if (!empty($login_user)) {
        baseLoginAnswer($session);
    } else {
        $do_login = true;
    }
} else {
    if (isset($login_user)) {
        baseLoginAnswer($session);
    }
}
if ($do_login) {
    clearLoginCookie($session);
    baseLogin($session, '');
} else {
    $session->trace(TC_Init, 'forum.php: std_answer: ' . (empty($std_answer) ? '' : "({$std_answer})"));
    if (isset($action)) {
        $session->trace(TC_Init, "forum.php: action: {$action}");
        switch ($action) {
            case A_NewThread:
                basePosting($session, '', C_New);
                break;
            case A_Answer:
                basePosting($session, '', C_New);
                break;
            case A_ChangeThread:
                basePostingChange($session);
                break;
            case A_ShowThread:
Example #2
0
function baseCallStandardPage(&$session)
{
    $session->trace(TC_Gui2, 'baseCallStandardPage');
    $found = true;
    switch ($session->fPageName) {
        case P_Login:
            baseLogin($session, '');
            break;
        case P_Account:
            baseAccount($session, '');
            break;
        case P_Home:
            baseHome($session);
            break;
        case P_NewPage:
            baseAlterPage($session, C_New, '', '');
            break;
        case P_NewWiki:
            baseAlterPage($session, C_New, '', '', M_Wiki);
            break;
        case P_ModifyPage:
            baseAlterPage($session, C_Change, '', '');
            break;
        case '!test':
            baseTest($session);
            break;
        case '!form':
            baseFormTest($session);
            break;
        case P_Search:
            baseSearch($session, '');
            break;
        case P_Start:
            baseCustomStart($session);
            break;
        case P_LastChanges:
            baseLastChanges($session);
            break;
        case P_Info:
            baseInfo($session);
            break;
        default:
            $session->trace(TC_Gui2, 'baseCallStandardPage-kein Std');
            $found = false;
            break;
    }
    return $found;
}