Créer ses propres saisies - Hérita ge - critère where - sécurité

Vincent Callies <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CADbHwBDNHgHTKx0PskyHKSE1rFz+PhOCLRdpkBPSNTyiCJw1UQ@mail.gmail.com>
Bonjour à tous,

Je suis en train de faire une nouvelle saisies, à l'attention du plugin
Subdivisions, qui hérite tout simplement de la saisie selection.

Comme j'ai besoin de pouvoir isoler certaines subdivisions, j'ai inclus un
argument where.
Mais je n'ai jamais vu personne le faire.
Aussi, je me demande s'il n'y a pas un problème de sécurité d'avoir une
telle clause pour une saisie qui peut être placée dans l'espace public.

Voici le code :

APPEL depuis un squelette (l'argument where contraint à établir une liste
de subdivisions dont le code ISO correspond aux régions d'outres-mers) :

#SET{where,'iso_moi in ("FR-GUA","FR-MTQ","FR-GUF","FR-LRE","FR-MAY")'}
[(#SAISIE{subdivisions, preferee, label=Ma région préférée,
where=#GET{where}, explication=Choisissez votre collectivité d'outre-mer
préférée, multiple=non})]

SAISIE (contrôleur d'une saisie dénommée subdivisions) :

[(#REM) On crée un tableau des subdivisions souhaitées]

#SET{datas,#ARRAY}

<BOUCLE_subdivisions(SUBDIVISIONS){par multi titre} {iso_pays ?} {iso_moi
?} {iso_parent ?} {nuts ?} {specifique ?} {where ?}>
#SET{datas, #GET{datas}|array_merge{#ARRAY{#ID_SUBDIVISION,#TITRE}}}
</BOUCLE_subdivisions>

[(#REM) On réutilise la saisie selection ]

<INCLURE{fond=saisies/selection, datas=#GET{datas}, env} />

Merci pas avance pour vos conseils.

Thrax.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.