From e2980b465c97a5c04ab21861048a9a98f450b9ea Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Thu, 19 Dec 2013 11:53:12 -0500 Subject: [PATCH] Hacked together better PUT support --- classes/APIv1.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/classes/APIv1.php b/classes/APIv1.php index e2e94ae..0da344e 100644 --- a/classes/APIv1.php +++ b/classes/APIv1.php @@ -26,11 +26,18 @@ class APIv1 extends CustomModule // Checks the key try { - if (isset($_REQUEST['key'])) + if ($_SERVER['REQUEST_METHOD'] == 'PUT') { - if (strlen($_REQUEST['key']) == 40) + parse_str(file_get_contents("php://input"), $_PUT); + } + + if (isset($_REQUEST['key']) || isset($_PUT['key'])) + { + $api_key = isset($_PUT['key']) ? $_PUT['key'] : $_REQUEST['key']; + + if (strlen($api_key) == 40) { - $uid = $this->redis->get('user:api:' . $_REQUEST['key']); + $uid = $this->redis->get('user:api:' . $api_key); if ($uid) {