From eff530a5fa6c2717374bf0eb569ebf98dfd47ab2 Mon Sep 17 00:00:00 2001 From: Evan Seguin Date: Tue, 14 Aug 2012 11:50:39 -0700 Subject: [PATCH] Removed anonymous function to support PHP 5.2 --- main/mashape/http/UrlUtils.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/main/mashape/http/UrlUtils.php b/main/mashape/http/UrlUtils.php index 938f121..75dd4e2 100755 --- a/main/mashape/http/UrlUtils.php +++ b/main/mashape/http/UrlUtils.php @@ -32,18 +32,26 @@ class UrlUtils { $parameters = array(); } // Remove null parameters - $parameters = array_filter($parameters, function($value) { return !is_null($value); }); + $keys = array_keys($parameters); + for ($i = 0;$i 1) { - $bracketedMatches = $matches[0]; + $bracketedMatches = $matches[0]; $plainMatches = $matches[1]; foreach ($plainMatches as $index => $key) { if (array_key_exists($key, $parameters)) { - $finalUrl = str_replace($bracketedMatches[$index], rawurlencode($parameters[$key]), $finalUrl); + $finalUrl = str_replace($bracketedMatches[$index], rawurlencode($parameters[$key]), $finalUrl); unset($parameters[$key]); } else { $finalUrl = preg_replace("/&?[\w]*=?\{" . $key . "\}/", "", $finalUrl); @@ -76,7 +84,7 @@ class UrlUtils { foreach ($queryStringParameters as $queryStringParameter) { $queryStringParameterParts = explode("=", $queryStringParameter); if (count($queryStringParameterParts) > 1) { - list($paramKey, $paramValue) = $queryStringParameterParts; + list($paramKey, $paramValue) = $queryStringParameterParts; if (!self::isPlaceHolder($paramValue)) { $parameters[$paramKey] = $paramValue; }