Beispiel #1
0
                basePostingChange($session);
                break;
            case A_ShowThread:
                baseThread($session);
                break;
            case A_ShowForum:
                baseForum($session);
                break;
            case '':
                break;
            default:
                $session->trace(TC_Error, "index.php: unbek. Aktion: {$action}");
                baseFormTest($session);
                break;
        }
    } elseif (isset($std_answer) || !baseCallStandardPage($session)) {
        $session->trace(TC_Init, 'forum.php: keine Standardseite' . (isset($edit_save) ? " ({$edit_save})" : ' []'));
        if (isset($test)) {
            baseTest($session);
        } elseif (isset($forum_title) || isset($forum_body)) {
            baseForumSearchAnswer($session, null);
        } elseif (isset($posting_preview) || isset($posting_insert) || isset($posting_change)) {
            basePostingAnswer($session);
        } else {
            $session->SetLocation(P_ForumHome);
            baseForumHome($session);
        }
    }
}
exit(0);
// ---------------------------------------------------------------------
function baseCustomStart(&$session)
{
    $session->trace(TC_Gui2, 'baseCustomStart');
    if (empty($session->fUserStartPage)) {
        $session->fUserStartPage = P_Home;
    }
    $session->setPageName($session->fUserStartPage);
    if (!baseCallStandardPage($session)) {
        if (($page_id = dbPageId($session, $session->fUserStartPage)) > 0) {
            $session->SetLocation(encodeWikiName($session, $session->fUserStartPage));
            guiShowPageById($session, $page_id, null);
        } else {
            $session->SetLocation(P_Home);
            guiHome($session);
        }
    }
}
                basePostingChange($session);
                break;
            case A_ShowThread:
                baseThread($session);
                break;
            case A_ShowForum:
                baseForum($session);
                break;
            case '':
                break;
            default:
                $session->trace(TC_Error, "index.php: unbek. Aktion: {$action}");
                baseFormTest($session);
                break;
        }
    } elseif (isset($_REQUEST['std_answer']) || !baseCallStandardPage($session)) {
        $session->trace(TC_Init, 'forum.php: keine Standardseite');
        if (isset($test)) {
            baseTest($session);
        } elseif (isset($_POST['forum_title']) || isset($_POST['forum_body'])) {
            baseForumSearchAnswer($session, null);
        } elseif (isset($_POST['posting_preview']) || isset($_POST['posting_insert']) || isset($_POST['posting_change'])) {
            basePostingAnswer($session);
        } else {
            $session->SetLocation(P_ForumHome);
            baseForumHome($session);
        }
    }
}
exit(0);
// ---------------------------------------------------------------------