Add missing Net_LDAP3_Result::get_dn() method

pull/210/head
Aleksander Machniak 10 years ago
parent 19926d4c3c
commit b17a507941

@ -71,7 +71,7 @@ class Net_LDAP3_Result implements Iterator
}
/**
*
* Wrapper for ldap_sort()
*/
public function sort($attr)
{
@ -79,18 +79,23 @@ class Net_LDAP3_Result implements Iterator
}
/**
*
* Get entries count
*/
public function count()
{
if (!isset($this->count))
if (!isset($this->count)) {
$this->count = ldap_count_entries($this->conn, $this->result);
}
return $this->count;
}
/**
* Wrapper for ldap_get_entries()
*
* @param bool $normalize Optionally normalize the entries to a list of hash arrays
*
* @return array List of LDAP entries
*/
public function entries($normalize = false)
{
@ -103,6 +108,14 @@ class Net_LDAP3_Result implements Iterator
return $entries;
}
/**
* Wrapper for ldap_get_dn() using the current entry pointer
*/
public function get_dn()
{
return $this->current ? ldap_get_dn($this->conn, $this->current) : null;
}
/*** Implement PHP 5 Iterator interface to make foreach work ***/

Loading…
Cancel
Save