Path: blob/master/src/applications/owners/application/PhabricatorOwnersApplication.php
12256 views
<?php12final class PhabricatorOwnersApplication extends PhabricatorApplication {34public function getName() {5return pht('Owners');6}78public function getBaseURI() {9return '/owners/';10}1112public function getIcon() {13return 'fa-gift';14}1516public function getShortDescription() {17return pht('Own Source Code');18}1920public function getTitleGlyph() {21return "\xE2\x98\x81";22}2324public function getHelpDocumentationArticles(PhabricatorUser $viewer) {25return array(26array(27'name' => pht('Owners User Guide'),28'href' => PhabricatorEnv::getDoclink('Owners User Guide'),29),30);31}3233public function getFlavorText() {34return pht('Adopt today!');35}3637public function getApplicationGroup() {38return self::GROUP_UTILITIES;39}4041public function getRemarkupRules() {42return array(43new PhabricatorOwnersPackageRemarkupRule(),44);45}4647public function getRoutes() {48return array(49'/owners/' => array(50'(?:query/(?P<queryKey>[^/]+)/)?' => 'PhabricatorOwnersListController',51'new/' => 'PhabricatorOwnersEditController',52'package/(?P<id>[1-9]\d*)/' => 'PhabricatorOwnersDetailController',53'archive/(?P<id>[1-9]\d*)/' => 'PhabricatorOwnersArchiveController',54'paths/(?P<id>[1-9]\d*)/' => 'PhabricatorOwnersPathsController',5556$this->getEditRoutePattern('edit/')57=> 'PhabricatorOwnersEditController',58),59);60}6162protected function getCustomCapabilities() {63return array(64PhabricatorOwnersDefaultViewCapability::CAPABILITY => array(65'caption' => pht('Default view policy for newly created packages.'),66'template' => PhabricatorOwnersPackagePHIDType::TYPECONST,67'capability' => PhabricatorPolicyCapability::CAN_VIEW,68),69PhabricatorOwnersDefaultEditCapability::CAPABILITY => array(70'caption' => pht('Default edit policy for newly created packages.'),71'template' => PhabricatorOwnersPackagePHIDType::TYPECONST,72'capability' => PhabricatorPolicyCapability::CAN_EDIT,73),74);75}7677}787980