function EditorConfigTranslationSubscriber::addConfigNames

Same name and namespace in other branches
  1. 9 core/modules/editor/src/EventSubscriber/EditorConfigTranslationSubscriber.php \Drupal\editor\EventSubscriber\EditorConfigTranslationSubscriber::addConfigNames()
  2. 8.9.x core/modules/editor/src/EventSubscriber/EditorConfigTranslationSubscriber.php \Drupal\editor\EventSubscriber\EditorConfigTranslationSubscriber::addConfigNames()
  3. 11.x core/modules/editor/src/EventSubscriber/EditorConfigTranslationSubscriber.php \Drupal\editor\EventSubscriber\EditorConfigTranslationSubscriber::addConfigNames()

Reacts to the populating of a configuration mapper.

Parameters

\Drupal\config_translation\Event\ConfigMapperPopulateEvent $event: The configuration mapper event.

File

core/modules/editor/src/EventSubscriber/EditorConfigTranslationSubscriber.php, line 50

Class

EditorConfigTranslationSubscriber
Adds configuration names to configuration mapper on POPULATE_MAPPER event.

Namespace

Drupal\editor\EventSubscriber

Code

public function addConfigNames(ConfigMapperPopulateEvent $event) {
  $mapper = $event->getMapper();
  if ($mapper instanceof ConfigEntityMapperInterface && $mapper->getType() == 'filter_format') {
    $editor_config_name = 'editor.editor.' . $mapper->getEntity()
      ->id();
    // Only add the text editor config if it exists, otherwise we assume no
    // editor has been set for this text format.
    if (!$this->configFactory
      ->get($editor_config_name)
      ->isNew()) {
      $mapper->addConfigName($editor_config_name);
    }
  }
}

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