[spip-dev] bug SPIP BONUX boucle condition et filtre |et

spip 2.0.8, spip_bonux v1.8 [28778]

je ne sais pas si le bug vient de bonux ou du filtre "|et", dans le doute je poste ici.

la boucle suivante ne parse pas :

    <BOUCLE_check_redir(CONDITION){ si #URL_SITE |!={''} |et{#TEXTE*

=={''}} }>

        [(#HTTP_HEADER{Location: #URL_SITE})]
    </BOUCLE_check_redir>

le seul moyen pour que ça parse (et fonctionne) est de supprimer les deux accolades fermantes à la fin (mais syntaxe erronée du coup) :

    <BOUCLE_check_redir(CONDITION){si #URL_SITE |!={''} |et{#TEXTE* |=={''}>
        [(#HTTP_HEADER{Location: #URL_SITE})]
    </BOUCLE_check_redir>

Autre remarque : si on enchaîne plusieurs critères {si} dans une boucle condition, seul le premier est pris en compte alors qu'intuitivement on s'attendrait à un "et" logique entre les critères successifs.

Bonne journée
    Simon