From fa5ef9d85868852a7523c6577fdafffa93d2c510 Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Thu, 19 Dec 2013 14:31:46 -0500 Subject: [PATCH] Fixed issue with multiple values passed in via _PUT --- classes/APIv1.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/classes/APIv1.php b/classes/APIv1.php index 36df5d5..658b91e 100644 --- a/classes/APIv1.php +++ b/classes/APIv1.php @@ -29,6 +29,14 @@ class APIv1 extends CustomModule if ($_SERVER['REQUEST_METHOD'] == 'PUT') { parse_str(file_get_contents("php://input"), $_PUT); + + foreach ($_PUT as $key => $value) + { + unset($_PUT[$key]); + + $_PUT[str_replace('amp;', '', $key)] = $value; + } + $_REQUEST = array_merge($_REQUEST, $_PUT); }