From 9694e9848d65d9e5357ddccedf57ec969f81a221 Mon Sep 17 00:00:00 2001 From: Eric Date: Fri, 4 Sep 2020 09:27:39 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B03285=20-=20Fix=20Standard=20Global=20Sea?= =?UTF-8?q?rch:=20multiple=20words=20search?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/dbobjectsearch.class.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/dbobjectsearch.class.php b/core/dbobjectsearch.class.php index 48675754b..33a6ffc22 100644 --- a/core/dbobjectsearch.class.php +++ b/core/dbobjectsearch.class.php @@ -443,7 +443,6 @@ class DBObjectSearch extends DBSearch case '<|': case '=|': throw new CoreException('Deprecated operator, please consider using OQL (SQL) expressions like "(TO_DAYS(NOW()) - TO_DAYS(x)) AS AgeDays"', array('operator' => $sOpCode)); - break; case 'IN': if (!is_array($value)) $value = array($value); @@ -635,7 +634,7 @@ class DBObjectSearch extends DBSearch } $oTextFields = new CharConcatWSExpression(' ', $aFullTextFields); - $sQueryParam = 'needle'; + $sQueryParam = str_replace('.', '', uniqid('needle_', true)); $oFlexNeedle = new CharConcatExpression(array(new ScalarExpression('%'), new VariableExpression($sQueryParam), new ScalarExpression('%'))); $oNewCond = new BinaryExpression($oTextFields, 'LIKE', $oFlexNeedle);