r11415 - spip/ecrire/inc

Author: marcimat@free.fr
Date: 2008-04-09 14:03:55 +0200 (mer, 09 avr 2008)
New Revision: 11415

Log:
- introduction de 3 filtres pour simplifier certaines ecritures conditionnelles : et, ou et xou (ou exclusif). Ces fonctions retournent l'équivalent de |?{' ',''} soit un espace si la condition est vérifiée, sinon une chaine vide.

Cette écriture php :
if ($a=='oui' OR ($b=='oui' AND $c=='oui')) {echo "OK";}

peut s'écrire dans un squelette :
[(#A|=={oui}
    |ou{[(#B|=={oui}
        |et{[(#C|=={oui})]})]}) OK ]

ou plus simplement :
[(#B|=={oui}
    |et{[(#C|=={oui})]
    |ou{[(#A|=={oui})]}) OK ]

Modified:
   spip/ecrire/inc/filtres.php

Details: http://trac.rezo.net/trac/spip/changeset/11415