[spip-dev] bug CVS sur le critère {extension}

La boucle suivante (dans dist/backend.html) donne une erreur :

   <BOUCLE_podcast(DOCUMENTS){id_article}{doublons}{extension==(mp3|zip)}>[
      <enclosure url="(#URL_DOCUMENT|url_absolue|unique)" length="[(#TAILLE)]" type="#MIME_TYPE" />]
   </BOUCLE_podcast>

car le critère est compilé comme suit :
        AND (documents.(mp3|zip) REGEXP '(mp3|zip)')

-- Fil

etrange, je n'ai pas le bug sur mon installation, il me donne bien:

     AND (types_documents.extension REGEXP '(mp3|zip)')

tu as quelle version de pHP ?

Déesse A.

    AND (types_documents.extension REGEXP '(mp3|zip)')

tu as quelle version de pHP ?

PHP Version 5.0.4
www.entropy.ch Release 1

-- Fil

> AND (types_documents.extension REGEXP '(mp3|zip)')
>
> tu as quelle version de pHP ?

Si je mets {extension IN mp3,zip} j'obtiens :

"documents.mp3 IN (
'" . addslashes('mp3') . "',
'" . addslashes('zip') . "')",

-- Fil

Si je mets {extension IN mp3,zip} j'obtiens :

"documents.mp3 IN (
'" . addslashes('mp3') . "',
'" . addslashes('zip') . "')",

Si ça peut avoir de l'intérêt il y a un spip_log qui donne
        "vol0: 'mp3'"

-- Fil

> "documents.mp3 IN (
> '" . addslashes('mp3') . "',
> '" . addslashes('zip') . "')",

Si ça peut avoir de l'intérêt il y a un spip_log qui donne
        "vol0: 'mp3'"

Ce bug, ainsi que celui de Paolo et James, il me semble, sont dus à la ligne
374 de inc-html-squel.php3 :
        $v[0] = $v[1];

j'ignore quelle est son intention dans le cas général

-- Fil