2013-09-18 15:15:25 -07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
abstract class PonderEditor
|
|
|
|
extends PhabricatorApplicationTransactionEditor {
|
|
|
|
|
2014-03-04 17:01:33 -08:00
|
|
|
protected function shouldPublishFeedStory(
|
|
|
|
PhabricatorLiskDAO $object,
|
|
|
|
array $xactions) {
|
2013-09-18 15:15:25 -07:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
protected function buildMailTemplate(PhabricatorLiskDAO $object) {
|
|
|
|
$id = $object->getID();
|
|
|
|
$title = $object->getTitle();
|
|
|
|
$original_title = $object->getOriginalTitle();
|
|
|
|
|
|
|
|
return id(new PhabricatorMetaMTAMail())
|
|
|
|
->setSubject("Q{$id}: {$title}")
|
|
|
|
->addHeader('Thread-Topic', "Q{$id}: {$original_title}");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
protected function getMailTo(PhabricatorLiskDAO $object) {
|
|
|
|
return array(
|
|
|
|
$object->getAuthorPHID(),
|
|
|
|
$this->requireActor()->getPHID(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
protected function getMailSubjectPrefix() {
|
|
|
|
return '[Ponder]';
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|