[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 abstract class PhabricatorPeopleController extends PhabricatorController { 4 5 public function shouldRequireAdmin() { 6 return true; 7 } 8 9 public function buildSideNavView() { 10 $nav = new AphrontSideNavFilterView(); 11 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 12 13 $viewer = $this->getRequest()->getUser(); 14 15 id(new PhabricatorPeopleSearchEngine()) 16 ->setViewer($viewer) 17 ->addNavigationItems($nav->getMenu()); 18 19 if ($viewer->getIsAdmin()) { 20 $nav->addLabel(pht('User Administration')); 21 if (PhabricatorLDAPAuthProvider::getLDAPProvider()) { 22 $nav->addFilter('ldap', pht('Import from LDAP')); 23 } 24 25 $nav->addFilter('logs', pht('Activity Logs')); 26 } 27 28 return $nav; 29 } 30 31 public function buildApplicationMenu() { 32 return $this->buildSideNavView()->getMenu(); 33 } 34 35 public function buildApplicationCrumbs() { 36 $crumbs = parent::buildApplicationCrumbs(); 37 38 $viewer = $this->getRequest()->getUser(); 39 40 if ($viewer->getIsAdmin()) { 41 $crumbs->addAction( 42 id(new PHUIListItemView()) 43 ->setName(pht('Create New User')) 44 ->setHref($this->getApplicationURI('create/')) 45 ->setIcon('fa-plus-square')); 46 } 47 48 return $crumbs; 49 } 50 51 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |