Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/mail/PhabricatorPeopleUsernameMailEngine.php
- This file was added.
<?php | |||||
final class PhabricatorPeopleUsernameMailEngine | |||||
extends PhabricatorPeopleMailEngine { | |||||
private $oldUsername; | |||||
private $newUsername; | |||||
public function setNewUsername($new_username) { | |||||
$this->newUsername = $new_username; | |||||
return $this; | |||||
} | |||||
public function getNewUsername() { | |||||
return $this->newUsername; | |||||
} | |||||
public function setOldUsername($old_username) { | |||||
$this->oldUsername = $old_username; | |||||
return $this; | |||||
} | |||||
public function getOldUsername() { | |||||
return $this->oldUsername; | |||||
} | |||||
public function validateMail() { | |||||
return; | |||||
} | |||||
protected function newMail() { | |||||
$sender = $this->getSender(); | |||||
$recipient = $this->getRecipient(); | |||||
$sender_username = $sender->getUsername(); | |||||
$sender_realname = $sender->getRealName(); | |||||
$old_username = $this->getOldUsername(); | |||||
$new_username = $this->getNewUsername(); | |||||
$body = sprintf( | |||||
"%s\n\n %s\n %s\n", | |||||
pht( | |||||
'%s (%s) has changed your Phabricator username.', | |||||
$sender_username, | |||||
$sender_realname), | |||||
pht( | |||||
'Old Username: %s', | |||||
$old_username), | |||||
pht( | |||||
'New Username: %s', | |||||
$new_username)); | |||||
return id(new PhabricatorMetaMTAMail()) | |||||
->addTos(array($recipient->getPHID())) | |||||
->setSubject(pht('[Phabricator] Username Changed')) | |||||
->setBody($body); | |||||
} | |||||
} |