public function listUsers($sort = false)
{
$params = array('attributes' => array($this->_params['uid']), 'scope' => $this->_params['scope'], 'sizelimit' => isset($this->_params['sizelimit']) ? $this->_params['sizelimit'] : 0);
/* Add a sizelimit, if specified. Default is 0, which means no limit.
* Note: You cannot override a server-side limit with this. */
$userlist = array();
try {
$search = $this->_ldap->search($this->_params['basedn'], Horde_Ldap_Filter::build(array('filter' => $this->_params['filter'])), $params);
$uid = Horde_String::lower($this->_params['uid']);
foreach ($search as $val) {
$userlist[] = $val->getValue($uid, 'single');
}
} catch (Horde_Ldap_Exception $e) {
}
return $this->_sort($userlist, $sort);
}