Page MenuHomePhabricator

D17074.diff
No OneTemporary

D17074.diff

diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -431,7 +431,6 @@
'DifferentialDiffViewController' => 'applications/differential/controller/DifferentialDiffViewController.php',
'DifferentialDoorkeeperRevisionFeedStoryPublisher' => 'applications/differential/doorkeeper/DifferentialDoorkeeperRevisionFeedStoryPublisher.php',
'DifferentialDraft' => 'applications/differential/storage/DifferentialDraft.php',
- 'DifferentialEditPolicyField' => 'applications/differential/customfield/DifferentialEditPolicyField.php',
'DifferentialExactUserFunctionDatasource' => 'applications/differential/typeahead/DifferentialExactUserFunctionDatasource.php',
'DifferentialFieldParseException' => 'applications/differential/exception/DifferentialFieldParseException.php',
'DifferentialFieldValidationException' => 'applications/differential/exception/DifferentialFieldValidationException.php',
@@ -5082,7 +5081,6 @@
'DifferentialDiffViewController' => 'DifferentialController',
'DifferentialDoorkeeperRevisionFeedStoryPublisher' => 'DoorkeeperFeedStoryPublisher',
'DifferentialDraft' => 'DifferentialDAO',
- 'DifferentialEditPolicyField' => 'DifferentialCoreCustomField',
'DifferentialExactUserFunctionDatasource' => 'PhabricatorTypeaheadCompositeDatasource',
'DifferentialFieldParseException' => 'Exception',
'DifferentialFieldValidationException' => 'Exception',
diff --git a/src/applications/differential/config/PhabricatorDifferentialConfigOptions.php b/src/applications/differential/config/PhabricatorDifferentialConfigOptions.php
--- a/src/applications/differential/config/PhabricatorDifferentialConfigOptions.php
+++ b/src/applications/differential/config/PhabricatorDifferentialConfigOptions.php
@@ -37,7 +37,6 @@
new DifferentialRepositoryField(),
new DifferentialProjectsField(),
new DifferentialViewPolicyField(),
- new DifferentialEditPolicyField(),
new DifferentialParentRevisionsField(),
new DifferentialManiphestTasksField(),
diff --git a/src/applications/differential/customfield/DifferentialEditPolicyField.php b/src/applications/differential/customfield/DifferentialEditPolicyField.php
deleted file mode 100644
--- a/src/applications/differential/customfield/DifferentialEditPolicyField.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-final class DifferentialEditPolicyField
- extends DifferentialCoreCustomField {
-
- public function getFieldKey() {
- return 'differential:edit-policy';
- }
-
- public function getFieldName() {
- return pht('Edit Policy');
- }
-
- public function getFieldDescription() {
- return pht('Controls who can edit a revision.');
- }
-
- protected function readValueFromRevision(
- DifferentialRevision $revision) {
- return $revision->getEditPolicy();
- }
-
- public function readValueFromRequest(AphrontRequest $request) {
- $this->setValue($request->getStr($this->getFieldKey()));
- }
-
- public function renderEditControl(array $handles) {
- $viewer = $this->getViewer();
- $revision = $this->getObject();
-
- $policies = id(new PhabricatorPolicyQuery())
- ->setViewer($viewer)
- ->setObject($revision)
- ->execute();
-
- return id(new AphrontFormPolicyControl())
- ->setUser($viewer)
- ->setCapability(PhabricatorPolicyCapability::CAN_EDIT)
- ->setPolicyObject($revision)
- ->setPolicies($policies)
- ->setName($this->getFieldKey())
- ->setValue($this->getValue())
- ->setError($this->getFieldError());
- }
-
- public function getApplicationTransactionType() {
- return PhabricatorTransactions::TYPE_EDIT_POLICY;
- }
-
-}

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 28, 9:48 PM (11 h, 26 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7214613
Default Alt Text
D17074.diff (3 KB)

Event Timeline