Path: blob/master/src/applications/people/controller/PhabricatorPeopleListController.php
12262 views
<?php12final class PhabricatorPeopleListController3extends PhabricatorPeopleController {45public function shouldAllowPublic() {6return true;7}89public function shouldRequireAdmin() {10return false;11}1213public function handleRequest(AphrontRequest $request) {14$this->requireApplicationCapability(15PeopleBrowseUserDirectoryCapability::CAPABILITY);1617$controller = id(new PhabricatorApplicationSearchController())18->setQueryKey($request->getURIData('queryKey'))19->setSearchEngine(new PhabricatorPeopleSearchEngine())20->setNavigation($this->buildSideNavView());2122return $this->delegateToController($controller);23}2425protected function buildApplicationCrumbs() {26$crumbs = parent::buildApplicationCrumbs();27$viewer = $this->getRequest()->getUser();2829if ($viewer->getIsAdmin()) {30$crumbs->addAction(31id(new PHUIListItemView())32->setName(pht('Create New User'))33->setHref($this->getApplicationURI('create/'))34->setIcon('fa-plus-square'));35}3637return $crumbs;38}394041}424344