Quand on fait une copie locale d'une image pour la filtrer ensuite, ne pas oublier de passer un coup de sanitizer si besoin

remotes/1635322414767611615/master
Cerdic 2 years ago
parent 9310cfe48e
commit 4ccf90a691

@ -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) {

Loading…
Cancel
Save