$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:
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; }