Page MenuHomePhorge

PhabricatorSubscriptionsMailEngineExtension.php
No OneTemporary

Size
819 B
Referenced Files
None
Subscribers
None

PhabricatorSubscriptionsMailEngineExtension.php

<?php
final class PhabricatorSubscriptionsMailEngineExtension
extends PhabricatorMailEngineExtension {
const EXTENSIONKEY = 'subscriptions';
public function supportsObject($object) {
return ($object instanceof PhabricatorSubscribableInterface);
}
public function newMailStampTemplates($object) {
return array(
id(new PhabricatorPHIDMailStamp())
->setKey('subscriber')
->setLabel(pht('Subscriber')),
);
}
public function newMailStamps($object, array $xactions) {
$editor = $this->getEditor();
$viewer = $this->getViewer();
$subscriber_phids = PhabricatorEdgeQuery::loadDestinationPHIDs(
$object->getPHID(),
PhabricatorObjectHasSubscriberEdgeType::EDGECONST);
$this->getMailStamp('subscriber')
->setValue($subscriber_phids);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, May 11, 9:32 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
104446
Default Alt Text
PhabricatorSubscriptionsMailEngineExtension.php (819 B)

Event Timeline