aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/auth.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/acp/auth.php')
-rw-r--r--phpBB/includes/acp/auth.php20
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);