You are here

function entity_translation_unified_form_get_mode_plugin in Entity Translation Unified Form 8

Get a EntityTranslationUnifiedFormMode plugin instance by its id.

1 call to entity_translation_unified_form_get_mode_plugin()
entity_translation_unified_form_add_fields in ./entity_translation_unified_form.module
Add opposite-language ET fields to a form.

File

./entity_translation_unified_form.module, line 357

Code

function entity_translation_unified_form_get_mode_plugin($mode_plugin_id) {
  $type = \Drupal::service('plugin.manager.entity_translation_unified_form_mode');
  $plugin_definitions = $type
    ->getDefinitions();
  foreach ($plugin_definitions as $classname => $definition) {
    if ($mode_plugin_id == $definition['id']) {
      return $type
        ->createInstance($classname);
    }
  }
  return NULL;
}