PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP-Code zur Validierung bei eigenen Einstellungen nutzen


Surviver
19.07.2007, 23:36
Wenn man eine Einstellung anlegt, gibt es die Option PHP-Code zur Validierung.

Dort kann man den eingegebenen Inhalt des Feldes prüfen, und ggf eine Fehlermeldung ausgeben.

Im Code steht unter der Variable $data der eingegebene Wert zu verfügung, der PHP-Code muss genau so geschrieben werden, wie der einer Funktion (Also mit return true oder return false).

Beispiel:
Ich möchte, dass der eingegebene Wert größer als 5 und kleiner als 0 ist.
Der Code muss folgendermassen assehen:

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Natürlich kann man die Bedingung beliebig erweitern.

Dann muss eine Phrase angelegt werden, für denn Fall, dass der eingegebene Wert ungültig ist.

Sie muss setting_validation_error_Variabelname heissen. (Variabelname entspreched austauschen).

In ihr sollte beschrieben werden, woran der Feler liegen könnte.
Der Phrasentyp sollte Fehlermeldung sein.

Ich hoffe, der ein oder andere kann hiermit etwas anfangen ;)

Gruß Julian