Differential D21771 Diff 51907 src/applications/people/xaction/PhabricatorUserApproveTransaction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/xaction/PhabricatorUserApproveTransaction.php
Show All 16 Lines | public function applyInternalEffects($object, $value) { | ||||
$object->setIsApproved((int)$value); | $object->setIsApproved((int)$value); | ||||
} | } | ||||
public function applyExternalEffects($object, $value) { | public function applyExternalEffects($object, $value) { | ||||
$user = $object; | $user = $object; | ||||
$actor = $this->getActor(); | $actor = $this->getActor(); | ||||
$title = pht( | $title = pht( | ||||
'Phabricator Account "%s" Approved', | '%s Account "%s" Approved', | ||||
PlatformSymbols::getPlatformServerName(), | |||||
$user->getUsername()); | $user->getUsername()); | ||||
$body = sprintf( | $body = sprintf( | ||||
"%s\n\n %s\n\n", | "%s\n\n %s\n\n", | ||||
pht( | pht( | ||||
'Your Phabricator account (%s) has been approved by %s. You can '. | 'Your %s account (%s) has been approved by %s. You can '. | ||||
'login here:', | 'login here:', | ||||
PlatformSymbols::getPlatformServerName(), | |||||
$user->getUsername(), | $user->getUsername(), | ||||
$actor->getUsername()), | $actor->getUsername()), | ||||
PhabricatorEnv::getProductionURI('/')); | PhabricatorEnv::getProductionURI('/')); | ||||
$mail = id(new PhabricatorMetaMTAMail()) | $mail = id(new PhabricatorMetaMTAMail()) | ||||
->addTos(array($user->getPHID())) | ->addTos(array($user->getPHID())) | ||||
->addCCs(array($actor->getPHID())) | ->addCCs(array($actor->getPHID())) | ||||
->setSubject('[Phabricator] '.$title) | ->setSubject( | ||||
pht( | |||||
'[%s] %s', | |||||
PlatformSymbols::getPlatformServerName(), | |||||
$title)) | |||||
->setForceDelivery(true) | ->setForceDelivery(true) | ||||
->setBody($body) | ->setBody($body) | ||||
->saveAndSend(); | ->saveAndSend(); | ||||
} | } | ||||
public function getTitle() { | public function getTitle() { | ||||
$new = $this->getNewValue(); | $new = $this->getNewValue(); | ||||
if ($new) { | if ($new) { | ||||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |