Es besteht das Problem, dass bei per Formular übermittelten Daten, auf die mittels der Input::post() Methode zugegriffen wird, bestimmte Sonderzeichen wie Anführungszeichen nun in HTML-Entities umgewandelt werden.
Ich vermute, dass dies mit dem vor kurzem ausgeführten Sicherheitsupdate von Contao 4.4.55 auf 4.4.56 zusammenhängt.
Bereits getestet habe ich, den zweiten Parameter $blnDecodeEntities der Input::post() Methode auf true zu setzen, was aber keinerlei Veränderung bewirkt. Durch die kodierten HTML-Entities kommt es teilweise zu Fehlern bei der Umwandlung von aus hidden-Feldern übermittelten JSON-Strings. Man könnte das Problem jetzt beheben, in dem man die Werte anschließend nochmal mit einem zusätzlichem html_entity_decode umwandelt. Da aber sehr viele Dateien betroffen sind, wäre die Anpassung dieser äußerst mühsam.
Gäbe es noch eine andere Möglichkeit, wie ich diese Problematik beheben kann?
Lesezeichen