Differential D16028 Diff 38580 src/applications/settings/panel/PhabricatorEditEngineSettingsPanel.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/settings/panel/PhabricatorEditEngineSettingsPanel.php
| Show All 20 Lines | final public function processRequest(AphrontRequest $request) { | ||||
| $engine = id(new PhabricatorSettingsEditEngine()) | $engine = id(new PhabricatorSettingsEditEngine()) | ||||
| ->setController($this->getController()) | ->setController($this->getController()) | ||||
| ->setNavigation($this->getNavigation()) | ->setNavigation($this->getNavigation()) | ||||
| ->setHideHeader(true) | ->setHideHeader(true) | ||||
| ->setIsSelfEdit($is_self) | ->setIsSelfEdit($is_self) | ||||
| ->setProfileURI($profile_uri); | ->setProfileURI($profile_uri); | ||||
| $preferences = $user->loadPreferences(); | $preferences = $this->loadTargetPreferences(); | ||||
| PhabricatorPolicyFilter::requireCapability( | |||||
| $viewer, | |||||
| $preferences, | |||||
| PhabricatorPolicyCapability::CAN_EDIT); | |||||
| $engine->setTargetObject($preferences); | $engine->setTargetObject($preferences); | ||||
| return $engine->buildResponse(); | return $engine->buildResponse(); | ||||
| } | } | ||||
| final public function isEnabled() { | final public function isEnabled() { | ||||
| // Only enable the panel if it has any fields. | // Only enable the panel if it has any fields. | ||||
| Show All 38 Lines | |||||