diff --git a/ColorExtractorPlugin.php b/ColorExtractorPlugin.php index 8be6984..52efc72 100644 --- a/ColorExtractorPlugin.php +++ b/ColorExtractorPlugin.php @@ -10,7 +10,7 @@ public function getName() public function getVersion() { - return '1.0.3'; + return '1.0.4'; } public function getDeveloper() diff --git a/releases.json b/releases.json index db37aa8..cf51ea7 100644 --- a/releases.json +++ b/releases.json @@ -1,4 +1,12 @@ [ + { + "version": "1.0.4", + "downloadUrl": "https://github.com/born05/craft-colorextractor/archive/1.0.4.zip", + "date": "2018-02-27T11:30:00+00:00", + "notes": [ + "Prevent svg's from breaking on upload." + ] + }, { "version": "1.0.3", "downloadUrl": "https://github.com/born05/craft-colorextractor/archive/1.0.3.zip", diff --git a/services/ColorExtractor_AssetUploadService.php b/services/ColorExtractor_AssetUploadService.php index c6b1c16..480063a 100644 --- a/services/ColorExtractor_AssetUploadService.php +++ b/services/ColorExtractor_AssetUploadService.php @@ -7,7 +7,7 @@ public function onReplaceFile(Event $event) { $asset = $event->params['asset']; - if ($asset->kind === 'image') { + if ($asset->kind === 'image' && $asset->mimeType !== 'image/svg+xml') { craft()->colorExtractor_asset->getImageColor($asset, true); } @@ -19,7 +19,7 @@ public function onSaveAsset(Event $event) if ($event->params['isNewAsset']) { $asset = $event->params['asset']; - if ($asset->kind === 'image') { + if ($asset->kind === 'image' && $asset->mimeType !== 'image/svg+xml') { craft()->colorExtractor_asset->getImageColor($asset, true); } }