From 1dc0aad82884487ee8b71eb5f88026bd7dabe6cc Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 13 Dec 2016 11:39:15 +0100 Subject: [PATCH] FormDataFilter: correct 'in' operator handling fixes #13543 --- application/views/helpers/FormDataFilter.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/application/views/helpers/FormDataFilter.php b/application/views/helpers/FormDataFilter.php index 1e572166..0087bd13 100644 --- a/application/views/helpers/FormDataFilter.php +++ b/application/views/helpers/FormDataFilter.php @@ -291,9 +291,10 @@ class Zend_View_Helper_FormDataFilter extends Zend_View_Helper_FormElement if ($filter === null) { $sign = null; } else { - if ($filter->getExpression() === true) { + $expression = json_decode($filter->getExpression()); + if ($expression === true) { $sign = 'true'; - } elseif (is_array($filter->getExpression())) { + } elseif (is_array($expression)) { $sign = 'in'; } else { $sign = $filter->getSign();