Skip to content
Extraits de code Groupes Projets
Valider af400b58 rédigé par b_b's avatar b_b Validation de Maïeul
Parcourir les fichiers

fix: ajout d'une une fonction `_image_extensions_logos()` pour lister les...

fix: ajout d'une une fonction `_image_extensions_logos()` pour lister les extensions acceptées en tant que logos

- utlisation de celle-ci dans `_image_extensions_acceptees_en_entree()`
- la liste des extensions peut-être complété par le nouveau pipeline `image_extensions_logos`

Ref: spip/medias#4958
parent 1e70e8b0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -546,6 +546,13 @@ function _image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cr
return $ret;
}
/**
* Extensions d’images acceptées en tant que logos
*/
function _image_extensions_logos(): array {
$extensions = pipeline('image_extensions_logos', ['args' => [], 'data' => ['jpg', 'png', 'svg', 'gif', 'webp']]);
return $extensions;
}
/**
* Extensions d’images acceptées en entrée
......@@ -553,7 +560,7 @@ function _image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cr
function _image_extensions_acceptees_en_entree(): array {
static $extensions = null;
if (empty($extensions)) {
$extensions = ['png', 'gif', 'jpg', 'jpeg'];
$extensions = _image_extensions_logos();
if (!empty($GLOBALS['meta']['gd_formats'])) {
// action=tester renseigne gd_formats et detecte le support de webp
$extensions = array_merge(explode(',', (string) $GLOBALS['meta']['gd_formats']));
......@@ -564,7 +571,6 @@ function _image_extensions_acceptees_en_entree(): array {
}
$extensions = array_unique($extensions);
}
$extensions[] = 'svg'; // on le supporte toujours avec des fonctions specifiques
}
return $extensions;
......
......@@ -89,6 +89,7 @@
<pipeline nom="image_preparer_filtre" action="" />
<pipeline nom="image_ecrire_tag_preparer" action="" />
<pipeline nom="image_ecrire_tag_finir" action="" />
<pipeline nom="image_extensions_logos" action="" />
<pipeline nom="insert_head" action="" />
<pipeline nom="insert_head_css" action="" />
<pipeline nom="jquery_plugins" action="" />
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter