0 ) { $mail = $mailValues[0]; } } # Bind with old password $bind = ldap_bind($ldap, $userdn, $password); if ( !$bind ) { $result = "badcredentials"; $errno = ldap_errno($ldap); if ( $errno ) { error_log("LDAP - Bind user error $errno (".ldap_error($ldap).")"); } } else { # Rebind as Manager if needed if ( $who_change_sshkey == "manager" ) { $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); } }}}}} } #============================================================================== # Change sshPublicKey #============================================================================== if ( $result === "" ) { $result = change_sshkey($ldap, $userdn, $change_sshkey_attribute, $sshkey); } #============================================================================== # Notify password change #============================================================================== if ($mail and $notify_on_sshkey_change) { $data = array( "login" => $login, "mail" => $mail, "sshkey" => $sshkey); if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesshkeysubject"], $messages["changesshkeymessage"].$mail_signature, $data) ) { error_log("Error while sending change email to $mail (user $login)"); } }