From: Vincent Vanwaelscappel Date: Wed, 19 Jan 2022 14:49:22 +0000 (+0100) Subject: wip #4783 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=d3898f483265b8268ee6c11694aaa88805cfc0fa;p=cubist_cms-back.git wip #4783 @1 --- diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 3811b62..3b86404 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -776,13 +776,10 @@ class CubistMagicAbstractModel extends Model implements HasMedia } } - /** - * - */ public function replaceMediaInField($fieldname, $filepath, $preserveOriginal = false) { $this->deleteMediaInField($fieldname); - return $this->addMediaToField($fieldname, $filepath, $preserveOriginal); + $this->addMediaToField($fieldname, $filepath, $preserveOriginal); } public function replicate(array $except = null) diff --git a/src/app/MediaLibrary/Conversions/ImageGenerators/PDF.php b/src/app/MediaLibrary/Conversions/ImageGenerators/PDF.php new file mode 100644 index 0000000..4061ffb --- /dev/null +++ b/src/app/MediaLibrary/Conversions/ImageGenerators/PDF.php @@ -0,0 +1,26 @@ +getPdfPageNumber() : 1; + + \Cubist\PDF\PDFTools::makeShot($file, $imageFile, $pageNumber); + + return $imageFile; + } + + public function requirementsAreInstalled(): bool + { + return class_exists('\\Cubist\\PDF\\PDFTools'); + } +} diff --git a/src/resources/install/config/media-library.php b/src/resources/install/config/media-library.php index 3175230..cb15084 100644 --- a/src/resources/install/config/media-library.php +++ b/src/resources/install/config/media-library.php @@ -130,7 +130,7 @@ return [ 'image_generators' => [ Spatie\MediaLibrary\Conversions\ImageGenerators\Image::class, Spatie\MediaLibrary\Conversions\ImageGenerators\Webp::class, - Spatie\MediaLibrary\Conversions\ImageGenerators\Pdf::class, + Cubist\Backpack\MediaLibrary\Conversions\ImageGenerators\PDF::class, Spatie\MediaLibrary\Conversions\ImageGenerators\Svg::class, Spatie\MediaLibrary\Conversions\ImageGenerators\Video::class, ],