rendered paste body function getGroups($upi, $domain='') { global $ldap_upi, $ldap_group; $ldap = myldap_connect(); if (!$ldap) // Cannot connect to LDAP server return array(); if (!$domain) { $search_result = ldap_search($ldap, LDAP_GROUP_BASE_DN, "$ldap_upi=$ldap_group=$upi," . LDAP_USER_BASE_DN, array("$ldap_group")); } else { $search_result = ldap_search($ldap, LDAP_GROUP_BASE_DN, sprintf(" (&($ldap_group=*.%s) ($ldap_upi=$ldap_group=$upi,%s) )", $domain, LDAP_USER_BASE_DN), array("$ldap_group")); }