* Checking permissions */ require_once "../auth/login_check.php"; loginCheck(OPEN_PROFILE_ADMINISTRATOR); /** * Validate data */ require_once "../model/Query/User.php"; $user = new User(); require_once "../admin/user_validate_post.php"; /** * Destroy form values and errors */ Form::unsetSession(); /** * Insert new user */ $userQ = new Query_User(); if ($userQ->existLogin($user->getLogin(), $user->getIdMember())) { FlashMsg::add(sprintf(_("Login, %s, already exists. The changes have no effect."), $user->getLogin()), OPEN_MSG_WARNING); } else { $userQ->insert($user); FlashMsg::add(sprintf(_("User, %s, has been added."), $user->getLogin())); } $userQ->close(); unset($userQ); unset($user); /** * Redirect to $returnLocation to avoid reload problem */ header("Location: " . $returnLocation);