From 50c6bd254f74ceb28874b8641e341027b3b5e9e4 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 25 Mar 2019 09:32:00 -0600 Subject: [PATCH] Update database.php --- resources/classes/database.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/resources/classes/database.php b/resources/classes/database.php index ae15bd701f..ec3d52ac74 100644 --- a/resources/classes/database.php +++ b/resources/classes/database.php @@ -1102,8 +1102,12 @@ include "root.php"; $statement->bindParam(':app_name', $this->app_name); } $statement->bindParam(':remote_address', $_SERVER['REMOTE_ADDR']); - $statement->bindParam(':transaction_old', json_encode($old_array, JSON_PRETTY_PRINT)); - $statement->bindParam(':transaction_new', json_encode($new_array, JSON_PRETTY_PRINT)); + if (is_array($old_array)) { + $statement->bindParam(':transaction_old', json_encode($old_array, JSON_PRETTY_PRINT)); + } + if (is_array($new_array)) { + $statement->bindParam(':transaction_new', json_encode($new_array, JSON_PRETTY_PRINT)); + } $statement->bindParam(':transaction_result', json_encode($this->message, JSON_PRETTY_PRINT)); $statement->execute(); unset($sql); @@ -2022,8 +2026,12 @@ include "root.php"; $statement->bindParam(':app_name', $this->app_name); } $statement->bindParam(':remote_address', $_SERVER['REMOTE_ADDR']); - $statement->bindParam(':transaction_old', json_encode($old_array, JSON_PRETTY_PRINT)); - $statement->bindParam(':transaction_new', json_encode($new_array, JSON_PRETTY_PRINT)); + if (is_array($old_array)) { + $statement->bindParam(':transaction_old', json_encode($old_array, JSON_PRETTY_PRINT)); + } + if (is_array($new_array)) { + $statement->bindParam(':transaction_new', json_encode($new_array, JSON_PRETTY_PRINT)); + } $statement->bindParam(':transaction_result', json_encode($this->message, JSON_PRETTY_PRINT)); $statement->execute(); unset($sql);