Exemple #1
0
/**
 * 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);