getIsAdmin(); } public function getTitleGlyph() { return "\xE2\x9C\xA8"; } public function getApplicationGroup() { return self::GROUP_ADMIN; } public function canUninstall() { return false; } public function getName() { return pht('Config'); } public function getShortDescription() { return pht('Configure %s', PlatformSymbols::getPlatformServerName()); } public function getRoutes() { return array( '/config/' => array( '' => 'PhabricatorConfigConsoleController', 'edit/(?P[\w\.\-]+)/' => 'PhabricatorConfigEditController', 'database/'. '(?:(?P[^/]+)/'. '(?:(?P[^/]+)/'. '(?:(?P[^/]+)/'. '(?:(?:col/(?P[^/]+)|key/(?P[^/]+))/)?)?)?)?' => 'PhabricatorConfigDatabaseStatusController', 'dbissue/' => 'PhabricatorConfigDatabaseIssueController', '(?Pignore|unignore)/(?P[^/]+)/' => 'PhabricatorConfigIgnoreController', 'issue/' => array( '' => 'PhabricatorConfigIssueListController', 'panel/' => 'PhabricatorConfigIssuePanelController', '(?P[^/]+)/' => 'PhabricatorConfigIssueViewController', ), 'cache/' => array( '' => 'PhabricatorConfigCacheController', 'purge/' => 'PhabricatorConfigPurgeCacheController', ), 'module/' => array( '(?:(?P[^/]+)/)?' => 'PhabricatorConfigModuleController', ), 'cluster/' => array( 'databases/' => 'PhabricatorConfigClusterDatabasesController', 'notifications/' => 'PhabricatorConfigClusterNotificationsController', 'repositories/' => 'PhabricatorConfigClusterRepositoriesController', 'search/' => 'PhabricatorConfigClusterSearchController', ), 'settings/' => array( '' => 'PhabricatorConfigSettingsListController', '(?Padvanced|all)/' => 'PhabricatorConfigSettingsListController', 'history/' => 'PhabricatorConfigSettingsHistoryController', ), ), ); } }