1
0
mirror of https://github.com/e107inc/e107.git synced 2025-04-22 13:41:52 +02:00

Fixes Added support for legacy urls of type request.php?download.4

This commit is contained in:
Achim Ennenbach 2018-07-13 23:38:17 +02:00
parent 26d72ff21e
commit 566e85f078

@ -3486,14 +3486,26 @@ class e107
if(!empty($tmp))
{
parse_str($tmp,$qry);
foreach($qry as $k=>$v)
if (strpos($tmp, '=') === false)
{
if(!isset($options['query'][$k])) // $options['query'] overrides any in the original URL.
// required for legacy urls of type "request.php?download.43"
// @see: issue #3275
$legacyUrl .= '?' . $tmp;
$options['query'] = null;
}
else
{
parse_str($tmp,$qry);
foreach($qry as $k=>$v)
{
$options['query'][$k] = $v;
if(!isset($options['query'][$k])) // $options['query'] overrides any in the original URL.
{
$options['query'][$k] = $v;
}
}
}
}