34b0b0b6767109e9bf35b40602d71741600380f4
[yaffs-website] / web / modules / contrib / video_embed_field / modules / video_embed_media / video_embed_media.module
1 <?php
2
3 /**
4  * @file
5  * The module file for video_embed_media.
6  */
7
8 use Drupal\media_entity\Entity\MediaBundle;
9 use Drupal\video_embed_media\Plugin\MediaEntity\Type\VideoEmbedField;
10
11 /**
12  * Implements hook_ENTITY_TYPE_insert() for media_bundle.
13  */
14 function video_embed_media_media_bundle_insert(MediaBundle $media_bundle) {
15   if ($media_bundle->type === 'video_embed_field' && !$media_bundle->isSyncing() && empty($media_bundle->getTypeConfiguration()['source_field'])) {
16     VideoEmbedField::createVideoEmbedField($media_bundle->id());
17   }
18 }