[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class LegalpadMockMailReceiver extends PhabricatorObjectMailReceiver { 4 5 public function isEnabled() { 6 $app_class = 'PhabricatorLegalpadApplication'; 7 return PhabricatorApplication::isClassInstalled($app_class); 8 } 9 10 protected function getObjectPattern() { 11 return 'L[1-9]\d*'; 12 } 13 14 protected function loadObject($pattern, PhabricatorUser $viewer) { 15 $id = (int)trim($pattern, 'L'); 16 17 return id(new LegalpadDocumentQuery()) 18 ->setViewer($viewer) 19 ->withIDs(array($id)) 20 ->needDocumentBodies(true) 21 ->executeOne(); 22 } 23 24 protected function processReceivedObjectMail( 25 PhabricatorMetaMTAReceivedMail $mail, 26 PhabricatorLiskDAO $object, 27 PhabricatorUser $sender) { 28 29 $handler = id(new LegalpadReplyHandler()) 30 ->setMailReceiver($object) 31 ->setActor($sender) 32 ->setExcludeMailRecipientPHIDs( 33 $mail->loadExcludeMailRecipientPHIDs()); 34 35 return $handler->processEmail($mail); 36 } 37 38 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |