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 |