@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 recaptime-dev/main 36 lines 921 B view raw
1<?php 2 3final class DrydockLeaseListController extends DrydockLeaseController { 4 5 public function shouldAllowPublic() { 6 return true; 7 } 8 9 public function handleRequest(AphrontRequest $request) { 10 $viewer = $request->getViewer(); 11 $query_key = $request->getURIData('queryKey'); 12 13 $engine = new DrydockLeaseSearchEngine(); 14 15 $id = $request->getURIData('id'); 16 if ($id) { 17 $resource = id(new DrydockResourceQuery()) 18 ->setViewer($viewer) 19 ->withIDs(array($id)) 20 ->executeOne(); 21 if (!$resource) { 22 return new Aphront404Response(); 23 } 24 $this->setResource($resource); 25 $engine->setResource($resource); 26 } 27 28 $controller = id(new PhabricatorApplicationSearchController()) 29 ->setQueryKey($query_key) 30 ->setSearchEngine($engine) 31 ->setNavigation($this->buildSideNavView()); 32 33 return $this->delegateToController($controller); 34 } 35 36}