function majProfil(&$vueForum) { $auth = new Auth(); $user = $auth->infoUser(); if ($user) { $traitementOk = true; $message = ''; $arch = new Archiviste(); $userMAJ = new User(); //recuperation de la requete $urlAvatar = ''; $signature = ''; if (isset($_REQUEST['urlAvatar']) && !Securisator::checkIntrusion($_REQUEST['urlAvatar'])) { $urlAvatar = $_REQUEST['urlAvatar']; } if (isset($_REQUEST['signature']) && !Securisator::checkIntrusion($_REQUEST['signature'])) { $signature = $_REQUEST['signature']; } if (isset($_REQUEST['notifMP'])) { $userMAJ->set('notifMP', 'x'); } else { $userMAJ->set('notifMP', 'n'); } if ($urlAvatar) { $userMAJ->set('avatar', $urlAvatar); } if ($signature) { $userMAJ->set('sign', $signature); } $arch->modifier($user, $userMAJ); $message = '<div class="alert alert-success" role="alert">Mise a jour effectuée.</div>'; $ariane = ' <ol class="breadcrumb"> <li><a href="./?mod=forum"> Forum </a></li> <li>Profil</li> </ol>'; $vueForum->setBreadCrumb($ariane); $user = $auth->infoUser(); $vueForum->pageProfil($user, $message); } }
function majProfil(&$vueAuth) { $auth = new Auth(); $user = $auth->infoUser(); if ($user) { $traitementOk = true; $message = ''; $arch = new Archiviste(); $userMAJ = new User(); //recuperation de la requete $passAncien = ''; $pass1 = ''; $pass2 = ''; $adresseMail = ''; if (isset($_REQUEST['passAncien'])) { $passAncien = $_REQUEST['passAncien']; } if (isset($_REQUEST['pass1'])) { $pass1 = $_REQUEST['pass1']; } if (isset($_REQUEST['pass2'])) { $pass2 = $_REQUEST['pass2']; } if (isset($_REQUEST['adresseMail'])) { $adresseMail = $_REQUEST['adresseMail']; } if ($pass1 && $pass2 == $pass1) { if (md5($passAncien) == $user->get('pass')) { $userMAJ->set('pass', md5($pass1)); } else { $message = '<div class="alert alert-danger" role="alert">Votre ancien mot de passe n\'est pas bon.</pdiv>'; $traitementOk = false; } } else { if ($pass1) { $message = '<div class="alert alert-warning" role="alert">Les deux nouveaux mots de passes ne correspondent pas.</div>'; $traitementOk = false; } } if ($adresseMail && $traitementOk) { if (Mail::checkMail($adresseMail) == 'ok') { $userMAJ->set('mail', $adresseMail); } else { $traitementOk = false; $message = '<div class="alert alert-danger" role="alert">Adresse mail non valide.</div>'; } } if ($traitementOk) { $arch->modifier($user, $userMAJ); $message = '<div class="alert alert-success" role="alert">Mise a jour effectuée.</div>'; } $user = $auth->infoUser(); $vueAuth->pageProfil($user, $message); } }