Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / fund / application / PhabricatorFundApplication.php
blob58ce4f89229654f80abf35e199b805b7b09f8c43
1 <?php
3 final class PhabricatorFundApplication extends PhabricatorApplication {
5 public function getName() {
6 return pht('Fund');
9 public function getBaseURI() {
10 return '/fund/';
13 public function getShortDescription() {
14 return pht('Donate');
17 public function getIcon() {
18 return 'fa-heart';
21 public function getTitleGlyph() {
22 return "\xE2\x99\xA5";
25 public function getApplicationGroup() {
26 return self::GROUP_UTILITIES;
29 public function isPrototype() {
30 return true;
33 public function getRemarkupRules() {
34 return array(
35 new FundInitiativeRemarkupRule(),
39 public function getRoutes() {
40 return array(
41 '/I(?P<id>[1-9]\d*)' => 'FundInitiativeViewController',
42 '/fund/' => array(
43 '(?:query/(?P<queryKey>[^/]+)/)?' => 'FundInitiativeListController',
44 'create/' => 'FundInitiativeEditController',
45 $this->getEditRoutePattern('edit/')
46 => 'FundInitiativeEditController',
47 'close/(?P<id>\d+)/' => 'FundInitiativeCloseController',
48 'back/(?P<id>\d+)/' => 'FundInitiativeBackController',
49 'backers/(?:(?P<id>\d+)/)?(?:query/(?P<queryKey>[^/]+)/)?'
50 => 'FundBackerListController',
55 protected function getCustomCapabilities() {
56 return array(
57 FundDefaultViewCapability::CAPABILITY => array(
58 'caption' => pht('Default view policy for newly created initiatives.'),
59 'template' => FundInitiativePHIDType::TYPECONST,
61 FundCreateInitiativesCapability::CAPABILITY => array(
62 'default' => PhabricatorPolicies::POLICY_ADMIN,
67 public function getApplicationSearchDocumentTypes() {
68 return array(
69 FundInitiativePHIDType::TYPECONST,