Path: blob/master/src/applications/paste/storage/PhabricatorPasteTransaction.php
12242 views
<?php12final class PhabricatorPasteTransaction3extends PhabricatorModularTransaction {45const MAILTAG_CONTENT = 'paste-content';6const MAILTAG_OTHER = 'paste-other';7const MAILTAG_COMMENT = 'paste-comment';89public function getApplicationName() {10return 'paste';11}1213public function getApplicationTransactionType() {14return PhabricatorPastePastePHIDType::TYPECONST;15}1617public function getApplicationTransactionCommentObject() {18return new PhabricatorPasteTransactionComment();19}2021public function getBaseTransactionClass() {22return 'PhabricatorPasteTransactionType';23}2425public function getMailTags() {26$tags = array();27switch ($this->getTransactionType()) {28case PhabricatorPasteTitleTransaction::TRANSACTIONTYPE:29case PhabricatorPasteContentTransaction::TRANSACTIONTYPE:30case PhabricatorPasteLanguageTransaction::TRANSACTIONTYPE:31$tags[] = self::MAILTAG_CONTENT;32break;33case PhabricatorTransactions::TYPE_COMMENT:34$tags[] = self::MAILTAG_COMMENT;35break;36default:37$tags[] = self::MAILTAG_OTHER;38break;39}40return $tags;41}4243}444546