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']; } }