Fixed an extra '&' when removing a duplicate parameter from query string

This commit is contained in:
Franck Allimant
2014-02-04 02:14:56 +01:00
parent 5381bb2f44
commit 6618d2c571

View File

@@ -145,7 +145,7 @@ class URL
foreach ($parameters as $name => $value) {
// Remove this parameter from base URL to prevent duplicate parameters
$base = preg_replace('/([?&])'.$name.'=([^&])*(&|$)/', '$1', $base);
$base = preg_replace('/([?&])'.$name.'=([^&])*(&|$)/', '', $base);
$queryString .= sprintf("%s=%s&", urlencode($name), urlencode($value));
}