コード例 #1
0
 $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()) {
コード例 #2
0
 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');
     }
 }
コード例 #3
0
ファイル: newAction.php プロジェクト: brian-clemont/phpos
    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;
}
?>