Hello
Travaillant sur Inscription2,
je me suis retrouvé pour la première fois à devoir comprendre une boucle Pour.
Son corps étant plantureux j'ai voulu l'optimiser, et j'ai écrit:
<BOUCLE_champscorps(POUR)
{ tableau #CONFIG{inscription2}}
{valeur = 'on'}
{cle == '_table'}>
Résultat: une palanquée de "Parse error in eval'd code.
Après examen, c'est la fonction array_where_test qui est fautive,
car elle entoure toutes les occurrences de "cle" par des apostrophes,
en particulier si l'une des valeurs est "article"
(un mot rarement utilisé dans SPIP n'est-ce pas)
on obtient:
'arti''cle'
et paf.
Ca ne me réconcilie pas avec cette construction.
Committo, Ergo Sum