diff --git a/ecrire/inc/filtres_images_lib_mini.php b/ecrire/inc/filtres_images_lib_mini.php index 4f485de508b73b3856d461ce072a90a7239f97f5..672c05bf9b7cc1b3c9d0ff4e525a8cc823998075 100644 --- a/ecrire/inc/filtres_images_lib_mini.php +++ b/ecrire/inc/filtres_images_lib_mini.php @@ -325,6 +325,9 @@ function _image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cr if (!file_exists($local)) { ecrire_fichier($local, base64_decode($regs[2])); } + if ($sanitizer = charger_fonction($extension, 'sanitizer', true)) { + $sanitizer($local); + } $source = $local; $img = inserer_attribut($img, 'src', $source); # eviter les mauvaises surprises lors de conversions de format @@ -339,6 +342,10 @@ function _image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cr if (!$fichier) { return ''; } + if ($extension = _image_trouver_extension($fichier) + and $sanitizer = charger_fonction($extension, 'sanitizer', true)) { + $sanitizer($fichier); + } } else { // enlever le timestamp eventuel if (strpos($source, '?') !== false) {