diff options
Diffstat (limited to 'phpBB/includes/acp/auth.php')
-rw-r--r-- | phpBB/includes/acp/auth.php | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/phpBB/includes/acp/auth.php b/phpBB/includes/acp/auth.php index c1e1c4cc5e..ebbb129994 100644 --- a/phpBB/includes/acp/auth.php +++ b/phpBB/includes/acp/auth.php @@ -348,16 +348,20 @@ class auth_admin extends auth $db->sql_freeresult($result); $memberships = group_memberships(false, array_keys($hold_ary), false); - - foreach ($memberships as $row) + + // User is not a member of any group? Bad admin, bad bad admin... + if ($memberships) { - if ($groups[$row['group_id']]['group_type'] == GROUP_SPECIAL) - { - $user_groups_default[$row['user_id']][] = $user->lang['G_' . $groups[$row['group_id']]['group_name']]; - } - else + foreach ($memberships as $row) { - $user_groups_custom[$row['user_id']][] = $groups[$row['group_id']]['group_name']; + if ($groups[$row['group_id']]['group_type'] == GROUP_SPECIAL) + { + $user_groups_default[$row['user_id']][] = $user->lang['G_' . $groups[$row['group_id']]['group_name']]; + } + else + { + $user_groups_custom[$row['user_id']][] = $groups[$row['group_id']]['group_name']; + } } } unset($memberships, $groups); |