Esempio n. 1
0
 private function EditRole(\bbdkp\controller\games\Game $editgame)
 {
     global $phpbb_admin_path, $phpEx, $user;
     $oldrole = new \bbdkp\controller\games\Roles();
     $oldrole->game_id = $editgame->game_id;
     $oldrole->role_id = request_var('hidden_role_id', 0);
     $oldrole->get();
     $newrole = new \bbdkp\controller\games\Roles();
     $newrole->game_id = $editgame->game_id;
     $newrole->role_id = request_var('hidden_role_id', 0);
     $newrole->get();
     // in order to get the pk
     $newrole->rolename = utf8_normalize_nfc(request_var('rolename', '', true));
     $newrole->role_color = request_var('role_color', '');
     $newrole->role_icon = request_var('role_icon', '');
     $newrole->role_cat_icon = request_var('role_cat_icon', '');
     $newrole->Update($oldrole);
     $log_action = array('header' => 'L_ACTION_ROLE_UPDATED', 'L_GAME' => $editgame->game_id, 'L_ROLE' => $newrole->rolename);
     $this->log_insert(array('log_type' => 'L_ACTION_ROLE_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 . "={$newrole->game_id}"));
     trigger_error(sprintf($user->lang['ADMIN_UPDATE_ROLE_SUCCESS'], $newrole->rolename), E_USER_NOTICE);
 }