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