Example #1
0
 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;
 }