function entity_browser_update_8001 in Entity Browser 8
Same name and namespace in other branches
- 8.2 entity_browser.install \entity_browser_update_8001()
Updates submit text for existing Entity browsers.
File
- ./
entity_browser.install, line 11 - Update hooks for the Entity browser module.
Code
function entity_browser_update_8001() {
/** @var \Drupal\Core\Config\ConfigFactoryInterface $config_factory */
$config_factory = \Drupal::service('config.factory');
foreach ($config_factory
->listAll('entity_browser.browser') as $name) {
$entity_browser = $config_factory
->getEditable($name);
if ($text = $entity_browser
->get('submit_text')) {
$entity_browser
->clear('submit_text');
foreach ($entity_browser
->get('widgets') as $widget_uuid => $widget) {
$entity_browser
->set("widgets.{$widget_uuid}.settings.submit_text", $text);
$entity_browser
->save();
}
}
}
}