Differential D7368 Diff 16627 src/applications/policy/controller/PhabricatorPolicyExplainController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/policy/controller/PhabricatorPolicyExplainController.php
Show All 37 Lines | public function processRequest() { | ||||
if (!$policy) { | if (!$policy) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$handle = id(new PhabricatorHandleQuery()) | $handle = id(new PhabricatorHandleQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withPHIDs(array($phid)) | ->withPHIDs(array($phid)) | ||||
->executeOne(); | ->executeOne(); | ||||
$object_uri = $handle->getURI(); | $object_uri = nonempty($handle->getURI(), '/'); | ||||
$explanation = PhabricatorPolicy::getPolicyExplanation( | $explanation = PhabricatorPolicy::getPolicyExplanation( | ||||
$viewer, | $viewer, | ||||
$policy->getPHID()); | $policy->getPHID()); | ||||
$auto_info = (array)$object->describeAutomaticCapability($capability); | $auto_info = (array)$object->describeAutomaticCapability($capability); | ||||
$auto_info = array_merge( | $auto_info = array_merge( | ||||
Show All 38 Lines |