From b3d09b6e5ffceb807bad9329d22b4a313701c414 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Sun, 27 Sep 2015 21:36:43 -0500 Subject: [PATCH] forms: Fix incorrect operator detection in VisibilityConstraint --- include/class.forms.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/class.forms.php b/include/class.forms.php index 107cea8bf..8c1e8e454 100644 --- a/include/class.forms.php +++ b/include/class.forms.php @@ -3836,9 +3836,11 @@ class VisibilityConstraint { } static function splitFieldAndOp($field) { - $op = substr($field, strrpos($field, '__') + 2); - if (isset(static::$operators[$op])) - $field = substr($field, 0, strrpos($field, '__')); + if (false !== ($last = strrpos($field, '__'))) { + $op = substr($field, $last + 2); + if (isset(static::$operators[$op])) + $field = substr($field, 0, strrpos($field, '__')); + } return array($field, $op); } -- GitLab