From 5537fd88dc60d76d6a85202f715aa1ef585281a9 Mon Sep 17 00:00:00 2001 From: Michael Hamann <michael@content-space.de> Date: Thu, 1 Aug 2013 20:59:56 +0200 Subject: [PATCH] HTTPClient: Implement handling of two-dimensional data arrays --- inc/HTTPClient.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/inc/HTTPClient.php b/inc/HTTPClient.php index 0d7b80cf8..224b32982 100644 --- a/inc/HTTPClient.php +++ b/inc/HTTPClient.php @@ -808,8 +808,15 @@ class HTTPClient { function _postEncode($data){ $url = ''; foreach($data as $key => $val){ - if($url) $url .= '&'; - $url .= urlencode($key).'='.urlencode($val); + if (is_array($val)) { + foreach ($val as $k => $v) { + if($url) $url .= '&'; + $url .= urlencode($key).'['.$k.']='.urlencode($v); + } + } else { + if($url) $url .= '&'; + $url .= urlencode($key).'='.urlencode($val); + } } return $url; } -- GitLab