diff options
Diffstat (limited to 'phpBB/viewforum.php')
-rw-r--r-- | phpBB/viewforum.php | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php index b0e6b3aae9..c1095ef5f3 100644 --- a/phpBB/viewforum.php +++ b/phpBB/viewforum.php @@ -139,6 +139,26 @@ $template->assign_vars(array( 'FORUM_DESC' => strip_tags($forum_data['forum_desc']) )); +// Moderators +$forum_moderators = array(); + +// Do we have subforums? if so, let's include this harmless file +if ($forum_data['left_id'] != $forum_data['right_id'] - 1) +{ + $template->assign_vars(array( + 'S_HAS_SUBFORUM' => TRUE, + 'L_SUBFORUM' => (count($forum_rows) == 1) ? $user->lang['Subforum'] : $user->lang['Subforums'] + )); + + include($phpbb_root_path . 'includes/functions_display.' . $phpEx); + display_forums($forum_data); +} +else +{ + get_moderators($forum_moderators, $forum_id); +} + +// Output forum listing if it is postable if ($forum_data['forum_postable']) { // Topic read tracking cookie info @@ -200,9 +220,7 @@ if ($forum_data['forum_postable']) $sort_days = (!empty($_POST['sort_days'])) ? intval($_POST['sort_days']) : intval($_GET['sort_days']); $min_topic_time = time() - ( $sort_days * 86400 ); - // // ref type on as rows as topics ... also not great - // $sql = "SELECT COUNT(topic_id) AS forum_topics FROM " . TOPICS_TABLE . " WHERE forum_id = $forum_id @@ -254,7 +272,8 @@ if ($forum_data['forum_postable']) 'POST_IMG' => (intval($forum_data['forum_status']) == ITEM_LOCKED) ? $user->img('post_locked', $post_alt) : $user->img('post_new', $post_alt), 'PAGINATION' => generate_pagination("viewforum.$phpEx$SID&f=$forum_id&topicdays=$topic_days", $topics_count, $config['topics_per_page'], $start), 'PAGE_NUMBER' => sprintf($user->lang['Page_of'], (floor( $start / $config['topics_per_page'] ) + 1), ceil( $topics_count / $config['topics_per_page'] )), - 'MOD_CP' => ($auth->acl_gets('m_', 'a_', $forum_id)) ? sprintf($user->lang['MCP'], '<a href="modcp.' . $phpEx . $SID . '&f=' . $forum_id . '">', '</a>') : '', + 'MOD_CP' => ($auth->acl_gets('m_', 'a_', $forum_id)) ? sprintf($user->lang['MCP'], '<a href="modcp.' . $phpEx . $SID . '&f=' . $forum_id . '">', '</a>') : '', + 'MODERATORS' => (sizeof($forum_moderators[$forum_id])) ? implode(', ', $forum_moderators[$forum_id]) : $user->lang['None'], 'FOLDER_IMG' => $user->img('folder', 'No_new_posts'), 'FOLDER_NEW_IMG' => $user->img('folder_new', 'New_posts'), @@ -529,18 +548,6 @@ $nav_links['up'] = array( 'title' => sprintf($user->lang['Forum_Index'], $config['sitename']) ); -// Do we have subforums? if so, let's include this harmless file -if ($forum_data['left_id'] != $forum_data['right_id'] - 1) -{ - $template->assign_vars(array( - 'S_HAS_SUBFORUM' => TRUE, - 'L_SUBFORUM' => (count($forum_rows) == 1) ? $user->lang['Subforum'] : $user->lang['Subforums'] - )); - - include($phpbb_root_path . 'includes/functions_display.' . $phpEx); - display_forums($forum_data); -} - include($phpbb_root_path . 'includes/page_header.'.$phpEx); $template->set_filenames(array( |