|
|
|
@ -65,10 +65,10 @@ class rcube_ldap_password
|
|
|
|
|
'binddn' => $binddn,
|
|
|
|
|
'bindpw' => $bindpw,
|
|
|
|
|
'basedn' => $rcmail->config->get('password_ldap_basedn'),
|
|
|
|
|
'host' => $rcmail->config->get('password_ldap_host'),
|
|
|
|
|
'port' => $rcmail->config->get('password_ldap_port'),
|
|
|
|
|
'host' => $rcmail->config->get('password_ldap_host', 'localhost'),
|
|
|
|
|
'port' => $rcmail->config->get('password_ldap_port', '389'),
|
|
|
|
|
'starttls' => $rcmail->config->get('password_ldap_starttls'),
|
|
|
|
|
'version' => $rcmail->config->get('password_ldap_version'),
|
|
|
|
|
'version' => $rcmail->config->get('password_ldap_version', '3'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Connecting using the configuration array
|
|
|
|
@ -79,13 +79,13 @@ class rcube_ldap_password
|
|
|
|
|
return PASSWORD_CONNECT_ERROR;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$force = $rcmail->config->get('password_ldap_force_replace');
|
|
|
|
|
$pwattr = $rcmail->config->get('password_ldap_pwattr');
|
|
|
|
|
$force = $rcmail->config->get('password_ldap_force_replace', true);
|
|
|
|
|
$pwattr = $rcmail->config->get('password_ldap_pwattr', 'userPassword');
|
|
|
|
|
$lchattr = $rcmail->config->get('password_ldap_lchattr');
|
|
|
|
|
$smbpwattr = $rcmail->config->get('password_ldap_samba_pwattr');
|
|
|
|
|
$smblchattr = $rcmail->config->get('password_ldap_samba_lchattr');
|
|
|
|
|
$samba = $rcmail->config->get('password_ldap_samba');
|
|
|
|
|
$encodage = $rcmail->config->get('password_ldap_encodage');
|
|
|
|
|
$encodage = $rcmail->config->get('password_ldap_encodage', 'crypt');
|
|
|
|
|
|
|
|
|
|
// Support multiple userPassword values where desired.
|
|
|
|
|
// multiple encodings can be specified separated by '+' (e.g. "cram-md5+ssha")
|
|
|
|
@ -161,10 +161,10 @@ class rcube_ldap_password
|
|
|
|
|
|
|
|
|
|
$ldapConfig = array (
|
|
|
|
|
'basedn' => $rcmail->config->get('password_ldap_basedn'),
|
|
|
|
|
'host' => $rcmail->config->get('password_ldap_host'),
|
|
|
|
|
'port' => $rcmail->config->get('password_ldap_port'),
|
|
|
|
|
'host' => $rcmail->config->get('password_ldap_host', 'localhost'),
|
|
|
|
|
'port' => $rcmail->config->get('password_ldap_port', '389'),
|
|
|
|
|
'starttls' => $rcmail->config->get('password_ldap_starttls'),
|
|
|
|
|
'version' => $rcmail->config->get('password_ldap_version'),
|
|
|
|
|
'version' => $rcmail->config->get('password_ldap_version', '3'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// allow anonymous searches
|
|
|
|
|