Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / conpherence / policyrule / ConpherenceThreadMembersPolicyRule.php
blob9cf2c2861f4b78959d3d49b3a8ce92243c94f194
1 <?php
3 final class ConpherenceThreadMembersPolicyRule
4 extends PhabricatorPolicyRule {
6 public function getObjectPolicyKey() {
7 return 'conpherence.members';
10 public function getObjectPolicyName() {
11 return pht('Room Participants');
14 public function getPolicyExplanation() {
15 return pht('Participants in this room can take this action.');
18 public function getRuleDescription() {
19 return pht('room participants');
22 public function getObjectPolicyIcon() {
23 return 'fa-comments';
26 public function canApplyToObject(PhabricatorPolicyInterface $object) {
27 return ($object instanceof ConpherenceThread);
30 public function applyRule(
31 PhabricatorUser $viewer,
32 $value,
33 PhabricatorPolicyInterface $object) {
34 $viewer_phid = $viewer->getPHID();
35 if (!$viewer_phid) {
36 return false;
39 return (bool)$object->getParticipantIfExists($viewer_phid);
42 public function getValueControlType() {
43 return self::CONTROL_TYPE_NONE;