function __construct($sid) { parent::__construct($sid); }
function query() { ldap_servers_module_load_include('php', 'ldap_servers', 'LdapServer.class'); $ldap_server = new LdapServer($this->sid); $ldap_server->connect(); $ldap_server->bind(); $results = array(); $count = 0; foreach ($this->baseDn as $base_dn) { $result = $ldap_server->search($base_dn, $this->filter, $this->attributes, 0, $this->sizelimit, $this->timelimit, $this->deref, $this->scope); if ($result !== FALSE && $result['count'] > 0) { $count = $count + $result['count']; $results = array_merge($results, $result); } } $results['count'] = $count; return $results; }