1 ckeditor5.install | ckeditor5_update_1000() |
Updates the editor settings key from "cketoolbar" to just "toolbar".
File
- core/
modules/ ckeditor5/ ckeditor5.install, line 57 - Install, update and uninstall functions for CKEditor module.
Code
function ckeditor5_update_1000() {
// cspell:ignore cketoolbar
$config_names = config_get_names_with_prefix('filter.format');
foreach ($config_names as $config_name) {
$config = config($config_name);
$data = $config->getData();
if (isset($data['editor']) && $data['editor'] === 'ckeditor5' && isset($data['editor_settings']['cketoolbar'])) {
$editor_settings = $data['editor_settings'];
$toolbar = $editor_settings['cketoolbar'];
unset($editor_settings['cketoolbar']);
$data['editor_settings'] = array_merge(array(
'toolbar' => $toolbar,
), $editor_settings);
$config->setData($data);
$config->save();
}
}
}