@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at recaptime-dev/main 46 lines 1.4 kB view raw
1<?php 2 3final class PhameBlogTransaction 4 extends PhabricatorModularTransaction { 5 6 const MAILTAG_DETAILS = 'phame-blog-details'; 7 const MAILTAG_SUBSCRIBERS = 'phame-blog-subscribers'; 8 const MAILTAG_OTHER = 'phame-blog-other'; 9 10 public function getApplicationName() { 11 return 'phame'; 12 } 13 14 public function getApplicationTransactionType() { 15 return PhabricatorPhameBlogPHIDType::TYPECONST; 16 } 17 18 public function getBaseTransactionClass() { 19 return PhameBlogTransactionType::class; 20 } 21 22 public function getMailTags() { 23 $tags = parent::getMailTags(); 24 25 switch ($this->getTransactionType()) { 26 case PhabricatorTransactions::TYPE_SUBSCRIBERS: 27 $tags[] = self::MAILTAG_SUBSCRIBERS; 28 break; 29 case PhameBlogNameTransaction::TRANSACTIONTYPE: 30 case PhameBlogSubtitleTransaction::TRANSACTIONTYPE: 31 case PhameBlogDescriptionTransaction::TRANSACTIONTYPE: 32 case PhameBlogFullDomainTransaction::TRANSACTIONTYPE: 33 case PhameBlogParentSiteTransaction::TRANSACTIONTYPE: 34 case PhameBlogParentDomainTransaction::TRANSACTIONTYPE: 35 case PhameBlogProfileImageTransaction::TRANSACTIONTYPE: 36 case PhameBlogHeaderImageTransaction::TRANSACTIONTYPE: 37 $tags[] = self::MAILTAG_DETAILS; 38 break; 39 default: 40 $tags[] = self::MAILTAG_OTHER; 41 break; 42 } 43 return $tags; 44 } 45 46}