Path: blob/master/src/applications/help/controller/PhabricatorHelpDocumentationController.php
12242 views
<?php12final class PhabricatorHelpDocumentationController3extends PhabricatorHelpController {45public function shouldAllowPublic() {6return true;7}89public function handleRequest(AphrontRequest $request) {10$viewer = $this->getViewer();1112$application_class = $request->getURIData('application');13$application = id(new PhabricatorApplicationQuery())14->setViewer($viewer)15->withClasses(array($application_class))16->executeOne();17if (!$application) {18return new Aphront404Response();19}2021$items = $application->getHelpMenuItems($viewer);22$title = pht('%s Help', $application->getName());2324$list = id(new PHUIObjectItemListView())25->setUser($viewer);26foreach ($items as $item) {27if ($item->getType() == PHUIListItemView::TYPE_LABEL) {28continue;29}30$list->addItem(31id(new PHUIObjectItemView())32->setHeader($item->getName())33->setHref($item->getHref()));34}3536$crumbs = $this->buildApplicationCrumbs();37$crumbs->addTextCrumb($title);3839return $this->newPage()40->setTitle($title)41->setCrumbs($crumbs)42->appendChild($list);43}444546}474849