} if (form_submit('new_user')) { if ($_POST['user_action'] == 'new_user') { $tmp_login = strip_tags($_POST['user_new_login']); $tmp_pass1 = strip_tags($_POST['user_new_pass']); $tmp_pass2 = strip_tags($_POST['user_new_pass2']); $tmp_type = strip_tags($_POST['user_new_type']); $tmp_active = intval(strip_tags($_POST['user_new_active'])); $tmp_lang = strip_tags($_POST['user_new_lang']); $tmp_home = strip_tags($_POST['user_new_homedir']); if ($tmp_pass1 != $tmp_pass2) { helper_result('new_user_result', 'result', 'error'); helper_result('new_user', 'error', txt('pass_not_match')); } else { $new_usr = new phpos_users(); $new_usr->set_user_login($tmp_login); if (!$new_usr->user_login_exists($tmp_login)) { $new_usr->set_raw_pass($tmp_pass1); $new_usr->set_user_type($tmp_type); $new_usr->set_is_active($tmp_active); if ($tmp_home != 1) { $new_usr->set_nohome(); } if ($new_usr->new_user()) { $new_id = $new_usr->get_new_user_id(); $new_cfg = new phpos_config('no_get'); $new_cfg->set_id_user($new_id); $new_cfg->update_user('lang', $tmp_lang); $new_cfg->update_user('wallpaper', globalconfig('wallpaper')); helper_result('new_user', 'ok', txt('created')); helper_result('new_user_result', 'result', 'success');
require_once PHPOS_DIR . 'controllers/databaseController.php'; require_once PHPOS_DIR . 'classes/class.phpos_filters.php'; require_once PHPOS_DIR . 'classes/class.users.php'; require_once PHPOS_DIR . 'classes/class.phpos_config.php'; $config = new phpos_config(); $config->set_id_user(); require_once PHPOS_DIR . 'classes/class.api_wintask.php'; require_once PHPOS_DIR . 'classes/class.helpers.php'; require_once PHPOS_DIR . 'controllers/helpersController.php'; require_once PHPOS_DIR . 'classes/class.languages.php'; require_once PHPOS_DIR . 'controllers/languageController.php'; require_once PHPOS_DIR . 'classes/class.phpos_wallpapers.php'; $usr = new phpos_users(); if ($_POST['phpos_login_me']) { session_regenerate_id(); $usr->set_user_login(strip_tags($_POST['phpos_login'])); $usr->set_raw_pass(strip_tags($_POST['phpos_password'])); if ($usr->login()) { } else { $error_message = txt('wrong_login') . '<br><b>' . txt('try_again') . '</b>'; } /* if($_POST['phpos_login'] == 'demo' && $_POST['phpos_password'] == 'demo') { $_SESSION['logged'] = 1; header('Location: '.PHPOS_WEBROOT_URL.'phpos_desktop.php?logged=1&lang='.$_GET['lang']); } else { $error_message = txt('wrong_login').'<br><b>'.txt('try_again').'</b>'; } */ }