@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 31 lines 821 B view raw
1<?php 2 3final class PhabricatorAuthMessageEditController 4 extends PhabricatorAuthMessageController { 5 6 public function handleRequest(AphrontRequest $request) { 7 $this->requireApplicationCapability( 8 AuthManageProvidersCapability::CAPABILITY); 9 10 $engine = id(new PhabricatorAuthMessageEditEngine()) 11 ->setController($this); 12 13 $id = $request->getURIData('id'); 14 if (!$id) { 15 $message_key = $request->getStr('messageKey'); 16 17 $message_types = PhabricatorAuthMessageType::getAllMessageTypes(); 18 $message_type = idx($message_types, $message_key); 19 if (!$message_type) { 20 return new Aphront404Response(); 21 } 22 23 $engine 24 ->addContextParameter('messageKey', $message_key) 25 ->setMessageType($message_type); 26 } 27 28 return $engine->buildResponse(); 29 } 30 31}