diff --git a/Classes/Fal/Filter/GeneratedFileNamesFilter.php b/Classes/Fal/Filter/GeneratedFileNamesFilter.php new file mode 100644 index 0000000..d56b62d --- /dev/null +++ b/Classes/Fal/Filter/GeneratedFileNamesFilter.php @@ -0,0 +1,26 @@ +getMimeType() === 'image/png') { diff --git a/composer.json b/composer.json index 5e7eeab..c172e68 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "type": "typo3-cms-extension", "description": "Optimize images when they are processed by the resource publisher", "require": { - "typo3/cms-core": "^10.4" + "typo3/cms-core": "~8.7.0 || ~9.5.0 || ^10.4" }, "autoload": { "psr-4": { diff --git a/ext_emconf.php b/ext_emconf.php index fe33591..8ab0ed8 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -21,11 +21,11 @@ 'author_company' => '', 'CGLcompliance' => '', 'CGLcompliance_note' => '', - 'version' => '3.0.0', + 'version' => '3.1.0', '_md5_values_when_last_written' => '', 'constraints' => [ 'depends' => [ - 'typo3' => '10.4.0-10.99.99', + 'typo3' => '8.7.0-9.5.99,10.4.0-10.99.99', ], 'conflicts' => [], 'suggests' => [] diff --git a/ext_localconf.php b/ext_localconf.php index f9f6235..7e2a6ad 100644 --- a/ext_localconf.php +++ b/ext_localconf.php @@ -29,4 +29,9 @@ ], ]; + $GLOBALS['TYPO3_CONF_VARS']['SYS']['fal']['defaultFilterCallbacks'][\Netlogix\Nximageoptimizer\Fal\Filter\GeneratedFileNamesFilter::class] = [ + \Netlogix\Nximageoptimizer\Fal\Filter\GeneratedFileNamesFilter::class, + 'filterGeneratedFiles' + ]; + })();