-function auth_ldap_modifier_pass($login, $new_pass, $id_auteur, $serveur=''){
- if (is_null($new_pass) OR auth_ldap_verifier_pass($login, $new_pass,$id_auteur,$serveur)!='') {
- return false;
- }
- if (!$ldap = auth_ldap_connect($serveur))
- return '';
- $link = $ldap['link'];
- include_spip("inc/session");
- $dn = session_get('ldap_dn');
- if ('' == $dn) {
- return false;
- }
- if (!ldap_bind($link, $dn, session_get('ldap_password'))) {
- return false;
- }
- $encoded_pass = "{MD5}".base64_encode(pack("H*",md5($new_pass)));
- $success = ldap_mod_replace($link, $dn, array('userPassword' => $encoded_pass));
- return $success;
-}
-
-
+function auth_ldap_modifier_pass($login, $new_pass, $id_auteur, $serveur = '') {
+ if (is_null($new_pass) or auth_ldap_verifier_pass($login, $new_pass, $id_auteur, $serveur) != '') {
+ return false;
+ }
+ if (!$ldap = auth_ldap_connect($serveur)) {
+ return '';
+ }
+ $link = $ldap['link'];
+ include_spip("inc/session");
+ $dn = session_get('ldap_dn');
+ if ('' == $dn) {
+ return false;
+ }
+ if (!ldap_bind($link, $dn, session_get('ldap_password'))) {
+ return false;
+ }
+ $encoded_pass = "{MD5}" . base64_encode(pack("H*", md5($new_pass)));
+ $success = ldap_mod_replace($link, $dn, array('userPassword' => $encoded_pass));