Fixes an error 'Strict Standards: Only variables should be passed by reference'

Would see this on some systems when saving call forward
This commit is contained in:
FusionPBX
2022-01-24 15:33:34 -07:00
committed by GitHub
parent 4773ffc6ea
commit 63ac177ebe

View File

@@ -17,7 +17,7 @@
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
Copyright (C) 2010 - 2020
Copyright (C) 2010 - 2022
All Rights Reserved.
Contributor(s):
@@ -1039,12 +1039,15 @@ include "root.php";
}
$statement->bindParam(':remote_address', $_SERVER['REMOTE_ADDR']);
if (is_array($old_array)) {
$statement->bindParam(':transaction_old', json_encode($old_array, JSON_PRETTY_PRINT));
$old_json = json_encode($old_array, JSON_PRETTY_PRINT);
$statement->bindParam(':transaction_old', $old_json);
}
if (is_array($new_array)) {
$statement->bindParam(':transaction_new', json_encode($new_array, JSON_PRETTY_PRINT));
$new_json = json_encode($new_array, JSON_PRETTY_PRINT);
$statement->bindParam(':transaction_new', $new_json);
}
$statement->bindParam(':transaction_result', json_encode($this->message, JSON_PRETTY_PRINT));
$result = json_encode($this->message, JSON_PRETTY_PRINT);
$statement->bindParam(':transaction_result', $result);
$statement->execute();
unset($sql);
}