$title_match_key = 'nm'; $title_match_max_len = 60; $page_cfg['load_tpl_vars'] = array('post_icons', 'topic_icons'); // Init request vars $forum_id = (int) request_var('f', ''); $start = abs(intval(request_var('start', ''))); $mark_read = request_var('mark', '') === 'topics'; $anon = GUEST_UID; // Start session $user->session_start(); $lastvisit = IS_GUEST ? TIMENOW : $userdata['user_lastvisit']; // Caching output $req_page = "forum_f{$forum_id}"; $req_page .= $start ? "_start{$start}" : ''; define('REQUESTED_PAGE', $req_page); caching_output(IS_GUEST, 'send', REQUESTED_PAGE . '_guest'); set_die_append_msg(); if (!($forums = $datastore->get('cat_forums'))) { $datastore->update('cat_forums'); $forums = $datastore->get('cat_forums'); } if (!$forum_id or !($forum_data = @$forums['forum'][$forum_id])) { bb_die($lang['FORUM_NOT_EXIST']); } // Only new $only_new = $user->opt_js['only_new']; $only_new_sql = ''; if ($only_new == ONLY_NEW_POSTS) { $only_new_sql = "AND t.topic_last_post_time > {$lastvisit}"; } elseif ($only_new == ONLY_NEW_TOPICS) { $only_new_sql = "AND t.topic_time > {$lastvisit}";
$stat .= " | MySQL: {$sql_time_txt}{$num_q} " . $lang['QUERIES']; } $stat .= " | {$gzip_text}"; $stat .= ' | ' . $lang['MEMORY']; $stat .= humn_size($ft_cfg['mem_on_start'], 2) . ' / '; $stat .= humn_size(sys('mem_peak'), 2) . ' / '; $stat .= humn_size(sys('mem'), 2); if ($l = sys('la')) { $l = explode(' ', $l); for ($i = 0; $i < 3; $i++) { $l[$i] = round($l[$i], 1); } $stat .= " | " . $lang['LIMIT'] . " {$l['0']} {$l['1']} {$l['2']}"; } $stat .= ' ]'; $stat .= !empty($_COOKIE['sql_log']) ? '[ <a href="#" class="med" onclick="$p(\'sqlLog\').className=\'sqlLog sqlLogWrapped\'; return false;">wrap</a> · <a href="#sqlLog" class="med" onclick="$(\'#sqlLog\').css({ height: $(window).height()-50 }); return false;">max</a> ]' : ''; echo '<div style="margin: 6px; font-size:10px; color: #444444; letter-spacing: -1px; text-align: center;">' . $stat . '</div>'; } echo ' </div><!--/body_container--> '; echo ' </body> </html> '; if (defined('REQUESTED_PAGE') && !defined('DISABLE_CACHING_OUTPUT')) { if (GUEST_UID === true) { caching_output(true, 'store', REQUESTED_PAGE . '_guest_' . $ft_cfg['default_lang']); } } ft_exit();
if ($bb_cfg['show_latest_news']) { $datastore->enqueue('latest_news'); } if ($bb_cfg['show_network_news']) { $datastore->enqueue('network_news'); } // Init userdata $user->session_start(); // Init main vars $viewcat = isset($_GET['c']) ? (int) $_GET['c'] : 0; $lastvisit = IS_GUEST ? TIMENOW : $userdata['user_lastvisit']; // Caching output $req_page = 'index_page'; $req_page .= $viewcat ? "_c{$viewcat}" : ''; define('REQUESTED_PAGE', $req_page); caching_output(IS_GUEST, 'send', REQUESTED_PAGE . '_guest_' . $bb_cfg['default_lang']); $hide_cat_opt = isset($user->opt_js['h_cat']) ? (string) $user->opt_js['h_cat'] : 0; $hide_cat_user = array_flip(explode('-', $hide_cat_opt)); $showhide = isset($_GET['sh']) ? (int) $_GET['sh'] : 0; // Topics read tracks $tracking_topics = get_tracks('topic'); $tracking_forums = get_tracks('forum'); // Statistics if (!($stats = $datastore->get('stats'))) { $datastore->update('stats'); $stats = $datastore->get('stats'); } // Forums data if (!($forums = $datastore->get('cat_forums'))) { $datastore->update('cat_forums'); $forums = $datastore->get('cat_forums');