Merge pull request #8 from kyed/patch-1
Update login-ldap.php (fix: array_shift expected parameter to be array, null given)
This commit is contained in:
@@ -181,6 +181,10 @@ class LoginLDAPPlugin extends Plugin
|
||||
|
||||
foreach ($groups as $group) {
|
||||
$attributes = $group->getAttributes();
|
||||
|
||||
// make sure we have an array to read
|
||||
if ( !empty($attributes) && !empty($attributes[$group_indentifier]) && is_array($attributes[$group_indentifier]) )
|
||||
{
|
||||
$user_group = array_shift($attributes[$group_indentifier]);
|
||||
$user_groups[] = $user_group;
|
||||
|
||||
@@ -189,6 +193,7 @@ class LoginLDAPPlugin extends Plugin
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Merge the LDAP user data with Grav user
|
||||
$grav_user->merge($userdata);
|
||||
|
||||
Reference in New Issue
Block a user