Path: blob/master/src/applications/config/controller/services/PhabricatorConfigServicesController.php
12262 views
<?php12abstract class PhabricatorConfigServicesController3extends PhabricatorConfigController {45public function newNavigation($select_filter) {6$services_uri = $this->getApplicationURI();78$nav = id(new AphrontSideNavFilterView())9->setBaseURI(new PhutilURI($services_uri));1011$nav->addLabel(pht('Databases'));1213$nav->newLink('database-servers')14->setName(pht('Database Servers'))15->setIcon('fa-database')16->setHref(urisprintf('%s%s/', $services_uri, 'cluster/databases'));1718$nav->newLink('schemata')19->setName(pht('Database Schemata'))20->setIcon('fa-table')21->setHref(urisprintf('%s%s/', $services_uri, 'database'));2223$nav->newLink('schemata-issues')24->setName(pht('Schemata Issues'))25->setIcon('fa-exclamation-circle')26->setHref(urisprintf('%s%s/', $services_uri, 'dbissue'));272829$nav->addLabel(pht('Cache'));3031$nav->newLink('cache')32->setName(pht('Cache Status'))33->setIcon('fa-archive')34->setHref(urisprintf('%s%s/', $services_uri, 'cache'));3536$nav->addLabel(pht('Other Services'));3738$nav->newLink('notification-servers')39->setName(pht('Notification Servers'))40->setIcon('fa-bell-o')41->setHref(urisprintf('%s%s/', $services_uri, 'cluster/notifications'));4243$nav->newLink('repository-servers')44->setName(pht('Repository Servers'))45->setIcon('fa-code')46->setHref(urisprintf('%s%s/', $services_uri, 'cluster/repositories'));4748$nav->newLink('search-servers')49->setName(pht('Search Servers'))50->setIcon('fa-search')51->setHref(urisprintf('%s%s/', $services_uri, 'cluster/search'));5253if ($select_filter) {54$nav->selectFilter($select_filter);55}5657return $nav;58}5960public function newCrumbs() {61$services_uri = $this->getApplicationURI('cluster/databases/');6263return $this->buildApplicationCrumbs()64->addTextCrumb(pht('Services'))65->setBorder(true);66}6768}697071