private function DeleteRole(\bbdkp\controller\games\Game $editgame) { global $phpbb_admin_path, $phpEx, $user; if (confirm_box(true)) { $deleterole = new \bbdkp\controller\games\Roles(); $deleterole->game_id = request_var('hidden_game_id', ''); $deleterole->role_id = request_var('hidden_role_id', 0); $deleterole->get(); // in order to get the pk $deleterole->Delete(); $log_action = array('header' => 'L_ACTION_FACTION_DELETED', 'L_GAME' => $deleterole->game_id, 'L_FACTION' => $deleterole->rolename); $this->log_insert(array('log_type' => 'L_ACTION_FACTION_DELETED', '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 . "={$deleterole->game_id}")); trigger_error(sprintf($user->lang['ADMIN_DELETE_ROLE_SUCCESS'], $deleterole->rolename) . $this->link, E_USER_WARNING); } else { $deleterole = new \bbdkp\controller\games\Roles(); $deleterole->game_id = $editgame->game_id; $deleterole->role_id = request_var('role_id', 0); $deleterole->get(); // in order to get the pk $s_hidden_fields = build_hidden_fields(array('factiondelete' => true, 'hidden_role_id' => $deleterole->role_id, 'hidden_game_id' => $deleterole->game_id)); confirm_box(false, sprintf($user->lang['CONFIRM_DELETE_ROLE'], $deleterole->rolename), $s_hidden_fields); } $this->showgame($editgame); }