3 class mw_users_infos extends mw_mod{
7 function validate(&$env){
8 if($this->users_compte_mod = $env->get_mod("users/compte")){
9 return $this->users_compte_mod->validate($env);
11 return "impossible de trouver le module users/compte";
14 function index(&$env){
15 $env->run("users/infos/edit");
19 if(isset($this->users_compte_mod->user) && $this->users_compte_mod->user !== false){
20 $user = $this->users_compte_mod->user;
24 if($_POST["email"]) $user["email"] = $_POST["email"];
26 $env->message("merci de preciser un email");
29 if($VALID && isset($_POST["change_password"]) && $_POST["change_password"]){
30 if($_POST["password"]){
31 if($_POST["password"] == $_POST["password_confirm"]){
32 $user["password"] = md5($_POST["password"]);
35 $env->message("la confirmation du mot de passe est incorrecte");
40 $env->message("merci de preciser un mot de passe");
55 $env->url("users/infos"),
56 "vos informations ont été modifiées"
58 else $env->erreur("Impossible de mettre à jour l'utilisateur");
61 $env->set_out("user", $user);
62 $env->set_out("status", $this->users_compte_mod->status);
64 else $env->erreur("Impossible de lire les informations de l'utilisateur");