Path: blob/master/src/applications/countdown/application/PhabricatorCountdownApplication.php
12256 views
<?php12final class PhabricatorCountdownApplication extends PhabricatorApplication {34public function getBaseURI() {5return '/countdown/';6}78public function getIcon() {9return 'fa-rocket';10}1112public function getName() {13return pht('Countdown');14}1516public function getShortDescription() {17return pht('Countdown to Events');18}1920public function getTitleGlyph() {21return "\xE2\x9A\xB2";22}2324public function getFlavorText() {25return pht('Utilize the full capabilities of your ALU.');26}2728public function getApplicationGroup() {29return self::GROUP_UTILITIES;30}3132public function getRemarkupRules() {33return array(34new PhabricatorCountdownRemarkupRule(),35);36}3738public function getRoutes() {39return array(40'/C(?P<id>[1-9]\d*)' => 'PhabricatorCountdownViewController',41'/countdown/' => array(42'(?:query/(?P<queryKey>[^/]+)/)?'43=> 'PhabricatorCountdownListController',44$this->getEditRoutePattern('edit/')45=> 'PhabricatorCountdownEditController',46),47);48}4950protected function getCustomCapabilities() {51return array(52PhabricatorCountdownDefaultViewCapability::CAPABILITY => array(53'caption' => pht('Default view policy for new countdowns.'),54'template' => PhabricatorCountdownCountdownPHIDType::TYPECONST,55'capability' => PhabricatorPolicyCapability::CAN_VIEW,56),57PhabricatorCountdownDefaultEditCapability::CAPABILITY => array(58'caption' => pht('Default edit policy for new countdowns.'),59'template' => PhabricatorCountdownCountdownPHIDType::TYPECONST,60'capability' => PhabricatorPolicyCapability::CAN_EDIT,61),62);63}6465}666768