Differential D13123 Diff 31761 src/applications/people/controller/PhabricatorPeopleListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/controller/PhabricatorPeopleListController.php
| Show All 27 Lines | public function processRequest() { | ||||
| return $this->delegateToController($controller); | return $this->delegateToController($controller); | ||||
| } | } | ||||
| protected function buildApplicationCrumbs() { | protected function buildApplicationCrumbs() { | ||||
| $crumbs = parent::buildApplicationCrumbs(); | $crumbs = parent::buildApplicationCrumbs(); | ||||
| $viewer = $this->getRequest()->getUser(); | $viewer = $this->getRequest()->getUser(); | ||||
| $can_create = $this->hasApplicationCapability( | if ($viewer->getIsAdmin()) { | ||||
| PeopleCreateUsersCapability::CAPABILITY); | |||||
| if ($can_create) { | |||||
| $crumbs->addAction( | $crumbs->addAction( | ||||
| id(new PHUIListItemView()) | id(new PHUIListItemView()) | ||||
| ->setName(pht('Create New User')) | ->setName(pht('Create New User')) | ||||
| ->setHref($this->getApplicationURI('create/')) | ->setHref($this->getApplicationURI('create/')) | ||||
| ->setIcon('fa-plus-square')); | ->setIcon('fa-plus-square')); | ||||
| } else if ($viewer->getIsAdmin()) { | |||||
| $crumbs->addAction( | |||||
| id(new PHUIListItemView()) | |||||
| ->setName(pht('Create New Bot')) | |||||
| ->setHref($this->getApplicationURI('new/bot/')) | |||||
| ->setIcon('fa-plus-square')); | |||||
| } | } | ||||
| return $crumbs; | return $crumbs; | ||||
| } | } | ||||
| } | } | ||||