[CON-452] class.request.php macht Arrays zu NULL-Werten

Gesperrt
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

[CON-452] class.request.php macht Arrays zu NULL-Werten

Beitrag von Dodger77 »

Die class.request.php testet alle Request-Variablen in der Methode register() durch:

Code: Alles auswählen

if (!array_key_exists($sName, $mRequest) || strlen($mRequest[$sName]) == 0) {
Für Arrays war das Ergebnis für strlen(array()) 5. Ab Version 5.3.0 wurde dies korrigiert, so dass nun allen Arrays, die man über die Request-Klasse registriert nur NULL zugewiesen wird. Lösen ließe sich das z.B. durch:

Code: Alles auswählen

if (!array_key_exists($sName, $mRequest) || (!is_array($mRequest[$sName]) && strlen($mRequest[$sName]) == 0)) {
Ich kann das nur gerade nicht einchecken. Wer wäre so frei?!
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: [CON-452] class.request.php macht Arrays zu NULL-Werten

Beitrag von Oldperl »

CheckIn 8)

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: [CON-452] class.request.php macht Arrays zu NULL-Werten

Beitrag von Dodger77 »

Danke sehr!
Gesperrt