@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhortuneSubscriptionPolicyCodex
4 extends PhabricatorPolicyCodex {
5
6 public function getPolicySpecialRuleDescriptions() {
7 $object = $this->getObject();
8
9 $rules = array();
10
11 $rules[] = $this->newRule()
12 ->setCapabilities(
13 array(
14 PhabricatorPolicyCapability::CAN_VIEW,
15 PhabricatorPolicyCapability::CAN_EDIT,
16 ))
17 ->setIsActive(true)
18 ->setDescription(
19 pht(
20 'Account members may view and edit subscriptions.'));
21
22 $rules[] = $this->newRule()
23 ->setCapabilities(
24 array(
25 PhabricatorPolicyCapability::CAN_VIEW,
26 ))
27 ->setIsActive(true)
28 ->setDescription(
29 pht(
30 'Merchants you have a relationship with may view associated '.
31 'subscriptions.'));
32
33 return $rules;
34 }
35
36}