From 8307f49c76993b82ef88c70313d10305efaa1e2e Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 19 Aug 2009 13:18:09 -0600 Subject: [PATCH] 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. --- framework/Util/lib/Horde/Util.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } } -- 2.11.0