diff --git a/phpBB/includes/functions_display.php b/phpBB/includes/functions_display.php
index 9a797c0e1d..df325baecf 100644
--- a/phpBB/includes/functions_display.php
+++ b/phpBB/includes/functions_display.php
@@ -52,7 +52,7 @@ function display_forums($root_data, $display_moderators=TRUE)
continue;
}
- if (!$auth->acl_get('f_list', $row['forum_id']))
+ if (!$auth->acl_gets('f_list', 'm_', 'a_', $row['forum_id']))
{
// if the user does not have permissions to list this forum, skip everything until next branch
@@ -105,7 +105,7 @@ function display_forums($root_data, $display_moderators=TRUE)
if ($display_moderators)
{
- $forum_moderators = get_moderators($forum_moderators, $forum_ids);
+ get_moderators($forum_moderators, $forum_ids);
}
$root_id = $root_data['forum_id'];
@@ -151,7 +151,7 @@ function display_forums($root_data, $display_moderators=TRUE)
$folder_image = 'forum_locked';
$folder_alt = 'Forum_locked';
}
- else
+ else
{
$folder_image = ($unread_topics) ? 'forum_new' : 'forum';
$folder_alt = ($unread_topics) ? 'New_posts' : 'No_new_posts';
@@ -170,17 +170,6 @@ function display_forums($root_data, $display_moderators=TRUE)
$last_post = $user->lang['No_Posts'];
}
- if (!empty($forum_moderators[$forum_id]))
- {
- $l_moderator = (count($forum_moderators[$forum_id]) == 1) ? $user->lang['Moderator'] . ': ' : $user->lang['Moderators'] . ': ' ;
- $moderators_list = implode(', ', $forum_moderators[$forum_id]);
- }
- else
- {
- $l_moderator = ' ';
- $moderators_list = ' ';
- }
-
if (isset($subforums[$forum_id]))
{
foreach ($subforums[$forum_id] as $subrow)
@@ -192,7 +181,7 @@ function display_forums($root_data, $display_moderators=TRUE)
$links = array();
foreach ($alist as $subforum_id => $subforum_name)
{
- $links[] = '' . htmlspecialchars($subforum_name) . '';
+ $links[] = '' . htmlspecialchars($subforum_name) . '';
}
$subforums_list = implode(', ', $links);
@@ -210,7 +199,7 @@ function display_forums($root_data, $display_moderators=TRUE)
if (!empty($forum_moderators[$forum_id]))
{
$l_moderator = (count($forum_moderators[$forum_id]) == 1) ? $user->lang['Moderator'] : $user->lang['Moderators'];
- $moderators_list = implode(', ', $forum_moderators);
+ $moderators_list = implode(', ', $forum_moderators[$forum_id]);
}
}
else
diff --git a/phpBB/index.php b/phpBB/index.php
index a64363e10a..737bdaa647 100644
--- a/phpBB/index.php
+++ b/phpBB/index.php
@@ -83,8 +83,8 @@ else
// Forum moderators ... a static template var could allow us
// to drop these queries ...
-$forum_moderators = array();
-get_moderators($forum_moderators);
+//$forum_moderators = array();
+//get_moderators($forum_moderators);
// Set some vars
$root_id = $branch_root_id = $cat_id;