function entity_browser_generic_embed_entity_extra_field_info in Varbase Media 9.0.x
Same name and namespace in other branches
- 8.7 modules/entity_browser_generic_embed/entity_browser_generic_embed.module \entity_browser_generic_embed_entity_extra_field_info()
- 8.5 modules/entity_browser_generic_embed/entity_browser_generic_embed.module \entity_browser_generic_embed_entity_extra_field_info()
- 8.6 modules/entity_browser_generic_embed/entity_browser_generic_embed.module \entity_browser_generic_embed_entity_extra_field_info()
Implements hook_entity_extra_field_info().
File
- modules/
entity_browser_generic_embed/ entity_browser_generic_embed.module, line 60 - Core media asset support for .
Code
function entity_browser_generic_embed_entity_extra_field_info() {
$extra_fields = [];
if (\Drupal::moduleHandler()
->moduleExists('media')) {
/** @var \Drupal\media\MediaTypeInterface $media_type */
foreach (MediaType::loadMultiple() as $id => $media_type) {
$plugin_definition = $media_type
->getSource()
->getPluginDefinition();
if (isset($plugin_definition['preview'])) {
$extra_fields['media'][$id]['form']['preview'] = [
'label' => t('Preview'),
'description' => t('A live preview of the @media_type.', [
'@media_type' => $media_type
->label(),
]),
'weight' => 0,
];
}
}
}
return $extra_fields;
}