Changeset View
Changeset View
Standalone View
Standalone View
src/view/form/control/AphrontFormPolicyControl.php
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | foreach ($policies as $policy) { | ||||
if ($policy->getPHID() == PhabricatorPolicies::POLICY_PUBLIC) { | if ($policy->getPHID() == PhabricatorPolicies::POLICY_PUBLIC) { | ||||
// Never expose "Public" for capabilities which don't support it. | // Never expose "Public" for capabilities which don't support it. | ||||
$capobj = PhabricatorPolicyCapability::getCapabilityByKey($capability); | $capobj = PhabricatorPolicyCapability::getCapabilityByKey($capability); | ||||
if (!$capobj || !$capobj->shouldAllowPublicPolicySetting()) { | if (!$capobj || !$capobj->shouldAllowPublicPolicySetting()) { | ||||
continue; | continue; | ||||
} | } | ||||
} | } | ||||
$policy_short_name = id(new PhutilUTF8StringTruncator()) | |||||
->setMaximumGlyphs(28) | |||||
->truncateString($policy->getName()); | |||||
$options[$policy->getType()][$policy->getPHID()] = array( | $options[$policy->getType()][$policy->getPHID()] = array( | ||||
'name' => $policy_short_name, | 'name' => $policy->getName(), | ||||
'full' => $policy->getName(), | 'full' => $policy->getName(), | ||||
'icon' => $policy->getIcon(), | 'icon' => $policy->getIcon(), | ||||
'sort' => phutil_utf8_strtolower($policy->getName()), | 'sort' => phutil_utf8_strtolower($policy->getName()), | ||||
); | ); | ||||
} | } | ||||
$type_project = PhabricatorPolicyType::TYPE_PROJECT; | $type_project = PhabricatorPolicyType::TYPE_PROJECT; | ||||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |