3 class mw_users_infos extends mw_controller{
5 var $users_compte_controller;
9 if($this->users_compte_controller = $env->get_controller("users/compte")){
10 return $this->users_compte_controller->validate();
12 return "impossible de trouver le controller users/compte";
17 $env->run("users/infos/edit");
22 if(isset($this->users_compte_controller->user) && $this->users_compte_controller->user !== false){
23 $user = $this->users_compte_controller->user;
27 if($_POST["email"]) $user["email"] = $_POST["email"];
29 $env->message("merci de preciser un email");
32 if($VALID && isset($_POST["change_password"]) && $_POST["change_password"]){
33 if($_POST["password"]){
34 if($_POST["password"] == $_POST["password_confirm"]){
35 $user["password"] = md5($_POST["password"]);
38 $env->message("la confirmation du mot de passe est incorrecte");
43 $env->message("merci de preciser un mot de passe");
58 $env->url("users/infos"),
59 "vos informations ont été modifiées"
61 else $env->erreur("Impossible de mettre à jour l'utilisateur");
64 $env->set_out("user", $user);
65 $env->set_out("roles", $this->users_compte_controller->roles);
67 else $env->erreur("Impossible de lire les informations de l'utilisateur");