Page MenuHomePhabricator

D7278.diff
No OneTemporary

D7278.diff

Index: src/applications/meta/controller/PhabricatorApplicationEditController.php
===================================================================
--- src/applications/meta/controller/PhabricatorApplicationEditController.php
+++ src/applications/meta/controller/PhabricatorApplicationEditController.php
@@ -51,10 +51,13 @@
continue;
}
- $capobj = PhabricatorPolicyCapability::getCapabilityByKey($capability);
- if (!$capobj || !$capobj->shouldAllowPublicPolicySetting()) {
- // Can't set non-public policies to public.
- continue;
+ if ($new == PhabricatorPolicies::POLICY_PUBLIC) {
+ $capobj = PhabricatorPolicyCapability::getCapabilityByKey(
+ $capability);
+ if (!$capobj || !$capobj->shouldAllowPublicPolicySetting()) {
+ // Can't set non-public policies to public.
+ continue;
+ }
}
$result[$capability] = $new;

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 9, 5:42 PM (2 w, 4 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7384763
Default Alt Text
D7278.diff (960 B)

Event Timeline