public function Server::groupIsMember in Lightweight Directory Access Protocol (LDAP) 8.3
Is a user a member of group?
Parameters
string $groupDn: Group DN in mixed case.
mixed $user: A Drupal user entity, an LDAP entry array of a user or a username.
Return value
bool Whether the user belongs to the group.
File
- ldap_servers/
src/ Entity/ Server.php, line 1240
Class
- Server
- Defines the Server entity.
Namespace
Drupal\ldap_servers\EntityCode
public function groupIsMember($groupDn, $user) {
$groupDns = $this
->groupMembershipsFromUser($user);
// While list of group dns is going to be in correct mixed case, $group_dn
// may not since it may be derived from user entered values so make sure
// in_array() is case insensitive.
if (is_array($groupDns) && in_array(mb_strtolower($groupDn), $this
->dnArrayToLowerCase($groupDns))) {
return TRUE;
}
else {
return FALSE;
}
}