Exemple #1
0
 public function InitDriver()
 {
     $this->_pabURI = isset($this->_account->CustomValues['paburi']) ? $this->_account->CustomValues['paburi'] : '';
     $this->_link = null;
     $this->_search = null;
     $this->WriteLog('ldap: parse pbaURI = ' . $this->_pabURI);
     $uriParseResult = ConvertUtils::LdapUriParse($this->_pabURI);
     $this->_host = $uriParseResult['host'];
     $this->_port = $uriParseResult['port'];
     $this->_search_dn = $uriParseResult['search_dn'];
     $this->_objectMap = LdapHandlerClass::GetLdapObjectMap();
     $this->_contactObject = LdapHandlerClass::GetLdapContactObjectEntry();
     $this->_groupObject = LdapHandlerClass::GetLdapGroupObjectEntry();
     $this->_memberofpab = '';
     if (isset($this->_account->CustomValues['memberofpab']) && strlen($this->_account->CustomValues['memberofpab']) > 0) {
         $this->_contactObject['memberofpab'] = $this->_account->CustomValues['memberofpab'];
         $this->_groupObject['memberofpab'] = $this->_account->CustomValues['memberofpab'];
         $this->_memberofpab = $this->_account->CustomValues['memberofpab'];
     }
 }