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);