Differential D19935 Diff 47692 src/applications/auth/controller/config/PhabricatorAuthProviderConfigController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/controller/config/PhabricatorAuthProviderConfigController.php
<?php | <?php | ||||
abstract class PhabricatorAuthProviderConfigController | abstract class PhabricatorAuthProviderConfigController | ||||
extends PhabricatorAuthController { | extends PhabricatorAuthProviderController {} | ||||
protected function buildSideNavView($for_app = false) { | |||||
$nav = new AphrontSideNavFilterView(); | |||||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI())); | |||||
if ($for_app) { | |||||
$nav->addLabel(pht('Create')); | |||||
$nav->addFilter('', | |||||
pht('Add Authentication Provider'), | |||||
$this->getApplicationURI('/config/new/')); | |||||
} | |||||
return $nav; | |||||
} | |||||
public function buildApplicationMenu() { | |||||
return $this->buildSideNavView($for_app = true)->getMenu(); | |||||
} | |||||
protected function buildApplicationCrumbs() { | |||||
$crumbs = parent::buildApplicationCrumbs(); | |||||
$can_create = $this->hasApplicationCapability( | |||||
AuthManageProvidersCapability::CAPABILITY); | |||||
return $crumbs; | |||||
} | |||||
} |