From c54a95427a0686782ca8e79330a871f4eff2a7c8 Mon Sep 17 00:00:00 2001 From: Bernhard Rusch Date: Tue, 28 Jun 2016 07:53:21 +0200 Subject: [PATCH] added new asset events: asset.image.thumbnail asset.video.image-thumbnail asset.document.image-thumbnail --- pimcore/models/Asset/Document/ImageThumbnail.php | 1 + pimcore/models/Asset/Image/Thumbnail.php | 3 +++ pimcore/models/Asset/Video/ImageThumbnail.php | 1 + 3 files changed, 5 insertions(+) diff --git a/pimcore/models/Asset/Document/ImageThumbnail.php b/pimcore/models/Asset/Document/ImageThumbnail.php index 50c56ff64c0..5873cf27cc5 100644 --- a/pimcore/models/Asset/Document/ImageThumbnail.php +++ b/pimcore/models/Asset/Document/ImageThumbnail.php @@ -152,6 +152,7 @@ public function generate() } $this->filesystemPath = $path; + \Pimcore::getEventManager()->trigger("asset.document.image-thumbnail", $this); } catch (\Exception $e) { \Logger::error("Couldn't create image-thumbnail of document " . $this->asset->getRealFullPath()); \Logger::error($e); diff --git a/pimcore/models/Asset/Image/Thumbnail.php b/pimcore/models/Asset/Image/Thumbnail.php index 62b8d0b6f3c..20971e77352 100644 --- a/pimcore/models/Asset/Image/Thumbnail.php +++ b/pimcore/models/Asset/Image/Thumbnail.php @@ -136,6 +136,9 @@ public function generate($deferredAllowed = true) try { $deferred = ($deferredAllowed && $this->deferred) ? true : false; $this->filesystemPath = Thumbnail\Processor::process($this->asset, $this->config, null, $deferred, true); + \Pimcore::getEventManager()->trigger("asset.image.thumbnail", $this, [ + "deferred" => $deferred + ]); } catch (\Exception $e) { $this->filesystemPath = $errorImage; \Logger::error("Couldn't create thumbnail of image " . $this->asset->getRealFullPath()); diff --git a/pimcore/models/Asset/Video/ImageThumbnail.php b/pimcore/models/Asset/Video/ImageThumbnail.php index 073ce041be7..5ffe20c268f 100644 --- a/pimcore/models/Asset/Video/ImageThumbnail.php +++ b/pimcore/models/Asset/Video/ImageThumbnail.php @@ -171,6 +171,7 @@ public function generate() try { $path = Image\Thumbnail\Processor::process($this->asset, $this->getConfig(), $path, false, true); + \Pimcore::getEventManager()->trigger("asset.video.image-thumbnail", $this); } catch (\Exception $e) { \Logger::error("Couldn't create image-thumbnail of video " . $this->asset->getRealFullPath()); \Logger::error($e);