3 final class PhabricatorSubscriptionsApplication
extends PhabricatorApplication
{
5 public function getName() {
6 return pht('Subscriptions');
9 public function isLaunchable() {
13 public function canUninstall() {
17 public function getEventListeners() {
19 new PhabricatorSubscriptionsUIEventListener(),
23 public function getRoutes() {
25 '/subscriptions/' => array(
26 '(?P<action>add|delete)/'.
27 '(?P<phid>[^/]+)/' => 'PhabricatorSubscriptionsEditController',
29 '(?P<phid>[^/]+)/' => 'PhabricatorSubscriptionsMuteController',
31 'list/(?P<phid>[^/]+)/' => 'PhabricatorSubscriptionsListController',
32 'transaction/(?P<type>add|rem)/(?<phid>[^/]+)/'
33 => 'PhabricatorSubscriptionsTransactionController',