浏览代码

Update database.php

FusionPBX 6 年之前
父节点
当前提交
2f76550acd
共有 1 个文件被更改,包括 12 次插入4 次删除
  1. 12 4
      resources/classes/database.php

+ 12 - 4
resources/classes/database.php

@@ -1102,8 +1102,12 @@ include "root.php";
 							$statement->bindParam(':app_name', $this->app_name);
 							$statement->bindParam(':app_name', $this->app_name);
 						}
 						}
 						$statement->bindParam(':remote_address', $_SERVER['REMOTE_ADDR']);
 						$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->bindParam(':transaction_result', json_encode($this->message, JSON_PRETTY_PRINT));
 						$statement->execute();
 						$statement->execute();
 						unset($sql);
 						unset($sql);
@@ -2022,8 +2026,12 @@ include "root.php";
 								$statement->bindParam(':app_name', $this->app_name);
 								$statement->bindParam(':app_name', $this->app_name);
 							}
 							}
 							$statement->bindParam(':remote_address', $_SERVER['REMOTE_ADDR']);
 							$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->bindParam(':transaction_result', json_encode($this->message, JSON_PRETTY_PRINT));
 							$statement->execute();
 							$statement->execute();
 							unset($sql);
 							unset($sql);