Add limit argument to ldap_search()

This commit is contained in:
Frederic Guillot 2017-11-09 16:17:40 -08:00
parent 44aa24bab1
commit 455b909e48
1 changed files with 4 additions and 3 deletions

View File

@ -44,9 +44,10 @@ class Query
* @param string $baseDn
* @param string $filter
* @param array $attributes
* @return Query
* @param integer $limit
* @return $this
*/
public function execute($baseDn, $filter, array $attributes)
public function execute($baseDn, $filter, array $attributes, $limit = 0)
{
if (DEBUG && $this->client->hasLogger()) {
$this->client->getLogger()->debug('BaseDN='.$baseDn);
@ -54,7 +55,7 @@ class Query
$this->client->getLogger()->debug('Attributes='.implode(', ', $attributes));
}
$sr = ldap_search($this->client->getConnection(), $baseDn, $filter, $attributes);
$sr = @ldap_search($this->client->getConnection(), $baseDn, $filter, $attributes, null, $limit);
if ($sr === false) {
return $this;
}