/** * Validate data */ require_once "../model/Query/User.php"; $user = new User(); $user->setIdUser($_POST["id_user"]); require_once "../admin/user_validate_post.php"; /** * Update user */ $userQ = new Query_User(); if ($userQ->existLogin($user->getLogin(), $user->getIdMember())) { $loginUsed = true; FlashMsg::add(sprintf(_("Login, %s, already exists. The changes have no effect."), $user->getLogin()), OPEN_MSG_WARNING); } else { $userQ->update($user); FlashMsg::add(sprintf(_("User, %s, has been updated."), $user->getLogin())); /** * updating session variables if user is current user */ if (isset($_POST["all"])) { $_SESSION['auth']['login_session'] = $user->getLogin(); $_SESSION['auth']['user_theme'] = $user->getIdTheme(); } } if ($changePwd && !$loginUsed) { if (!$userQ->verifySignOn($_POST["login"], $_POST["md5_old"], true)) { $userQ->close(); unset($formError); $formError["old_pwd"] = trim($_POST["md5_old"]) == "" ? _("This is a required field.") : _("This field is not correct."); Form::setSession($_POST, $formError);