From db6fb3ca4353f6a716d22a97e46f6afa50f683ae Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 6 Oct 2025 10:40:37 -0600 Subject: [PATCH] Fix handling for a boolean value --- resources/classes/database.php | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/resources/classes/database.php b/resources/classes/database.php index edd37d1872..460da73e7f 100644 --- a/resources/classes/database.php +++ b/resources/classes/database.php @@ -2261,11 +2261,8 @@ class database { $params[$array_key] = $_SERVER['REMOTE_ADDR']; } elseif (gettype($array_value) === 'boolean') { - if ($array_value) { - $sql .= $array_key." = true, "; - } else { - $sql .= $array_key." = false, "; - } + $sql .= ':'.$array_key.", "; + $params[$array_key] = $array_value; } else { $sql .= ':'.$array_key.", "; @@ -2470,11 +2467,8 @@ class database { $params[$array_key] = $_SERVER['REMOTE_ADDR']; } elseif (gettype($array_value) === 'boolean') { - if ($array_value) { - $sql .= $array_key." = true, "; - } else { - $sql .= $array_key." = false, "; - } + $sql .= $array_key." = :".$array_key.", "; + $params[$array_key] = $array_value; } else { $sql .= $array_key." = :".$array_key.", "; @@ -2779,11 +2773,8 @@ class database { $params[$k] = $_SERVER['REMOTE_ADDR']; } elseif (gettype($v) === 'boolean') { - if ($v) { - $sql .= $k." = true, "; - } else { - $sql .= $k." = false, "; - } + $sql .= $k." = :".$k.", "; + $params[$k] = $v; } else { $sql .= $k." = :".$k.", "; @@ -2957,11 +2948,8 @@ class database { $params[$k] = $_SERVER['REMOTE_ADDR']; } elseif (gettype($v) === 'boolean') { - if ($v) { - $sql .= $k." = true, "; - } else { - $sql .= $k." = false, "; - } + $sql .= ':'.$k.", "; + $params[$k] = $v; } else { $k = self::sanitize($k);