Differential D19992 Diff 47751 src/applications/auth/controller/message/PhabricatorAuthMessageEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/controller/message/PhabricatorAuthMessageEditController.php
- This file was added.
| <?php | |||||
| final class PhabricatorAuthMessageEditController | |||||
| extends PhabricatorAuthMessageController { | |||||
| public function handleRequest(AphrontRequest $request) { | |||||
| $this->requireApplicationCapability( | |||||
| AuthManageProvidersCapability::CAPABILITY); | |||||
| $engine = id(new PhabricatorAuthMessageEditEngine()) | |||||
| ->setController($this); | |||||
| $id = $request->getURIData('id'); | |||||
| if (!$id) { | |||||
| $message_key = $request->getStr('messageKey'); | |||||
| $message_types = PhabricatorAuthMessageType::getAllMessageTypes(); | |||||
| $message_type = idx($message_types, $message_key); | |||||
| if (!$message_type) { | |||||
| return new Aphront404Response(); | |||||
| } | |||||
| $engine | |||||
| ->addContextParameter('messageKey', $message_key) | |||||
| ->setMessageType($message_type); | |||||
| } | |||||
| return $engine->buildResponse(); | |||||
| } | |||||
| } | |||||