Exemplo n.º 1
0
$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}";
Exemplo n.º 2
0
        $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 .= " &nbsp;|&nbsp; " . $lang['LIMIT'] . " {$l['0']} {$l['1']} {$l['2']}";
    }
    $stat .= ' &nbsp;]';
    $stat .= !empty($_COOKIE['sql_log']) ? '[ <a href="#" class="med" onclick="$p(\'sqlLog\').className=\'sqlLog sqlLogWrapped\'; return false;">wrap</a> &middot; <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();
Exemplo n.º 3
0
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');