Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/engine/PhabricatorProjectEditEngine.php
| Show First 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | final class PhabricatorProjectEditEngine | ||||
| protected function willConfigureFields($object, array $fields) { | protected function willConfigureFields($object, array $fields) { | ||||
| $is_milestone = ($this->getMilestoneProject() || $object->isMilestone()); | $is_milestone = ($this->getMilestoneProject() || $object->isMilestone()); | ||||
| $unavailable = array( | $unavailable = array( | ||||
| PhabricatorTransactions::TYPE_VIEW_POLICY, | PhabricatorTransactions::TYPE_VIEW_POLICY, | ||||
| PhabricatorTransactions::TYPE_EDIT_POLICY, | PhabricatorTransactions::TYPE_EDIT_POLICY, | ||||
| PhabricatorTransactions::TYPE_JOIN_POLICY, | PhabricatorTransactions::TYPE_JOIN_POLICY, | ||||
| PhabricatorProjectTransaction::TYPE_ICON, | |||||
| PhabricatorProjectTransaction::TYPE_COLOR, | |||||
| ); | ); | ||||
| $unavailable = array_fuse($unavailable); | $unavailable = array_fuse($unavailable); | ||||
| if ($is_milestone) { | if ($is_milestone) { | ||||
| foreach ($fields as $key => $field) { | foreach ($fields as $key => $field) { | ||||
| $xaction_type = $field->getTransactionType(); | $xaction_type = $field->getTransactionType(); | ||||
| if (isset($unavailable[$xaction_type])) { | if (isset($unavailable[$xaction_type])) { | ||||
| unset($fields[$key]); | unset($fields[$key]); | ||||
| ▲ Show 20 Lines • Show All 123 Lines • Show Last 20 Lines | |||||