load_fonts(); load_lang(); load_html(); check_db(); // main program: decide what to do based on queries if (!isset($_REQUEST['action'])) { if (!check_init()) { send_init(); } send_login(); } elseif ($_REQUEST['action'] === 'view') { check_session(); send_messages(false); } elseif ($_REQUEST['action'] === 'jsview') { check_session(); send_messages(true); } elseif ($_REQUEST['action'] === 'jsrefresh') { check_session(); ob_start(); print_messages(); $msgs = ob_get_clean(); ob_start(); print_chatters(); $chatters = ob_get_clean(); echo json_encode(array($_REQUEST['id'], $msgs, $chatters, get_setting('topic'))); } elseif ($_REQUEST['action'] === 'redirect' && !empty($_GET['url'])) { send_redirect(); } elseif ($_REQUEST['action'] === 'wait') { send_waiting_room(); } elseif ($_REQUEST['action'] === 'post') { check_session();
$mailresult = str_replace('<successcount>', $successcount, $LANG31[20]); $retval .= str_replace('<failcount>', $failcount, $mailresult); $retval .= '<h2>' . $LANG31[21] . '</h2>'; for ($i = 0; $i < count($failures); $i++) { $retval .= current($failures) . '<br' . XHTML . '>'; next($failures); } if (count($failures) == 0) { $retval .= $LANG31[23]; } $retval .= '<h2>' . $LANG31[22] . '</h2>'; for ($i = 0; $i < count($successes); $i++) { $retval .= current($successes) . '<br' . XHTML . '>'; next($successes); } if (count($successes) == 0) { $retval .= $LANG31[24]; } $retval .= COM_endBlock(); return $retval; } // MAIN $display .= COM_siteHeader('menu', $LANG31[1]); if (isset($_POST['mail']) && $_POST['mail'] == 'mail' && SEC_checkToken()) { $display .= send_messages($_POST); } else { $display .= COM_showMessageFromParameter(); $display .= display_mailform(); } $display .= COM_siteFooter(); COM_output($display);