} 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') {