} } if (count($tracking_topics) >= 150 && empty($tracking_topics[$topic_id])) { asort($tracking_topics); unset($tracking_topics[key($tracking_topics)]); } $tracking_topics[$topic_id] = time(); setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); } // // Load templates // $template->set_filenames(array('body' => 'viewtopic_body.tpl')); // Begin Simple Subforums MOD $all_forums = array(); make_jumpbox_ref('viewforum.' . $phpEx, $forum_id, $all_forums); $parent_id = 0; for ($i = 0; $i < count($all_forums); $i++) { if ($all_forums[$i]['forum_id'] == $forum_id) { $parent_id = $all_forums[$i]['forum_parent']; } } if ($parent_id) { for ($i = 0; $i < count($all_forums); $i++) { if ($all_forums[$i]['forum_id'] == $parent_id) { $template->assign_vars(array('PARENT_FORUM' => 1, 'U_VIEW_PARENT_FORUM' => append_sid("viewforum.{$phpEx}?" . POST_FORUM_URL . '=' . $all_forums[$i]['forum_id']), 'PARENT_FORUM_NAME' => $all_forums[$i]['forum_name'])); } } } // End Simple Subforums MOD //
function make_jumpbox($action, $match_forum_id = 0) { $list = array(); return make_jumpbox_ref($action, $match_forum_id, $list); }
$row_color = !($i % 2) ? $theme['td_color1'] : $theme['td_color2']; $row_class = !($i % 2) ? $theme['td_class1'] : $theme['td_class2']; $template->assign_block_vars('userrow', array('ROW_COLOR' => '#' . $row_color, 'ROW_CLASS' => $row_class, 'USERNAME' => $username, 'POSTS' => $row['postings'] . ' ' . ($row['postings'] == 1 ? $lang['Post'] : $lang['Posts']), 'L_SEARCH_POSTS' => sprintf($lang['Search_user_posts'], $username), 'U_PROFILE' => $id == ANONYMOUS ? "modcp.{$phpEx}?mode=ip&" . POST_POST_URL . "=" . $post_id . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'] : append_sid("profile.{$phpEx}?mode=viewprofile&" . POST_USERS_URL . "={$id}"), 'U_SEARCHPOSTS' => append_sid("search.{$phpEx}?search_author=" . ($id == ANONYMOUS ? 'Anonymous' : urlencode($username)) . "&showresults=topics"))); $i++; } while ($row = $db->sql_fetchrow($result)); } $template->pparse('viewip'); break; default: $page_title = $lang['Mod_CP']; include $phpbb_root_path . 'includes/page_header.' . $phpEx; $template->assign_vars(array('FORUM_NAME' => $forum_name, 'L_MOD_CP' => $lang['Mod_CP'], 'L_MOD_CP_EXPLAIN' => $lang['Mod_CP_explain'], 'L_SELECT' => $lang['Select'], 'L_DELETE' => $lang['Delete'], 'L_MOVE' => $lang['Move'], 'L_LOCK' => $lang['Lock'], 'L_UNLOCK' => $lang['Unlock'], 'L_TOPICS' => $lang['Topics'], 'L_REPLIES' => $lang['Replies'], 'L_LASTPOST' => $lang['Last_Post'], 'L_SELECT' => $lang['Select'], 'U_VIEW_FORUM' => append_sid("viewforum.{$phpEx}?" . POST_FORUM_URL . "={$forum_id}"), 'S_HIDDEN_FIELDS' => '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" /><input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '" />', 'S_MODCP_ACTION' => append_sid("modcp.{$phpEx}"))); $template->set_filenames(array('body' => 'modcp_body.tpl')); // Begin Simple Subforums MOD $all_forums = array(); make_jumpbox_ref('modcp.' . $phpEx, $forum_id, $all_forums); $parent_id = 0; for ($i = 0; $i < count($all_forums); $i++) { if ($all_forums[$i]['forum_id'] == $forum_id) { $parent_id = $all_forums[$i]['forum_parent']; } } if ($parent_id) { for ($i = 0; $i < count($all_forums); $i++) { if ($all_forums[$i]['forum_id'] == $parent_id) { $template->assign_vars(array('PARENT_FORUM' => 1, 'U_VIEW_PARENT_FORUM' => append_sid("viewforum.{$phpEx}?" . POST_FORUM_URL . '=' . $all_forums[$i]['forum_id']), 'PARENT_FORUM_NAME' => $all_forums[$i]['forum_name'])); } } } // End Simple Subforums MOD //