diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -2268,6 +2268,7 @@ 'PhabricatorAuthChallengeStatusController' => 'applications/auth/controller/mfa/PhabricatorAuthChallengeStatusController.php', 'PhabricatorAuthChallengeUpdate' => 'applications/auth/view/PhabricatorAuthChallengeUpdate.php', 'PhabricatorAuthChangePasswordAction' => 'applications/auth/action/PhabricatorAuthChangePasswordAction.php', + 'PhabricatorAuthChangeUsernameMessageType' => 'applications/auth/message/PhabricatorAuthChangeUsernameMessageType.php', 'PhabricatorAuthConduitAPIMethod' => 'applications/auth/conduit/PhabricatorAuthConduitAPIMethod.php', 'PhabricatorAuthConduitTokenRevoker' => 'applications/auth/revoker/PhabricatorAuthConduitTokenRevoker.php', 'PhabricatorAuthConfirmLinkController' => 'applications/auth/controller/PhabricatorAuthConfirmLinkController.php', @@ -8455,6 +8456,7 @@ 'PhabricatorAuthChallengeStatusController' => 'PhabricatorAuthController', 'PhabricatorAuthChallengeUpdate' => 'Phobject', 'PhabricatorAuthChangePasswordAction' => 'PhabricatorSystemAction', + 'PhabricatorAuthChangeUsernameMessageType' => 'PhabricatorAuthMessageType', 'PhabricatorAuthConduitAPIMethod' => 'ConduitAPIMethod', 'PhabricatorAuthConduitTokenRevoker' => 'PhabricatorAuthRevoker', 'PhabricatorAuthConfirmLinkController' => 'PhabricatorAuthController', diff --git a/src/applications/auth/message/PhabricatorAuthChangeUsernameMessageType.php b/src/applications/auth/message/PhabricatorAuthChangeUsernameMessageType.php new file mode 100644 --- /dev/null +++ b/src/applications/auth/message/PhabricatorAuthChangeUsernameMessageType.php @@ -0,0 +1,29 @@ +getApplicationURI("manage/{$id}/"); if (!$viewer->getIsAdmin()) { - return $this->newDialog() + $dialog = $this->newDialog() ->setTitle(pht('Change Username')) ->appendParagraph( pht( 'You can not change usernames because you are not an '. 'administrator. Only administrators can change usernames.')) ->addCancelButton($done_uri, pht('Okay')); + + $message_body = PhabricatorAuthMessage::loadMessageText( + $viewer, + PhabricatorAuthChangeUsernameMessageType::MESSAGEKEY); + if (strlen($message_body)) { + $dialog->appendRemarkup($message_body); + } + + return $dialog; } $validation_exception = null;