$new_usr = new phpos_users(); $new_usr->set_id_user($user_id); $new_usr->get_user_by_id(); $error = 0; if (!empty($tmp_pass1)) { // check old pass if (!empty($tmp_old_pass)) { // check pass $pass_now_hash = $new_usr->get_user_pass(); //check new $new_usr->set_raw_pass($tmp_old_pass); $old_pass_hash = $new_usr->generate_password(); if ($pass_now_hash == $old_pass_hash) { $new_usr->set_raw_pass($tmp_pass1); $new_pass = $new_usr->generate_password(); $new_usr->set_user_pass($new_pass); } else { $error = 1; helper_result('my_update_user_result', 'result', 'error'); helper_result('my_update_user', 'error', txt('pass_old_wrong')); } } else { $error = 1; helper_result('my_update_user_result', 'result', 'error'); helper_result('my_update_user', 'error', txt('pass_old_need')); } } $new_usr->set_user_email($tmp_email); //if($tmp_home != 1) $new_usr->set_nohome(); if ($error != 1) { if ($new_usr->update()) {
public function installer_db_set_data() { $root_time = time(); include PHPOS_DIR . 'config/security_key.php'; if (empty($phpos_key) || empty($_SESSION['phpos_install_data']['root_password1'])) { return false; } if ($_SESSION['phpos_install_data']['root_password1'] != $_SESSION['phpos_install_data']['root_password2']) { // not match } global $sql; require PHPOS_DIR . 'install/db_schema.php'; if (is_array($insert)) { foreach ($insert as $table => $record) { if (!$sql->insert_array($record, $table)) { $_SESSION['mysql_error'] = $sql->get_error('parse'); $this->set_sql_error('db_update'); return false; } } } $usr = new phpos_users(); $usr->set_id_user(1); $usr->get_user_by_id(); $usr->set_created_at($root_time); $usr->set_user_email($_SESSION['phpos_install_data']['cfg_email']); $usr->set_raw_pass($_SESSION['phpos_install_data']['root_password1']); $root_pwd = $usr->generate_password(); $usr->set_user_pass($root_pwd); if ($usr->update()) { //echo 'uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu'.$root_pwd; $this->set_ok('db_update'); // home dir if ($usr->create_home_dir()) { $this->set_ok('home_dir_ok'); } else { $this->set_warn('home_dir_warn'); } $t = time(); // Save config $cfg = new phpos_config('phpos_config'); $cfg->update_global('lang', $_SESSION['phpos_install_data']['cfg_lang']); $cfg->update_global('wallpaper', $_SESSION['phpos_install_data']['cfg_wallpaper']); $cfg->update_global('site_title', $_SESSION['phpos_install_data']['cfg_title']); $cfg->update_global('root_email', $_SESSION['phpos_install_data']['cfg_email']); $cfg->update_global('version', PHPOS_VERSION); $cfg->update_global('versionnumber', PHPOS_VERSIONNUMBER); $cfg->update_global('build', PHPOS_BUILD); $cfg->update_global('install_time', $t); $cfg->update_global('update_time', $t); //$cfg->update_global('key_copy', $phpos_key); $cfg->set_id_user(1); $cfg->update_user('lang', $_SESSION['phpos_install_data']['cfg_lang']); $cfg->update_user('wallpaper', $_SESSION['phpos_install_data']['cfg_wallpaper']); $cfg->update_user('wallpaper_type', 'global'); return true; } else { $_SESSION['mysql_error'] = $sql->get_error('parse'); $this->set_sql_error('db_update'); } }
return '<input type="hidden" name="' . $name . '" value="' . $value . '" />'; } function form_button($type, $value) { return '<input class="phpos_form_button" type="' . $type . '" value="' . $value . '"><br />'; } if (!empty($app_param['delete_id'])) { } if ($_POST['user_action_new']) { $tmp_login = $_POST['user_new_login']; $tmp_pass1 = $_POST['user_new_pass']; $tmp_pass2 = $_POST['user_new_pass2']; $tmp_type = $_POST['user_new_type']; $new_usr = new phpos_users(); $new_usr->set_user_login($tmp_login); $new_usr->set_user_pass($tmp_pass1); $new_usr->set_user_type($tmp_type); if ($new_usr->new_user()) { echo 'nowy user'; } else { echo 'eeror'; } $_POST['user_action_new'] = 0; } ?>