Page MenuHomePhabricator

D7310.id16462.diff
No OneTemporary

D7310.id16462.diff

Index: src/applications/policy/query/PhabricatorPolicyQuery.php
===================================================================
--- src/applications/policy/query/PhabricatorPolicyQuery.php
+++ src/applications/policy/query/PhabricatorPolicyQuery.php
@@ -147,6 +147,7 @@
->setType(PhabricatorPolicyType::TYPE_GLOBAL)
->setPHID($constant)
->setName(self::getGlobalPolicyName($constant))
+ ->setShortName(self::getGlobalPolicyShortName($constant))
->makeEphemeral();
}
@@ -168,6 +169,15 @@
}
}
+ private static function getGlobalPolicyShortName($policy) {
+ switch ($policy) {
+ case PhabricatorPolicies::POLICY_PUBLIC:
+ return pht('Public');
+ default:
+ return null;
+ }
+ }
+
private function loadObjectPolicyPHIDs() {
$phids = array();
$viewer = $this->getViewer();
Index: src/applications/policy/storage/PhabricatorPolicy.php
===================================================================
--- src/applications/policy/storage/PhabricatorPolicy.php
+++ src/applications/policy/storage/PhabricatorPolicy.php
@@ -8,6 +8,7 @@
const ACTION_DENY = 'deny';
private $name;
+ private $shortName;
private $type;
private $href;
private $icon;
@@ -106,6 +107,18 @@
return $this->name;
}
+ public function setShortName($short_name) {
+ $this->shortName = $short_name;
+ return $this;
+ }
+
+ public function getShortName() {
+ if ($this->shortName) {
+ return $this->shortName;
+ }
+ return $this->getName();
+ }
+
public function setHref($href) {
$this->href = $href;
return $this;
Index: src/view/phui/PHUIHeaderView.php
===================================================================
--- src/view/phui/PHUIHeaderView.php
+++ src/view/phui/PHUIHeaderView.php
@@ -224,7 +224,7 @@
'href' => '/policy/explain/'.$phid.'/'.$view_capability.'/',
'sigil' => 'workflow',
),
- $policy->getName());
+ $policy->getShortName());
return array($icon, $link);
}

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 22, 3:07 PM (13 h, 24 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6918172
Default Alt Text
D7310.id16462.diff (2 KB)

Event Timeline