mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-09-11 18:41:50 +00:00
Änderung wie Vorgeschlagen übernommen.
This commit is contained in:
@@ -68,8 +68,15 @@ $params = $app->getParams('com_sportsmanager');
|
|||||||
// muss vor dem Auslesen von task/content erfolgen, damit diese die Zusatzparameter berücksichtigen
|
// muss vor dem Auslesen von task/content erfolgen, damit diese die Zusatzparameter berücksichtigen
|
||||||
$zusatzparameter = trim((string) $params->get('zusatzparameter', ''));
|
$zusatzparameter = trim((string) $params->get('zusatzparameter', ''));
|
||||||
if ($zusatzparameter !== '') {
|
if ($zusatzparameter !== '') {
|
||||||
|
// Namen, die den gesamten Seitenaufbau umstellen würden, nicht über einen Menüparameter
|
||||||
|
$gesperrteNamen = ['option', 'Itemid', 'format', 'tmpl', 'lang'];
|
||||||
parse_str($zusatzparameter, $zusatzparameterWerte);
|
parse_str($zusatzparameter, $zusatzparameterWerte);
|
||||||
foreach ($zusatzparameterWerte as $zusatzparameterName => $zusatzparameterWert) {
|
foreach ($zusatzparameterWerte as $zusatzparameterName => $zusatzparameterWert) {
|
||||||
|
// Arrays (z.B. "task[]=x") würden weiter unten zu einem TypeError führen
|
||||||
|
if (!is_scalar($zusatzparameterWert)
|
||||||
|
|| in_array($zusatzparameterName, $gesperrteNamen, true)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
$jInput->def($zusatzparameterName, $zusatzparameterWert);
|
$jInput->def($zusatzparameterName, $zusatzparameterWert);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user