| | |
| | | */ |
| | | function search_userdn($rcmail) |
| | | { |
| | | $binddn = $rcmail->config->get('password_ldap_searchDN'); |
| | | $bindpw = $rcmail->config->get('password_ldap_searchPW'); |
| | | |
| | | $ldapConfig = array ( |
| | | 'binddn' => $rcmail->config->get('password_ldap_searchDN'), |
| | | 'bindpw' => $rcmail->config->get('password_ldap_searchPW'), |
| | | 'basedn' => $rcmail->config->get('password_ldap_basedn'), |
| | | 'host' => $rcmail->config->get('password_ldap_host'), |
| | | 'port' => $rcmail->config->get('password_ldap_port'), |
| | |
| | | 'version' => $rcmail->config->get('password_ldap_version'), |
| | | ); |
| | | |
| | | // allow anonymous searches |
| | | if (!empty($binddn)) { |
| | | $ldapConfig['binddn'] = $binddn; |
| | | $ldapConfig['bindpw'] = $bindpw; |
| | | } |
| | | |
| | | $ldap = Net_LDAP2::connect($ldapConfig); |
| | | |
| | | if (PEAR::isError($ldap)) { |