function varbase_editor_update_8005 in Varbase Editor 9.0.x
Same name and namespace in other branches
- 8.7 varbase_editor.install \varbase_editor_update_8005()
- 8.6 varbase_editor.install \varbase_editor_update_8005()
Issue #3037311: Update [Image Resize Filter] module.
And update [Varbase Editor] to configure [Rich editor, Simple editor] to use for local and remote images and not to use for [HTML coder].
File
- ./
varbase_editor.install, line 164 - Install, update and uninstall functions for the Varbase editor module.
Code
function varbase_editor_update_8005() {
if (\Drupal::moduleHandler()
->moduleExists('image_resize_filter')) {
// Update "Rich editor" editor config.
// ------------------------------------------------------------------------.
// # filter_image_resize:
// # id: filter_image_resize
// # provider: image_resize_filter
// # status: true
// # weight: -40
// # settings:
// # image_locations:
// # local: true
// # remote: true
// #
// # .
$full_html_editor_config = \Drupal::service('config.factory')
->getEditable('filter.format.full_html');
if (isset($full_html_editor_config)) {
$full_html_editor_config_data = $full_html_editor_config
->get();
$full_html_editor_config_data['filters']['filter_image_resize']['status'] = TRUE;
$full_html_editor_config_data['filters']['filter_image_resize']['settings'] = [
'image_locations' => [
'local' => TRUE,
'remote' => TRUE,
],
];
$full_html_editor_config
->setData($full_html_editor_config_data)
->save(TRUE);
}
// Update "Simple editor" editor config.
// ------------------------------------------------------------------------.
// # filter_image_resize:
// # id: filter_image_resize
// # provider: image_resize_filter
// # status: true
// # weight: 0
// # settings:
// # image_locations:
// # local: true
// # remote: true
// #
// # .
$basic_html_editor_config = \Drupal::service('config.factory')
->getEditable('filter.format.basic_html');
if (isset($basic_html_editor_config)) {
$basic_html_editor_config_data = $basic_html_editor_config
->get();
$basic_html_editor_config_data['filters']['filter_image_resize']['status'] = TRUE;
$basic_html_editor_config_data['filters']['filter_image_resize']['settings'] = [
'image_locations' => [
'local' => TRUE,
'remote' => TRUE,
],
];
$basic_html_editor_config
->setData($basic_html_editor_config_data)
->save(TRUE);
}
// Update "HTML code" editor config.
// ------------------------------------------------------------------------.
// # filter_image_resize:
// # id: filter_image_resize
// # provider: image_resize_filter
// # status: false
// # weight: -42
// # settings:
// # image_locations:
// # local: false
// # remote: false
// #
// # .
$code_html_editor_config = \Drupal::service('config.factory')
->getEditable('filter.format.code_html');
if (isset($code_html_editor_config)) {
$code_html_editor_config_data = $code_html_editor_config
->get();
$code_html_editor_config_data['filters']['filter_image_resize']['status'] = FALSE;
$code_html_editor_config_data['filters']['filter_image_resize']['settings'] = [
'image_locations' => [
'local' => FALSE,
'remote' => FALSE,
],
];
$code_html_editor_config
->setData($code_html_editor_config_data)
->save(TRUE);
}
}
}