Page MenuHomePhabricator

D13264.id32060.diff
No OneTemporary

D13264.id32060.diff

diff --git a/src/applications/policy/controller/PhabricatorPolicyExplainController.php b/src/applications/policy/controller/PhabricatorPolicyExplainController.php
--- a/src/applications/policy/controller/PhabricatorPolicyExplainController.php
+++ b/src/applications/policy/controller/PhabricatorPolicyExplainController.php
@@ -69,7 +69,27 @@
$capability_name = $capobj->getCapabilityName();
}
+ $space_info = null;
+ if ($object instanceof PhabricatorSpacesInterface) {
+ if (PhabricatorSpacesNamespaceQuery::getViewerSpacesExist($viewer)) {
+ $space_phid = PhabricatorSpacesNamespaceQuery::getObjectSpacePHID(
+ $object);
+
+ $handles = $viewer->loadHandles(array($space_phid));
+
+ $space_info = array(
+ pht(
+ 'This object is in %s, and can only be seen by users with '.
+ 'access to that space.',
+ $handles[$space_phid]->renderLink()),
+ phutil_tag('br'),
+ phutil_tag('br'),
+ );
+ }
+ }
+
$content = array(
+ $space_info,
pht('Users with the "%s" capability:', $capability_name),
$auto_info,
);

File Metadata

Mime Type
text/plain
Expires
Wed, May 8, 9:02 PM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6272975
Default Alt Text
D13264.id32060.diff (1 KB)

Event Timeline