Seite 1 von 1

urldecode-Bug in include.systemsettings.php

Verfasst: Di 15. Mai 2007, 13:33
von stefan25376
Hallo Leute,

Bei der Konfiguration des tinyMCE in Administration/System/Systemeinstellungen im Backend ist mir aufgefallen, daß bei Konfigurationen das Pluszeichen als Leerzeichen angezeigt und bei erneutem Editieren auch als Leerzeichen angezeigt wird. Eingebunden werden die Konfigurationen jedoch korrekt mit Pluszeichen.

Einfach mal Folgendes probieren:

Code: Alles auswählen

Typ: test
Name: test
Wert: +++
Das passiert lediglich unter Administration/System/Systemeinstellungen. Unter Administration/Mandanten/Mandanteneinstellungen, den Benutzereinstellungen und den Gruppeneinstellungen läuft es einwandfrei. Wohl ein kleiner Flüchtigkeitsfehler.... ;-)

Daraufhin habe ich die verdächtige Datei includes/include.systemsettings.php angesehen und festgestellt, daß zweimal urldecode() verwendet wird. Die Funktion getSystemProperties() entfernt die URL-Enkodierung bereits. Nach Löschung der beiden urldecode() läuft alles prima.

Die veränderte Datei habe ich hier gezippt: http://www.handgestrickt.biz/bblog/file ... _patch.zip

Verfasst: Di 15. Mai 2007, 16:00
von HerrB
Verschoben.

Gruß
HerrB

Verfasst: Mo 4. Jun 2007, 22:56
von HerrB
Checkin.

Gruß
HerrB