You are here

public function SourceEditing::validateConfigurationForm in Drupal 10

File

core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/SourceEditing.php, line 42

Class

SourceEditing
CKEditor 5 Source Editing plugin configuration.

Namespace

Drupal\ckeditor5\Plugin\CKEditor5Plugin

Code

public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {

  // Match the config schema structure at
  // ckeditor5.plugin.ckeditor5_sourceEditing.
  $form_value = $form_state
    ->getValue('allowed_tags');
  assert(is_string($form_value));
  $config_value = HTMLRestrictions::fromString($form_value)
    ->toCKEditor5ElementsArray();
  $form_state
    ->setValue('allowed_tags', $config_value);
}