Differential D14584 Diff 35308 src/applications/transactions/storage/PhabricatorEditEngineConfiguration.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/storage/PhabricatorEditEngineConfiguration.php
Show All 23 Lines | final class PhabricatorEditEngineConfiguration | ||||
public function getTableName() { | public function getTableName() { | ||||
return 'search_editengineconfiguration'; | return 'search_editengineconfiguration'; | ||||
} | } | ||||
public static function initializeNewConfiguration( | public static function initializeNewConfiguration( | ||||
PhabricatorUser $actor, | PhabricatorUser $actor, | ||||
PhabricatorEditEngine $engine) { | PhabricatorEditEngine $engine) { | ||||
// TODO: This should probably be controlled by a new defualt capability. | // TODO: This should probably be controlled by a new default capability. | ||||
$edit_policy = PhabricatorPolicies::POLICY_ADMIN; | $edit_policy = PhabricatorPolicies::POLICY_ADMIN; | ||||
return id(new PhabricatorEditEngineConfiguration()) | return id(new PhabricatorEditEngineConfiguration()) | ||||
->setEngineKey($engine->getEngineKey()) | ->setEngineKey($engine->getEngineKey()) | ||||
->attachEngine($engine) | ->attachEngine($engine) | ||||
->setViewPolicy(PhabricatorPolicies::getMostOpenPolicy()) | ->setViewPolicy(PhabricatorPolicies::getMostOpenPolicy()) | ||||
->setEditPolicy($edit_policy); | ->setEditPolicy($edit_policy); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines |