4 Faire fonctionner les images de statut avec SPIP
3...
5 Elles sont dans [(#CHEMIN_IMAGE{auteur-
1comite-
16.png})]
8 - class : classe(s) css ajoutes au select
9 - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
10 Dans le cas multiple, defaut et valeur doivent etre un array, sinon un int
11 - option_intro : chaine de langue de la premiere ligne vide ? (defaut:
"")
12 (seulement si non multiple)
13 - option_statut: si quelque chose est passe on insere un bonhomme de statut a cote du nom, sinon rien
15 - cacher_option_intro : pas de premier option vide (defaut:
"")
16 - defaut : valeur par defaut si pas présente dans l'environnement
17 - tri : trier la liste (par défaut par nom), la valeur peut être un tableau [(#ARRAY{statut,nom})] ou une chaine
"nom"
18 - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
19 - webmestre : si oui, ne selectionne que les webmestres
22 [(#SAISIE{auteurs,auteurs_site,
23 label=
<:plugin:auteurs_du_site:>,
27 #SET{bonhomme_statut,#ARRAY}
28 [(#ENV{option_statut}|oui)
29 #SET{bonhomme_statut, #ARRAY{
0minirezo, admin-
12.gif,
1comite, redac-
12.gif,
6forum, visit-
12.gif}}
32 [(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})]
34 <select name=
"#ENV{nom}[(#ENV{multiple}|?{[(#VAL{[]}|html_entity_decode)]})]" id=
"champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[
class=
"(#ENV{class})"][(#ENV{multiple}|oui)
multiple=
"multiple" size=
"#ENV{size,10}"][
disabled=
"(#ENV{disable})"][ (#ENV*{attributs})]
>
35 [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
36 <option value=
"">[(#ENV{option_intro})]
</option>]
37 <BOUCLE_auteurs(AUTEURS){statut ?}{statut !=
5poubelle}{webmestre ?}{par #ENV{tri,#ARRAY{num nom, nom}}|is_array|?{#ENV{tri,#ARRAY{num nom, nom}}|implode{','},#ENV{tri,#ARRAY{num nom, nom}}}}{tout}
>
38 #SET{image_statut, #GET{bonhomme_statut}|table_valeur{#STATUT}}
40 <option value=
"#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV{valeur_forcee,#GET{valeur,#ENV{defaut,#ARRAY}}}}|oui)
selected=
"selected"][(#GET{image_statut}|oui)[
style=
"background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]
>#NOM
</option>]
42 <option value=
"#ID_AUTEUR"[(#ID_AUTEUR|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui)
selected=
"selected"][(#GET{image_statut}|oui)[
style=
"background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]
>#NOM
</option>]