Exemple #1
0
 * Checking permissions
 */
require_once "../auth/login_check.php";
loginCheck(OPEN_PROFILE_ADMINISTRATOR);
require_once "../lib/Form.php";
Form::compareToken($returnLocation);
require_once "../lib/Check.php";
/**
 * Retrieving post vars
 */
$idUser = intval($_POST["id_user"]);
/**
 * Delete user
 */
require_once "../model/Query/User.php";
$userQ = new Query_User();
if (!$userQ->select($idUser)) {
    $userQ->close();
    FlashMsg::add(_("That user does not exist."), OPEN_MSG_ERROR);
    header("Location: " . $returnLocation);
    exit;
}
$user = $userQ->fetch();
$userQ->delete($idUser);
$userQ->close();
unset($userQ);
/**
 * Redirect to $returnLocation to avoid reload problem
 */
FlashMsg::add(sprintf(_("User, %s, has been deleted."), $user->getLogin()));
header("Location: " . $returnLocation);
require_once "../model/Query/User.php";
$user = new User();
$user->setIdUser($_POST["id_user"]);
$user->setLogin($_POST["login"]);
$user->setPwd($_POST["md5"]);
$_POST["pwd"] = "";
$user->setPwd2($_POST["md5_confirm"]);
$_POST["pwd2"] = "";
if (!$user->validatePwd()) {
    $formError["pwd"] = $user->getPwdError();
    Form::setSession($_POST, $formError);
    header("Location: " . $errorLocation);
    exit;
}
/**
 * Destroy form values and errors
 */
Form::unsetSession();
/**
 * Update user
 */
$userQ = new Query_User();
$userQ->resetPwd($user);
FlashMsg::add(sprintf(_("Password of user, %s, has been reset."), $user->getLogin()));
$userQ->close();
unset($userQ);
unset($user);
/**
 * Redirect to $returnLocation to avoid reload problem
 */
header("Location: " . $returnLocation);
Exemple #3
0
 * Password edits
 */
$pwdSession = Check::safeText($_POST["md5_session"]);
if ($pwdSession == "") {
    $pwdSession = Check::safeText($_POST["pwd_session"]);
    // JavaScript disabled?
    if ($pwdSession == "") {
        $errorFound = true;
        $formError["pwd_session"] = _("This is a required field.");
    } else {
        $pwdSession = md5($pwdSession);
        // JavaScript disabled!
    }
}
if (!isset($formError["pwd_session"])) {
    $userQ = new Query_User();
    if (!$userQ->existLogin($loginSession)) {
        $errorFound = true;
        $formError["login_session"] = _("Login unknown.");
        $sessLoginAttempts = 1;
        $_SESSION['auth']['last_login'] = '';
    } else {
        if (!$userQ->isActivated($loginSession)) {
            $userQ->close();
            $_SESSION = array();
            // deregister all current session variables
            FlashMsg::add(_("Your user account has been suspended. Contact with administrator to resolve this problem."));
            header("Location: ../home/index.php");
            exit;
        }
        $formSession = Form::getSession();
Exemple #4
0
 * @version   CVS: $Id: user_list.php,v 1.36 2008/03/23 11:58:57 jact Exp $
 * @author    jact <*****@*****.**>
 */
/**
 * Controlling vars
 */
$tab = "admin";
$nav = "users";
/**
 * Checking permissions
 */
require_once "../auth/login_check.php";
loginCheck(OPEN_PROFILE_ADMINISTRATOR);
require_once "../lib/Form.php";
require_once "../model/Query/User.php";
$userQ = new Query_User();
$userQ->selectLogins();
$userArray = null;
while ($user = $userQ->fetch()) {
    $userArray[$user->getIdMember() . OPEN_SEPARATOR . $user->getLogin()] = $user->getLogin();
}
$userQ->freeResult();
/**
 * Show page
 */
$title = _("Users");
require_once "../layout/header.php";
/**
 * Breadcrumb
 */
$links = array(_("Admin") => "../admin/index.php", $title => "");
Exemple #5
0
     * Checking permissions
     */
    include_once "../auth/login_check.php";
    loginCheck(OPEN_PROFILE_ADMINISTRATOR);
}
/**
 * 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) {
    include_once "../auth/login_check.php";
    loginCheck(OPEN_PROFILE_ADMINISTRATOR);
}
/**
 * Retrieving get vars
 */
$idUser = intval($_GET["id_user"]);
/**
 * Checking for $formError to read data from database
 */
if (!isset($formError)) {
    include_once "../model/Query/User.php";
    /**
     * Search database
     */
    $userQ = new Query_User();
    if (!$userQ->select($idUser)) {
        $userQ->close();
        FlashMsg::add(_("That user does not exist."), OPEN_MSG_ERROR);
        header("Location: " . $returnLocation);
        exit;
    }
    $user = $userQ->fetch();
    if ($user) {
        $formVar["id_user"] = $idUser;
        $formVar["id_member"] = $user->getIdMember();
        $formVar["login"] = $user->getLogin();
        $formVar["email"] = $user->getEmail();
        $formVar["actived"] = $user->isActived() ? "checked" : "";
        $formVar["id_theme"] = $user->getIdTheme();
        $formVar["id_profile"] = $user->getIdProfile();
Exemple #7
0
 * 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);