\n";
$f->layout->display_stop_navbar();
/**
* Onglet changement du mot de passe
*/
//
echo "
\n";
// Traitement si validation du formulaire
if (isset($_POST['submit-change-password'])) {
// Recuperation des valeurs du formulaire
$current_password = md5($_POST['current-password']);
$new_password = $_POST['new-password'];
$new_password_confirmation = $_POST['new-password-confirmation'];
// Verification du mot de passe actuel de l'utilisateur
$authenticated = $f->processDatabaseAuthentication($_SESSION['login'], $_POST['current-password']);
// Si la saisie n'est pas correcte on affiche un message d'erreur sinon
// on change le mot de passe
if ($authenticated == false) {
// Affichage du message d'erreur
$class = "error";
$message = _("Mot de passe actuel incorrect");
$f->displayMessage($class, $message);
} elseif ($new_password != $new_password_confirmation or $new_password == "") {
// Affichage du message d'erreur
$class = "error";
$message = _("Nouveau mot de passe incorrect");
$f->displayMessage($class, $message);
} else {
// Changement du mot de passe
$f->changeDatabaseUserPassword($_SESSION['login'], $new_password);
// Affichage du message de validation
$class = "ok";
$message = _("Votre mot de passe a ete change correctement");
$f->displayMessage($class, $message);
}
}
/**
*
*/
(defined("PATH_OPENMAIRIE") ? "" : define("PATH_OPENMAIRIE", ""));
require_once PATH_OPENMAIRIE."om_formulaire.class.php";
// Affichage du formulaire de changement de mot de passe
echo "\n
\n";
//
echo "