[spip-dev] bug {par FONCTION(avec un point)} (2.0.7)

Bonjour,

Bug signalé par Adeher

Il semble que l'écriture proposée ici fonctionnait correctement en 1.9
http://www.weblog.eliaz.fr/article80.html

<ul>
<BOUCLE_t(RUBRIQUES){tout} {par SUBSTRING_INDEX(titre,".",-1)}>
   <li>#TITRE</li>
</BOUCLE_t>
</ul>

En SPIP 2, dès que l'on met un . dans la fonction comme ici ".", il y a plantage, le code généré devient :

static $orderby = array('SUBSTRING_INDEX(' . . ')');

à la place de (par exemple)

static $orderby = array('SUBSTRING_INDEX(titre,"a",-1)');

Je me demande si ça ne vient pas d'une analyse de "table.colonne" dans les critères {par} parce que <BOUCLE_t(RUBRIQUES){tout} {par SUBSTRING_INDEX(rubriques.titre,"a",-1)}> provoque aussi la même erreur.

Corrigé par http://trac.rezo.net/trac/spip/changeset/13943

Committo,Ergo:Sum