diff options
Diffstat (limited to 'phpBB/memberlist.php')
| -rw-r--r-- | phpBB/memberlist.php | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 235923d426..7a6bbed253 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -127,12 +127,16 @@ switch ($mode) // Get group memberships for the admin id ary... $admin_memberships = group_memberships($admin_group_id, $admin_id_ary); + $admin_user_ids = array(); - - // ok, we only need the user ids... - foreach ($admin_memberships as $row) + + if (!empty($admin_memberships)) { - $admin_user_ids[$row['user_id']] = true; + // ok, we only need the user ids... + foreach ($admin_memberships as $row) + { + $admin_user_ids[$row['user_id']] = true; + } } unset($admin_memberships); @@ -163,7 +167,7 @@ switch ($mode) ) ), - 'WHERE' => $db->sql_in_set('u.user_id', array_unique(array_merge($admin_id_ary, $mod_id_ary))) . ' + 'WHERE' => $db->sql_in_set('u.user_id', array_unique(array_merge($admin_id_ary, $mod_id_ary)), false, true) . ' AND u.group_id = g.group_id', 'ORDER_BY' => 'g.group_name ASC, u.username_clean ASC' |
