magic_quote()
Verfasst: Mi 19. Sep 2007, 13:44
Mag jetzt ketzerisch daherkommen, aber ich bin gerade aus allen Wolken gefallen, als ich mir die globals_off.inc.php angeguckt habe.
Ich versuche im Moment, mein Entwicklungssystem mit integrierter Debug-Unterstützung in friedlicher Koexistenz mit Contenido zum Laufen zu bringen. Nachdem ich von meinen Formularen einen Haufen von unerwünschten Backslashes zurückbekommen habe, obwohl bei meinen Systemen wohlweislich der ganze magic_*-Sums ausgeschaltet ist, musste ich dort sehen, dass jeder einzelnen externen Variable, ob nun von Contenido oder nicht, die Backslashes aufgezwungen werden. Deshalb zwei zentrale Fragen:
: Ist es nicht ein unnötiger Overhead, mit der addslashes_deep()-Kanone auf alle externen Variablen-Spatzen zu schießen? Zudem wird in der aktuellen Version auch die Einstellung "variables_order" (bzw. "gpc_order") ausgehebelt. Könnte nicht auch das bei etwas komplexeren Modulen zu Problemen führen?
Ich versuche im Moment, mein Entwicklungssystem mit integrierter Debug-Unterstützung in friedlicher Koexistenz mit Contenido zum Laufen zu bringen. Nachdem ich von meinen Formularen einen Haufen von unerwünschten Backslashes zurückbekommen habe, obwohl bei meinen Systemen wohlweislich der ganze magic_*-Sums ausgeschaltet ist, musste ich dort sehen, dass jeder einzelnen externen Variable, ob nun von Contenido oder nicht, die Backslashes aufgezwungen werden. Deshalb zwei zentrale Fragen:
- Wieso werden die Backslashes nicht nur genau an den Stellen hinzugefügt, wo es notwendig ist (m. E. eigentlich nur beim Schreiben in eine Datenbank)?
- Ist geplant, das irgendwann so umzustellen, dass die Backslashes nur genau an den Stellen hinzugefügt werden, wo es notwendig ist?
