Auch mit Traditionen sollte man irgendwann mal brechen:
Ich habe diesen uralten regulaeren Ausdruck, den ich mal aus dem SELFHTML Forum
mitgenommen und immer mal wieder verbessert habe, durch die PHP-Funktion
filter_var() ersetzt.
Die PHP-Versionen (< 5.2.0), in denen die Filter-Funktionen nicht verfuegbar
sind, sollte sowieso niemand mehr ernsthaft benutzen.
Wenn in der Konfiguration kein Name fuer die Template-Variable eines indiv.
Formular-Feldes definiert wurde, dann wird folgendes Ersatz-Schema verwendet:
USER_Name
Wobei "Name" der interne Name aus der Konfiguration ist.
Bevor eine Fehlermeldung fuer ein individuelles Formularfeld ausgegeben wird,
wird geprueft, ob die Fehlermeldung ueberhaupt definiert wurde.
Mir gefaellt die Loesung nicht, sollte man vielleicht mal ueberarbeiten (mach
ich dann aber sowieso nicht...).
- Die Konfigurations-Variable $only_post wurde entfernt. Es ist jetzt nur noch
der Aufruf mit POST moeglich.
- In der Dokumentation die Versionsnummer auf 3.5 geaendert
- Neuen Code ein bisschen kommentiert
- Man kann jetzt Funktionen zum "Vorbereiten" eines
indiv. Formularfeldes definieren, d.h. diese Funktion
bearbeitet den Inhalt