From ab476ea71d80463e206908ba564852c62f4e3028 Mon Sep 17 00:00:00 2001 From: Mzhelskiy Maxim Date: Tue, 29 Nov 2011 08:10:38 +0400 Subject: [PATCH] fix DbSimple for boolean value. Issue #50 --- engine/lib/external/DbSimple/Generic.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/engine/lib/external/DbSimple/Generic.php b/engine/lib/external/DbSimple/Generic.php index e003ae44..957d321f 100644 --- a/engine/lib/external/DbSimple/Generic.php +++ b/engine/lib/external/DbSimple/Generic.php @@ -809,7 +809,13 @@ class DbSimple_Generic_Database extends DbSimple_Generic_LastError if (!is_array($value)) return 'DBSIMPLE_ERROR_VALUE_NOT_ARRAY'; $parts = array(); foreach ($value as $k=>$v) { - $v = $v === null? 'NULL' : $this->escape($v); + if ($v === null) { + $v = 'NULL'; + } elseif ($v === false) { + $v = '0'; + } else { + $v = $this->escape($v); + } if (!is_int($k)) { $k = $this->escape($k, true); $parts[] = "$k=$v";