From: Michael M Slusarz Date: Wed, 19 Aug 2009 19:18:09 +0000 (-0600) Subject: Bug #8505: Encode URL parameters with rawurlencode(). X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=8307f49c76993b82ef88c70313d10305efaa1e2e;p=horde.git Bug #8505: Encode URL parameters with rawurlencode(). Need this instead of urlencode() since these URLs may be parsed by a language (i.e. javascript) that uses strict RFC 1738 encoding. --- diff --git a/framework/Util/lib/Horde/Util.php b/framework/Util/lib/Horde/Util.php index 2fa53a94d..2798d6319 100644 --- a/framework/Util/lib/Horde/Util.php +++ b/framework/Util/lib/Horde/Util.php @@ -273,10 +273,10 @@ class Horde_Util foreach ($add as $parameter => $value) { if (is_array($value)) { foreach ($value as $val) { - $url_params[] = urlencode($parameter) . '[]=' . urlencode($val); + $url_params[] = rawurlencode($parameter) . '[]=' . rawurlencode($val); } } else { - $url_params[] = urlencode($parameter) . '=' . urlencode($value); + $url_params[] = rawurlencode($parameter) . '=' . rawurlencode($value); } }