diff --git a/includes/common.inc b/includes/common.inc index 263f01ac6219682fa7678aec18943741cab3c571..9a56dd7598108428364e88d3e3e166c71307d6ed 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -173,14 +173,12 @@ function drupal_query_string_encode($query, $exclude = array(), $parent = '') { $params = array(); foreach ($query as $key => $value) { + $key = urlencode($key); if ($parent) { - $key = $parent .'['. urlencode($key) .']'; - } - else { - $key = urlencode($key); + $key = $parent .'['. $key .']'; } - if (in_array(urldecode($key), $exclude)) { + if (in_array($key, $exclude)) { continue; }