[(#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:>})]})][
(#GRAND_TOTAL|singulier_ou_pluriel{lister_logos:info_1_logo,lister_logos:info_nb_logos})]

[(#ANCRE_PAGINATION)] [] [(#SET{logo_infos,[(#VALEUR|logo_infos)]})] [(#SET{objet,[(#GET{types_logo}|table_valeur{[(#GET{logo_infos}|table_valeur{1})]}|sinon{[(#GET{logo_infos}|table_valeur{1})]}|objet_type)]})] [(#SET{id_objet,[(#GET{logo_infos}|table_valeur{3})]})] [(#SET{id_table_objet,[(#GET{objet}|id_table_objet)]})] [(#SET{etat,[(#GET{logo_infos}|table_valeur{2})]})] [(#SET{extension,[(#GET{logo_infos}|table_valeur{4})]})] [(#GET{logo}|?{[(#SET{table,[(#ENV{logo})]})],[(#SET{table,[(#GET{objet}|table_objet_sql)]})]})] [(#SET{pathinfo,[(#VALEUR|pathinfo)]})] [(#GET{id_objet}|intval|>{0}|?{[(#SET{brise,[(#GET{id_table_objet}|sql_getfetsel{[(#GET{table})],[(#GET{id_table_objet}|concat{'=',[(#GET{id_objet}|sql_quote)]})]}|?{0,1})]})],#SET{brise,oui}})]
<:medias:id:> <:medias:logo:> <:medias:infos:> <:medias:descriptif:>
[(#GET{brise}|non)] [(#GET{id_objet})][(#GET{brise}|non)] [(#GET{brise,0}|oui)<:lister_logos:objet_supprime:>] [(#GET{pathinfo/extension})]
[(#VALEUR|largeur)] x [(#VALEUR|hauteur)] pixels
[
(#VALEUR|filesize|taille_en_octets)
] [
(#VAL{Y-m-d h:i:s}|date{#VALEUR|filemtime}|affdate{d/m/Y})
] [(#SET{titre,[(#INFO_TITRE{[(#GET{objet})],[(#GET{id_objet})]})]})] [(#GET{titre})] [(#GET{titre}|non)<:lister_logos:objet_supprime:>]
[(#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})] ] ]
[]

[(#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:>})]})]

[(#ENV{controle}|=={max_size}|non)

<:lister_logos:pas_de_logos:>

] [(#ENV{controle}|=={max_size}|oui)

<:lister_logos:pas_de_logos_trop_lourd:>

]