function lightning_media_entity_type_alter in Lightning Media 8.3
Same name and namespace in other branches
- 8.4 lightning_media.module \lightning_media_entity_type_alter()
- 8 lightning_media.module \lightning_media_entity_type_alter()
- 8.2 lightning_media.module \lightning_media_entity_type_alter()
Implements hook_entity_type_alter().
File
- ./
lightning_media.module, line 383 - Core media asset support for Lightning.
Code
function lightning_media_entity_type_alter(array &$entity_types) {
// Media items are a common reference target, and that's that...
$entity_types['media']
->set('common_reference_target', TRUE);
// Use a configuration flag to determine whether or not to show the revision
// UI.
$entity_types['media']
->set('show_revision_ui', (bool) Drupal::config('lightning_media.settings')
->get('revision_ui'));
// Use our specialized entity form for adding and editing media assets in
// order to support dynamic preview generation.
Override::entityForm($entity_types['media'], MediaForm::class);
Override::entityForm($entity_types['media'], MediaForm::class, 'edit');
// Use our extended storage handler for media bundles.
Override::entityHandler($entity_types['media_type'], 'storage', BundleEntityStorage::class);
}