Beispiel #1
0
    }
    emDirect('./viporg.php?upload_ok=1');
}
if ($action == 'new') {
    $login = isset($_POST['login']) ? addslashes(trim($_POST['login'])) : '';
    $password = isset($_POST['password']) ? addslashes(trim($_POST['password'])) : '';
    $password2 = isset($_POST['password2']) ? addslashes(trim($_POST['password2'])) : '';
    $role = isset($_POST['role']) ? addslashes(trim($_POST['role'])) : ROLE_WRITER;
    $ischeck = isset($_POST['ischeck']) ? addslashes(trim($_POST['ischeck'])) : 'n';
    if ($role == ROLE_ADMIN) {
        $ischeck = 'n';
    }
    if ($login == '') {
        emDirect('./user.php?error_login=1');
    }
    if ($Viporg_model->isUserExist($login)) {
        emDirect('./user.php?error_exist=1');
    }
    if (strlen($password) < 6) {
        emDirect('./user.php?error_pwd_len=1');
    }
    if ($password != $password2) {
        emDirect('./user.php?error_pwd2=1');
    }
    $PHPASS = new PasswordHash(8, true);
    $password = $PHPASS->HashPassword($password);
    $Viporg_model->addUser($login, $password, $role, $ischeck);
    $CACHE->updateCache(array('sta', 'user'));
    emDirect('./user.php?active_add=1');
}
if ($action == 'edit') {