From 4886d64858b07b0f98c08d9e02ff70c213beaf7b Mon Sep 17 00:00:00 2001 From: Thomas Steur <thomas.steur@gmail.com> Date: Thu, 28 Nov 2013 04:30:37 +0000 Subject: [PATCH] fix json renderer does not return valid json if message contains text like "Piwik\Plugins\Foobar\Piwik_AddMenu()" --- core/DataTable/Renderer/Json.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/DataTable/Renderer/Json.php b/core/DataTable/Renderer/Json.php index 83d888ed5e..6927a6b004 100644 --- a/core/DataTable/Renderer/Json.php +++ b/core/DataTable/Renderer/Json.php @@ -46,9 +46,10 @@ class Json extends Renderer $exceptionMessage = $this->getExceptionMessage(); $exceptionMessage = str_replace(array("\r\n", "\n"), "", $exceptionMessage); - $exceptionMessage = '{"result":"error", "message":"' . $exceptionMessage . '"}'; - return $this->jsonpWrap($exceptionMessage); + $result = json_encode(array('result' => 'error', 'message' => $exceptionMessage)); + + return $this->jsonpWrap($result); } /** -- GitLab