@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 44 lines 1.2 kB view raw
1<?php 2 3final class PhabricatorPasteTransaction 4 extends PhabricatorModularTransaction { 5 6 const MAILTAG_CONTENT = 'paste-content'; 7 const MAILTAG_OTHER = 'paste-other'; 8 const MAILTAG_COMMENT = 'paste-comment'; 9 10 public function getApplicationName() { 11 return 'paste'; 12 } 13 14 public function getApplicationTransactionType() { 15 return PhabricatorPastePastePHIDType::TYPECONST; 16 } 17 18 public function getApplicationTransactionCommentObject() { 19 return new PhabricatorPasteTransactionComment(); 20 } 21 22 public function getBaseTransactionClass() { 23 return PhabricatorPasteTransactionType::class; 24 } 25 26 public function getMailTags() { 27 $tags = array(); 28 switch ($this->getTransactionType()) { 29 case PhabricatorPasteTitleTransaction::TRANSACTIONTYPE: 30 case PhabricatorPasteContentTransaction::TRANSACTIONTYPE: 31 case PhabricatorPasteLanguageTransaction::TRANSACTIONTYPE: 32 $tags[] = self::MAILTAG_CONTENT; 33 break; 34 case PhabricatorTransactions::TYPE_COMMENT: 35 $tags[] = self::MAILTAG_COMMENT; 36 break; 37 default: 38 $tags[] = self::MAILTAG_OTHER; 39 break; 40 } 41 return $tags; 42 } 43 44}