diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index fc52e218e58a9734480bf0e9dd1e23e881e01323..c6d3b15607e3410f81aef9ce7170b398f5ba15f9 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -1800,6 +1800,31 @@ function filtre_find($array, $val) { return ($array != '' AND in_array($val, $array)); } + +// fonctions et, ou et xou +// pour faciliter l'ecriture de tests conditionnels +// ces fonctions retournent un espace si la condition +// est verifiee, sinon une chaine vide. + +// Filtre et : ($a && $b) +// [(#BALISE|=={val}|et{[(#AUTRE|=={val})]) Condition OK ] +function filtre_et($a, $b){ + return ($a && $b)?' ':''; +} + +// Filtre ou : ($a || $b) +// [(#BALISE|=={val}|ou{[(#AUTRE|=={val})]) Condition OK ] +function filtre_ou($a, $b){ + return ($a || $b)?' ':''; +} + +// Filtre xou : ($a xor $b) +// [(#BALISE|=={val}|xou{[(#AUTRE|=={val})]) Condition OK ] +function filtre_xou($a, $b){ + return ($a XOR $b)?' ':''; +} + + // // fonction standard de calcul de la balise #PAGINATION // on peut la surcharger en definissant dans mes_fonctions :