From 6dede2e2c5133ef0fbfffd4cf29209eec84b9e07 Mon Sep 17 00:00:00 2001 From: epriestley Date: Wed, 3 Jun 2015 14:24:21 -0700 Subject: [PATCH] Make PhameBlog implement PhabricatorApplicationTransactionInterface Summary: Ref T6367. Test Plan: Static correctness. Reviewers: btrahan Reviewed By: btrahan Subscribers: epriestley Maniphest Tasks: T6367 Differential Revision: https://secure.phabricator.com/D13143 --- src/__phutil_library_map__.php | 1 + src/applications/phame/storage/PhameBlog.php | 27 +++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php index f313ea08ae..f04138b08d 100644 --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -6273,6 +6273,7 @@ phutil_register_library_map(array( 'PhameDAO', 'PhabricatorPolicyInterface', 'PhabricatorMarkupInterface', + 'PhabricatorApplicationTransactionInterface', ), 'PhameBlogDeleteController' => 'PhameController', 'PhameBlogEditController' => 'PhameController', diff --git a/src/applications/phame/storage/PhameBlog.php b/src/applications/phame/storage/PhameBlog.php index 4f448dd494..ea212c4709 100644 --- a/src/applications/phame/storage/PhameBlog.php +++ b/src/applications/phame/storage/PhameBlog.php @@ -1,7 +1,10 @@ getPHID(); } + +/* -( PhabricatorApplicationTransactionInterface )------------------------- */ + + + public function getApplicationTransactionEditor() { + return new PhameBlogEditor(); + } + + public function getApplicationTransactionObject() { + return $this; + } + + public function getApplicationTransactionTemplate() { + return new PhameBlogTransaction(); + } + + public function willRenderTimeline( + PhabricatorApplicationTransactionView $timeline, + AphrontRequest $request) { + return $timeline; + } + }