X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fcrop%2Fmodules%2Fcrop_media_entity%2Fsrc%2FPlugin%2FCrop%2FEntityProvider%2FMediaEntity.php;fp=web%2Fmodules%2Fcontrib%2Fcrop%2Fmodules%2Fcrop_media_entity%2Fsrc%2FPlugin%2FCrop%2FEntityProvider%2FMediaEntity.php;h=0000000000000000000000000000000000000000;hp=d24c0621466ab980706601b002dbd51776d435a5;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/modules/contrib/crop/modules/crop_media_entity/src/Plugin/Crop/EntityProvider/MediaEntity.php b/web/modules/contrib/crop/modules/crop_media_entity/src/Plugin/Crop/EntityProvider/MediaEntity.php deleted file mode 100644 index d24c06214..000000000 --- a/web/modules/contrib/crop/modules/crop_media_entity/src/Plugin/Crop/EntityProvider/MediaEntity.php +++ /dev/null @@ -1,80 +0,0 @@ -entityTypeManager = $entity_type_manager; - } - - /** - * {@inheritdoc} - */ - public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { - return new static( - $configuration, - $plugin_id, - $plugin_definition, - $container->get('entity_type.manager') - ); - } - - /** - * {@inheritdoc} - */ - public function uri(EntityInterface $entity) { - /** @var \Drupal\media_entity\MediaBundleInterface $bundle */ - $bundle = $this->entityTypeManager->getStorage('media_bundle')->load($entity->bundle()); - $image_field = $bundle->getThirdPartySetting('crop', 'image_field'); - - if ($entity->{$image_field}->first()->isEmpty()) { - return FALSE; - } - - /** @var \Drupal\file\FileInterface $image */ - $image = $this->entityTypeManager->getStorage('file')->load($entity->{$image_field}->target_id); - - if (strpos($image->getMimeType(), 'image') !== 0) { - return FALSE; - } - - return $image->getFileUri(); - } - -}