Path: blob/master/src/applications/fund/application/PhabricatorFundApplication.php
12256 views
<?php12final class PhabricatorFundApplication extends PhabricatorApplication {34public function getName() {5return pht('Fund');6}78public function getBaseURI() {9return '/fund/';10}1112public function getShortDescription() {13return pht('Donate');14}1516public function getIcon() {17return 'fa-heart';18}1920public function getTitleGlyph() {21return "\xE2\x99\xA5";22}2324public function getApplicationGroup() {25return self::GROUP_UTILITIES;26}2728public function isPrototype() {29return true;30}3132public function getRemarkupRules() {33return array(34new FundInitiativeRemarkupRule(),35);36}3738public function getRoutes() {39return array(40'/I(?P<id>[1-9]\d*)' => 'FundInitiativeViewController',41'/fund/' => array(42'(?:query/(?P<queryKey>[^/]+)/)?' => 'FundInitiativeListController',43'create/' => 'FundInitiativeEditController',44$this->getEditRoutePattern('edit/')45=> 'FundInitiativeEditController',46'close/(?P<id>\d+)/' => 'FundInitiativeCloseController',47'back/(?P<id>\d+)/' => 'FundInitiativeBackController',48'backers/(?:(?P<id>\d+)/)?(?:query/(?P<queryKey>[^/]+)/)?'49=> 'FundBackerListController',50),51);52}5354protected function getCustomCapabilities() {55return array(56FundDefaultViewCapability::CAPABILITY => array(57'caption' => pht('Default view policy for newly created initiatives.'),58'template' => FundInitiativePHIDType::TYPECONST,59),60FundCreateInitiativesCapability::CAPABILITY => array(61'default' => PhabricatorPolicies::POLICY_ADMIN,62),63);64}6566public function getApplicationSearchDocumentTypes() {67return array(68FundInitiativePHIDType::TYPECONST,69);70}7172}737475