예제 #1
0
     helper_result('update_user', 'error', txt('pass_not_match'));
 } else {
     //pass
     if (!empty($tmp_pass1) && (strlen($tmp_pass1) < 6 || strlen($tmp_pass1) > 30)) {
         helper_result('update_user_result', 'result', 'error');
         helper_result('update_user', 'error', txt('pass_length'));
     } else {
         $new_usr = new phpos_users();
         $new_usr->set_id_user($user_id);
         $new_usr->get_user_by_id();
         if (!empty($tmp_pass1)) {
             $new_usr->set_raw_pass($tmp_pass1);
             $new_pass = $new_usr->generate_password();
             $new_usr->set_user_pass($new_pass);
         }
         $new_usr->set_user_type($tmp_type);
         $new_usr->set_user_email($tmp_email);
         $new_usr->set_is_active($tmp_active);
         //if($tmp_home != 1)	$new_usr->set_nohome();
         if ($new_usr->update()) {
             $new_cfg = new phpos_config('no_get');
             $new_cfg->set_id_user($user_id);
             $new_cfg->update_user('lang', $tmp_lang);
             //$new_cfg->update_user('wallpaper', globalconfig('wallpaper'));
             helper_result('update_user', 'ok', txt('updated'));
             helper_result('update_user_result', 'result', 'success');
             helper_result('update_user_result', 'result', 'error');
         } else {
             helper_result('update_user_result', 'result', 'error');
             helper_result('update_user', 'error', txt('error'));
         }