function editor_post_update_sanitize_image_upload_settings

Clean up image upload settings.

File

core/modules/editor/editor.post_update.php, line 53

Code

function editor_post_update_sanitize_image_upload_settings(&$sandbox = []) {
  $config_entity_updater = \Drupal::classResolver(ConfigEntityUpdater::class);
  $callback = function (EditorInterface $editor) {
    $image_upload_settings = $editor->getImageUploadSettings();
    // Only update if the editor has image uploads:
    // - empty image upload settings
    // - disabled and >=1 other keys in its image upload settings
    // - enabled (to tighten the key-value pairs in its settings).
    // @see editor_editor_presave()
    return !array_key_exists('status', $image_upload_settings) || $image_upload_settings['status'] == FALSE && count($image_upload_settings) >= 2 || $image_upload_settings['status'] == TRUE;
  };
  $config_entity_updater->update($sandbox, 'editor', $callback);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.