diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-08-06 04:11:22 -0400 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-08-06 04:11:22 -0400 |
commit | b17a507941b469912ec457a1f7e2c8dd75ece48d (patch) | |
tree | 2ca46238c46ddd527312068ebef88b8b512b888d /program/lib/Net | |
parent | 19926d4c3cc2806b331579d1eaf93cae9aa1b26f (diff) |
Add missing Net_LDAP3_Result::get_dn() method
Diffstat (limited to 'program/lib/Net')
-rw-r--r-- | program/lib/Net/LDAP3/Result.php | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/program/lib/Net/LDAP3/Result.php b/program/lib/Net/LDAP3/Result.php index 728b30442..0759df087 100644 --- a/program/lib/Net/LDAP3/Result.php +++ b/program/lib/Net/LDAP3/Result.php @@ -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 ***/ |