Differential D13701 Diff 33279 src/applications/subscriptions/herald/PhabricatorSubscriptionsAddSubscribersHeraldAction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/subscriptions/herald/PhabricatorSubscriptionsAddSubscribersHeraldAction.php
<?php | <?php | ||||
final class PhabricatorSubscriptionsAddSubscribersHeraldAction | final class PhabricatorSubscriptionsAddSubscribersHeraldAction | ||||
extends PhabricatorSubscriptionsHeraldAction { | extends PhabricatorSubscriptionsHeraldAction { | ||||
const ACTIONCONST = 'subscribers.add'; | const ACTIONCONST = 'subscribers.add'; | ||||
public function getHeraldActionName() { | public function getHeraldActionName() { | ||||
return pht('Add subscribers'); | return pht('Add subscribers'); | ||||
} | } | ||||
public function getActionGroupKey() { | |||||
return HeraldSupportActionGroup::ACTIONGROUPKEY; | |||||
} | |||||
public function supportsObject($object) { | |||||
return ($object instanceof PhabricatorSubscribableInterface); | |||||
} | |||||
public function supportsRuleType($rule_type) { | public function supportsRuleType($rule_type) { | ||||
return ($rule_type != HeraldRuleTypeConfig::RULE_TYPE_PERSONAL); | return ($rule_type != HeraldRuleTypeConfig::RULE_TYPE_PERSONAL); | ||||
} | } | ||||
public function applyEffect($object, HeraldEffect $effect) { | public function applyEffect($object, HeraldEffect $effect) { | ||||
return $this->applySubscribe($effect->getTarget(), $is_add = true); | return $this->applySubscribe($effect->getTarget(), $is_add = true); | ||||
} | } | ||||
Show All 13 Lines |