[1-9]\d*)' => 'PhabricatorCountdownViewController', '/countdown/' => array( '(?:query/(?P[^/]+)/)?' => 'PhabricatorCountdownListController', $this->getEditRoutePattern('edit/') => 'PhabricatorCountdownEditController', ), ); } protected function getCustomCapabilities() { return array( PhabricatorCountdownCreateCapability::CAPABILITY => array( 'default' => PhabricatorPolicies::POLICY_USER, 'caption' => pht('Default create policy for countdowns.'), ), PhabricatorCountdownDefaultViewCapability::CAPABILITY => array( 'caption' => pht('Default view policy for new countdowns.'), 'template' => PhabricatorCountdownCountdownPHIDType::TYPECONST, 'capability' => PhabricatorPolicyCapability::CAN_VIEW, ), PhabricatorCountdownDefaultEditCapability::CAPABILITY => array( 'caption' => pht('Default edit policy for new countdowns.'), 'template' => PhabricatorCountdownCountdownPHIDType::TYPECONST, 'capability' => PhabricatorPolicyCapability::CAN_EDIT, ), ); } }