Le pipeline image_extensions_logos
est apparu en SPIP 4.4. Il permet d’indiquer les extensions autorisées pour les logos d’objet SPIP (articles, rubriques, etc).
Il reçoit un tableau contenant deux clés :
-
args
, qui est un tableau avec 2 clés :-
objet
indiquant le type d’objet -
id_objet
(facultatif) indiquant le numéro d’objet
-
-
data
listant les extensions autorisées.
Exemple d’emploi pour autoriser uniquement les logos SVG
function monplugin_image_extensions_logos(array $flux): array {
$flux['data'] = ['svg'];
return $flux;
}
Et pour utiliser uniquement les logos SVG sauf pour les newsletters où tous les logos doivent être permis
function monplugin_image_extensions_logos(array $flux): array {
if (($flux['args']['objet'] ?? '') !='newsletter') {
$flux['data'] = ['svg'];
}
return $flux;
}