[(#REM)
Maintenant qu'on a les types de logos de tous les objets éditoriaux de SPIP
On scanne objet par objet les logos contenus dans le répertoire IMG/
][(#SET{logo_max_size,[(#EVAL{_LOGO_MAX_SIZE})]})][(#SET{logo_max_height,[(#EVAL{_LOGO_MAX_HEIGHT})]})][(#SET{logo_max_width,[(#EVAL{_LOGO_MAX_WIDTH})]})]
[(#SET{types_logo,#EVAL{$GLOBALS\['table_logos'\]}|array_flip})]
[(#SET{logo,#ENV{logo}|strlen|>{1}|?{#ENV{logo},''}})]
[(#ENV{logo}|?{[(#ENV{logo}|objet_info{texte_objets}|_T)],[(#ENV{etat}|?{[(#VAL{lister_logos:titre_tous_logos_}|concat{#ENV{etat}}|_T)],<:lister_logos:titre_tous_logos:>})]})][
[(#ANCRE_PAGINATION)]
[
(#GRAND_TOTAL|singulier_ou_pluriel{lister_logos:info_1_logo,lister_logos:info_nb_logos})]
[
<:medias:id:>
<:medias:logo:>
<:medias:infos:>
<:medias:descriptif:>
[(#GET{brise}|non)]
[(#GET{id_objet})][(#GET{brise}|non)]
[(#GET{brise,0}|oui)
]
[(#GET{extension}|in_array{[(#LISTE{jpg,png,gif,svg,bmp})]}|oui)
[(#VALEUR|balise_img|image_reduire{250,100}|inserer_attribut{alt,#VALEUR}|inserer_attribut{class,spip_logos})]]
[
[(#VALEUR|logo_etat)]
[(#GET{brise,0}|ou{#VALEUR|logo_etat|=={<:lister_logos:logo_bad:>}}|oui)
[(#AUTORISER{modifier,[(#GET{objet})],[(#GET{id_objet})]}|oui)
[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,[(#URL_ACTION_AUTEUR{supprimer_logo,[(#GET{objet})]/[(#GET{id_objet})]/[(#GET{etat})],[(#SELF)]})],ajax})]]]
[(#GET{brise,0}|ou{#VALEUR|logo_etat|=={<:lister_logos:logo_bad:>}}|non)
[(#GET{etat}|=={off}|et{#GET{id_objet}|logo_on_existe{#GET{id_table_objet}}|non}|oui)
<:lister_logos:info_logo_on_inexistant:>
[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,[(#URL_ACTION_AUTEUR{supprimer_logo,[(#GET{objet})]/[(#GET{id_objet})]/[(#GET{etat})],[(#SELF)]})],ajax})]
]
]
<:lister_logos:pas_de_logos:>
] [(#ENV{controle}|=={max_size}|oui)<:lister_logos:pas_de_logos_trop_lourd:>
] /B_ls2>