[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/auth/controller/config/ -> PhabricatorAuthProviderConfigController.php (source)

   1  <?php
   2  
   3  abstract class PhabricatorAuthProviderConfigController
   4    extends PhabricatorAuthController {
   5  
   6    public function shouldRequireAdmin() {
   7      return true;
   8    }
   9  
  10    protected function buildSideNavView($for_app = false) {
  11      $nav = new AphrontSideNavFilterView();
  12      $nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
  13  
  14      if ($for_app) {
  15        $nav->addLabel(pht('Create'));
  16        $nav->addFilter('',
  17          pht('Add Authentication Provider'),
  18          $this->getApplicationURI('/config/new/'));
  19      }
  20      return $nav;
  21    }
  22  
  23    public function buildApplicationMenu() {
  24      return $this->buildSideNavView($for_app = true)->getMenu();
  25    }
  26  
  27    protected function buildApplicationCrumbs() {
  28      $crumbs = parent::buildApplicationCrumbs();
  29  
  30      $crumbs->addAction(
  31        id(new PHUIListItemView())
  32          ->setName(pht('Add Authentication Provider'))
  33          ->setHref($this->getApplicationURI('/config/new/'))
  34          ->setIcon('fa-plus-square'));
  35  
  36      return $crumbs;
  37    }
  38  
  39  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1