/** * Reset action. * * @access public * @params integer * @return Response */ public function action_reset($db_key = null) { \Util_security::check_method('POST'); \Util_security::check_csrf(); if (!($template = \Model_Template::get4name($db_key))) { throw new \HttpNotFoundException(); } $error_message = ''; try { \DB::start_transaction(); $template->delete(); \DB::commit_transaction(); \Session::set_flash('message', 'デフォルトに戻しました。'); } catch (\Database_Exception $e) { $error_message = \Site_Controller::get_error_message($e, true); } catch (\FuelException $e) { $error_message = $e->getMessage(); } if ($error_message) { if (\DB::in_transaction()) { \DB::rollback_transaction(); } \Session::set_flash('error', $error_message); } \Response::redirect('admin/content/template/mail'); }