From c16564e9a711a27e7c19c24cb78fd73b12811534 Mon Sep 17 00:00:00 2001 From: ccarrez Date: Thu, 21 Nov 2024 17:03:28 +0100 Subject: [PATCH] fix boolean logic whith 'not one of' condition --- .../core/Mage/Rule/Model/Resource/Rule/Condition/SqlBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/core/Mage/Rule/Model/Resource/Rule/Condition/SqlBuilder.php b/app/code/core/Mage/Rule/Model/Resource/Rule/Condition/SqlBuilder.php index b48038d6cf7..0e3f249309f 100644 --- a/app/code/core/Mage/Rule/Model/Resource/Rule/Condition/SqlBuilder.php +++ b/app/code/core/Mage/Rule/Model/Resource/Rule/Condition/SqlBuilder.php @@ -91,7 +91,7 @@ public function getOperatorCondition($field, $operator, $value) foreach ($value as $v) { $results[] = $this->_adapter->quoteInto("{$selectOperator}", $v); } - $result = implode(in_array($operator, ['()', '!()']) ? ' OR ' : ' AND ', $results); + $result = implode($operator == '()' ? ' OR ' : ' AND ', $results); } else { $result = $this->_adapter->quoteInto("{$field}{$selectOperator}", $value); }