From 57022aa64aa9e913e942df0912f91362a0505f85 Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Sun, 8 Jan 2012 17:59:26 +0000 Subject: [PATCH] =?UTF-8?q?Ne=20pas=20tenter=20de=20cr=C3=A9er=20un=20filt?= =?UTF-8?q?re=20NOT=20lorsqu'on=20passe=20{critere=20op}=20sur=20une=20bou?= =?UTF-8?q?cle=20DATA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/public/iterateur.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ecrire/public/iterateur.php b/ecrire/public/iterateur.php index 0c18d5597a..257d43a480 100644 --- a/ecrire/public/iterateur.php +++ b/ecrire/public/iterateur.php @@ -217,7 +217,7 @@ class IterDecorator extends FilterIterator { unset($where[$k]); $menage = true; } - // traiter {cle IN a,b} ou {valeur !IN a,b} + // traiter {cle IN a,b} ou {valeur !IN a,b} // prendre en compte le cas particulier de sous-requetes // produites par sql_in quand plus de 255 valeurs passees a IN if (preg_match_all(',\s+IN\s+(\(.*\)),', $op, $s_req)) { @@ -242,7 +242,7 @@ class IterDecorator extends FilterIterator { if (count($v) == 1) { continue; } - if (count($v) == 2) { + if (count($v) == 2 and is_array($v[1])) { $this->ajouter_filtre($v[1][1], $v[1][0], $v[1][2], 'NOT'); } if (count($v) == 3) { -- GitLab