Calcul de favicon.ico
Le code actuel fait des calculs inutiles (calculs de texte et d'image), puisque tous les arguments de tous les filtres sont évalués même s'ils ne sont pas utiles :
$file="[(#CHEMIN{favicon.ico}|sinon{[(#LOGO_SITE_SPIP
|image_passe_partout{32,32}
|image_recadre{32,32,center}
|image_format{ico}|extraire_attribut{src}
)]}|sinon{#CHEMIN{spip.ico}})]";
À la place, ce code ne fait que les calculs nécessaires :
#SET{chemin,#CHEMIN{images/favicon.ico}}
[(#GET{chemin}|non)
#SET{chemin,#LOGO_SITE_SPIP|image_passe_partout{32,32}|image_recadre{32,32,center}|image_format{ico}|extraire_attribut{src}}]
[(#GET{chemin}|non)
#SET{chemin,#CHEMIN{spip.ico}}]
$files="#GET{chemin}";