Important: #88302 - Prevent overriding CKEditor config from plugins

See forge#88302

Description

Configuration from external plugins is now only set if the plugin actually provided some. By default, the plugin name is used for any configuration provided by an external plugin. Since the name of the internal configuration setting can be chosen by the author of a plugin we now provide a new option "configName" to adjust the name that should be used.

Input

editor:
  externalPlugins:
    myplugin:
      resource: "EXT:my_extension/Resources/Public/JavaScript/Contrib/plugins/myplugin/"
      route: "myroute"
      configName: "super_config"
      option1: "value1"
      option2: "value2"
      option3: "value3"
Copied!

Output

CKEDITOR.plugins.addExternal(
   'myplugin',
   'typo3conf/ext/my_extension/Resources/Public/JavaScript/Contrib/plugins/myplugin/'
);
Copied!
editor:
  config:
    super_config:
      route: "myroute"
      routeUrl: "/typo3/index.php?route=myroute"
      option1: "value1"
      option2: "value2"
      option3: "value3"
      option3: "value3"
Copied!