diff options
| author | Joas Schilling <nickvergessen@gmx.de> | 2013-04-11 16:38:14 +0200 |
|---|---|---|
| committer | Joas Schilling <nickvergessen@gmx.de> | 2013-04-11 16:38:14 +0200 |
| commit | 1296417b526312f3b79d2b64bff86476209fb037 (patch) | |
| tree | b1399e014c7907c9392455f74b617888f34e2db0 /phpBB/memberlist.php | |
| parent | 4d4cf25edddac7de305f0d291550189ba8a5492e (diff) | |
| download | forums-1296417b526312f3b79d2b64bff86476209fb037.tar forums-1296417b526312f3b79d2b64bff86476209fb037.tar.gz forums-1296417b526312f3b79d2b64bff86476209fb037.tar.bz2 forums-1296417b526312f3b79d2b64bff86476209fb037.tar.xz forums-1296417b526312f3b79d2b64bff86476209fb037.zip | |
[ticket/11492] Initialize $user_ids and $group_users arrays
Also avoid unneccessary calls to permissions when user_ids is empty
PHPBB3-11492
Diffstat (limited to 'phpBB/memberlist.php')
| -rw-r--r-- | phpBB/memberlist.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index d25583b84a..e6045b151a 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -146,7 +146,7 @@ switch ($mode) $result = $db->sql_query($db->sql_build_query('SELECT', $sql_ary)); - $user_ary = array(); + $user_ary = $user_ids = $group_users = array(); while ($row = $db->sql_fetchrow($result)) { $row['forums'] = ''; @@ -157,11 +157,13 @@ switch ($mode) } $db->sql_freeresult($result); - if ($config['teampage_forums']) + $user_ids = array_unique($user_ids); + + if (!empty($user_ids) && $config['teampage_forums']) { $template->assign_var('S_DISPLAY_MODERATOR_FORUMS', true); // Get all moderators - $perm_ary = $auth->acl_get_list(array_unique($user_ids), array('m_'), false); + $perm_ary = $auth->acl_get_list($user_ids, array('m_'), false); foreach ($perm_ary as $forum_id => $forum_ary) { |
