Пример #1
0
 /**
  * Update a Race
  */
 private function RaceUpdate()
 {
     global $phpbb_admin_path, $phpEx, $user;
     $oldrace = new \bbdkp\controller\games\Races();
     $oldrace->game_id = request_var('game_id', request_var('hidden_game_id', ''));
     $oldrace->race_id = request_var('race_id', 0);
     $oldrace->Get();
     $race = new \bbdkp\controller\games\Races();
     $race->game_id = $oldrace->game_id;
     $race->race_id = $oldrace->race_id;
     $race->Get();
     $race->race_name = utf8_normalize_nfc(request_var('racename', '', true));
     $race->race_faction_id = request_var('faction', 0);
     $race->image_male = utf8_normalize_nfc(request_var('image_male', '', true));
     $race->image_female = utf8_normalize_nfc(request_var('image_female', '', true));
     $race->Update($oldrace);
     //
     // Logging
     //
     $log_action = array('header' => 'L_ACTION_RACE_UPDATED', 'L_GAME' => $race->game_id, 'L_RACE' => $race->race_name);
     $this->log_insert(array('log_type' => 'L_ACTION_RACE_UPDATED', 'log_result' => 'L_SUCCESS', 'log_action' => $log_action));
     meta_refresh(1, append_sid("{$phpbb_admin_path}index.{$phpEx}", "i=dkp_game&mode=editgames&" . URI_GAME . "={$race->game_id}"));
     trigger_error(sprintf($user->lang['ADMIN_UPDATE_RACE_SUCCESS'], $race->race_name) . $this->link, E_USER_NOTICE);
 }