Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/mail/PhabricatorPeopleMailEngine.php
| Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | abstract class PhabricatorPeopleMailEngine | ||||
| abstract public function validateMail(); | abstract public function validateMail(); | ||||
| abstract protected function newMail(); | abstract protected function newMail(); | ||||
| final protected function throwValidationException($title, $body) { | final protected function throwValidationException($title, $body) { | ||||
| throw new PhabricatorPeopleMailEngineException($title, $body); | throw new PhabricatorPeopleMailEngineException($title, $body); | ||||
| } | } | ||||
| final protected function newRemarkupText($text) { | |||||
| $recipient = $this->getRecipient(); | |||||
| $engine = PhabricatorMarkupEngine::newMarkupEngine(array()) | |||||
| ->setConfig('viewer', $recipient) | |||||
| ->setConfig('uri.base', PhabricatorEnv::getProductionURI('/')) | |||||
| ->setMode(PhutilRemarkupEngine::MODE_TEXT); | |||||
| return $engine->markupText($text); | |||||
| } | |||||
| } | } | ||||