From 01ccfbcf65dde6573adf7a72399b779e3a1c823c Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sat, 22 Jul 2006 11:36:12 +0000 Subject: [PATCH] j'entre dans le jeu : garder les echappements de ' dans les regexp --- ecrire/public/criteres.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ecrire/public/criteres.php b/ecrire/public/criteres.php index 38c889f33f..46b6d5d200 100644 --- a/ecrire/public/criteres.php +++ b/ecrire/public/criteres.php @@ -924,7 +924,9 @@ function calculer_critere_infixe_ops($idb, &$boucles, $crit) else foreach ((($op != 'IN') ? $params : calculer_vieux_in($params)) as $p) { $a = calculer_liste($p, $desc, $boucles, $parent); - $val[]=($op == 'IN') ? $a : kwote(str_replace("\\'","'",$a)); + if ($op == 'IN') $val[]= $a; + else if ($op == 'REGEXP') $val[]=kwote($a); // garder les echappements des ' dans les REGEXP + else $val[]=kwote(str_replace("\\'","'",$a)); } } -- GitLab