コード例 #1
0
ファイル: mail.php プロジェクト: uzura8/flockbird
 /**
  * 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');
 }