changed ldapGetDN
This commit is contained in:
parent
d6dcd9c632
commit
6e290d2f7c
|
@ -681,11 +681,15 @@ function searchLDAP($suffix, $filter, $attributes) {
|
|||
*
|
||||
* @param String $dn DN
|
||||
* @param array $attributes list of attributes to fetch
|
||||
* @param handle $handle LDAP handle (optional for admin interface pages)
|
||||
* @return array attributes or null if not found
|
||||
*/
|
||||
function ldapGetDN($dn, $attributes = array('dn')) {
|
||||
function ldapGetDN($dn, $attributes = array('dn'), $handle = null) {
|
||||
if ($handle == null) {
|
||||
$handle = $_SESSION['ldap']->server();
|
||||
}
|
||||
$return = null;
|
||||
$sr = @ldap_read($_SESSION['ldap']->server(), escapeDN($dn), 'objectClass=*', $attributes);
|
||||
$sr = @ldap_read($handle, escapeDN($dn), 'objectClass=*', $attributes);
|
||||
if ($sr) {
|
||||
$entries = ldap_get_entries($_SESSION['ldap']->server(), $sr);
|
||||
if ($entries) {
|
||||
|
|
Loading…
Reference in New Issue