Änderung wie Vorgeschlagen übernommen.

This commit is contained in:
Jürgen Meyer
2026-08-30 10:15:48 +02:00
parent a953ebf130
commit c290986bac
@@ -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);
} }
} }