From 52192a5ce7637c9bb2ceaf21271798e11d80b2b3 Mon Sep 17 00:00:00 2001 From: paca70 Date: Mon, 8 Nov 2004 10:55:57 +0000 Subject: [PATCH] Prevent error messages when username is not member of group --- auth/ldap/lib.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/auth/ldap/lib.php b/auth/ldap/lib.php index 00d95b0025..abbfb73739 100644 --- a/auth/ldap/lib.php +++ b/auth/ldap/lib.php @@ -1040,12 +1040,16 @@ function auth_ldap_isgroupmember ($username='', $groupdns='') { if ($CFG->ldap_memberattribute_isdn) { $username=auth_ldap_find_userdn($ldapconnection, $username); } + if (! $username ) { + return $result; + } $groups = explode(";",$groupdns); - + foreach ($groups as $group){ + //echo "Checking group $group for member $username\n"; $search = @ldap_read($ldapconnection, $group, '('.$CFG->ldap_memberattribute.'='.$username.')', array($CFG->ldap_memberattribute)); - if ($search) {$info = auth_ldap_get_entries($ldapconnection, $search); + if (ldap_count_entries($ldapconnection, $search)) {$info = auth_ldap_get_entries($ldapconnection, $search); if (count($info) > 0 ) { // user is member of group -- 2.39.5