Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / people / mail / PhabricatorPeopleUsernameMailEngine.php
blobe62a6a4859d0301f1ded751e59cc7bac6ae50645
1 <?php
3 final class PhabricatorPeopleUsernameMailEngine
4 extends PhabricatorPeopleMailEngine {
6 private $oldUsername;
7 private $newUsername;
9 public function setNewUsername($new_username) {
10 $this->newUsername = $new_username;
11 return $this;
14 public function getNewUsername() {
15 return $this->newUsername;
18 public function setOldUsername($old_username) {
19 $this->oldUsername = $old_username;
20 return $this;
23 public function getOldUsername() {
24 return $this->oldUsername;
27 public function validateMail() {
28 return;
31 protected function newMail() {
32 $sender = $this->getSender();
34 $sender_username = $sender->getUsername();
35 $sender_realname = $sender->getRealName();
37 $old_username = $this->getOldUsername();
38 $new_username = $this->getNewUsername();
40 $body = sprintf(
41 "%s\n\n %s\n %s\n",
42 pht(
43 '%s (%s) has changed your Phabricator username.',
44 $sender_username,
45 $sender_realname),
46 pht(
47 'Old Username: %s',
48 $old_username),
49 pht(
50 'New Username: %s',
51 $new_username));
53 return id(new PhabricatorMetaMTAMail())
54 ->setSubject(pht('[Phabricator] Username Changed'))
55 ->setBody($body);