/** * Delete Class * * @param \bbdkp\controller\games\Game $editgame */ private function DeleteClass(\bbdkp\controller\games\Game $editgame) { global $phpbb_admin_path, $phpEx, $user; if (confirm_box(true)) { $deleteclass = new \bbdkp\controller\games\Classes(); $deleteclass->class_id = request_var('hidden_class_id', 0); $deleteclass->game_id = request_var('hidden_game_id', ''); $deleteclass->get(); $deleteclass->Delete(); meta_refresh(1, append_sid("{$phpbb_admin_path}index.{$phpEx}", "i=dkp_game&mode=editgames&" . URI_GAME . "={$deleteclass->game_id}")); trigger_error(sprintf($user->lang['ADMIN_DELETE_CLASS_SUCCESS'], $deleteclass->classname) . $this->link, E_USER_WARNING); } else { $deleteclass = new \bbdkp\controller\games\Classes(); $deleteclass->class_id = request_var('id', 0); $deleteclass->game_id = $editgame->game_id; $deleteclass->get(); $s_hidden_fields = build_hidden_fields(array('classdelete' => true, 'hidden_game_id' => $deleteclass->game_id, 'hidden_class_id' => $deleteclass->class_id)); confirm_box(false, sprintf($user->lang['CONFIRM_DELETE_CLASS'], $deleteclass->classname), $s_hidden_fields); } $this->showgame($editgame); }