@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 33 lines 801 B view raw
1<?php 2 3abstract class PhabricatorApplicationsController extends PhabricatorController { 4 5 public function buildSideNavView($for_app = false) { 6 $user = $this->getRequest()->getUser(); 7 8 $nav = new AphrontSideNavFilterView(); 9 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 10 11 id(new PhabricatorAppSearchEngine()) 12 ->setViewer($user) 13 ->addNavigationItems($nav->getMenu()); 14 15 $nav->selectFilter(null); 16 17 return $nav; 18 } 19 20 public function buildApplicationMenu() { 21 return $this->buildSideNavView(true)->getMenu(); 22 } 23 24 protected function addApplicationCrumb( 25 PHUICrumbsView $crumbs, 26 PhabricatorApplication $application) { 27 28 $crumbs->addTextCrumb( 29 $application->getName(), 30 '/applications/view/'.get_class($application).'/'); 31 } 32 33}