[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorAuditMailReceiver extends PhabricatorObjectMailReceiver { 4 5 public function isEnabled() { 6 $app_class = 'PhabricatorAuditApplication'; 7 return PhabricatorApplication::isClassInstalled($app_class); 8 } 9 10 protected function getObjectPattern() { 11 return 'C[1-9]\d*'; 12 } 13 14 protected function loadObject($pattern, PhabricatorUser $viewer) { 15 $id = (int)trim($pattern, 'C'); 16 17 return id(new DiffusionCommitQuery()) 18 ->setViewer($viewer) 19 ->withIDs(array($id)) 20 ->needAuditRequests(true) 21 ->executeOne(); 22 } 23 24 protected function processReceivedObjectMail( 25 PhabricatorMetaMTAReceivedMail $mail, 26 PhabricatorLiskDAO $object, 27 PhabricatorUser $sender) { 28 29 $handler = PhabricatorAuditCommentEditor::newReplyHandlerForCommit($object); 30 31 $handler->setActor($sender); 32 $handler->setExcludeMailRecipientPHIDs( 33 $mail->loadExcludeMailRecipientPHIDs()); 34 $handler->processEmail($mail); 35 } 36 37 }
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 |