function entity_translation_unified_form_get_mode_options in Entity Translation Unified Form 8
Gather the different modes from EntityTranslationUnifiedFormMode plugins, in an id => label array.
1 call to entity_translation_unified_form_get_mode_options()
- entity_translation_unified_form_form_language_content_settings_form_alter in ./
entity_translation_unified_form.module - Implements hook_form_form_language_content_settings_form_alter().
File
- ./
entity_translation_unified_form.module, line 337
Code
function entity_translation_unified_form_get_mode_options() {
$mode_options =& drupal_static(__FUNCTION__);
if (empty($mode_options)) {
$type = \Drupal::service('plugin.manager.entity_translation_unified_form_mode');
$plugin_definitions = $type
->getDefinitions();
$mode_options = [];
foreach ($plugin_definitions as $definition) {
$mode_id = $definition['id'];
$mode_options[$mode_id] = $definition['admin_label'];
}
}
return $mode_options;
}