Was sind mögliche Filter in Joomla-Formularfeldern?

11

Ich sehe intermittierende Verwendung von filter="safehtml"und filter="string"durch Joomla-Formen. Gibt es eine vollständige Liste und können benutzerdefinierte Filter erstellt werden?

BIP
quelle
Zu Ihrer Information: Die JForm-Filter befinden sich jetzt in der Methode /libraries/src/Form/Form.php filterField
bertmert

Antworten:

12

Die möglichen Filter sind:

  • Regeln (Zugriffssteuerungsregeln)
  • nicht gesetzt (Nichts tun, so dass der Rückgabewert null bleibt)
  • roh (kein Filter)
  • int_array ( Filtert die Eingabe als Array von Ganzzahlen)
  • safehtml (Filter sicheres HTML)
  • server_utc (Konvertiert ein Datum in UTC basierend auf dem Zeitzonenversatz des Servers)
  • user_utc (Konvertiert ein Datum in UTC basierend auf dem Zeitzonenversatz des Benutzers)
  • URL (URL-Filter, der auch sicherstellt, dass das Protokoll vorhanden ist)
  • tel (Filter für Telefonnummer. Es wird versucht, mit bestimmten Mustern übereinzustimmen, andernfalls wird eine Folge von Zahlen zurückgegeben.)

Eine vollständige Liste der jInput-Filter und deren Verwendung finden Sie unter Abrufen von Anforderungsdaten mit JInput .

Hoffe das hilft

Lodder
quelle
Woher hast du das? Ich schaue joomla\libraries\filter\input.phpund sehe einige von Ihrer Liste und andere, die Sie nicht aufgenommen haben.
BIP
@GDP - Die Filter in der Datei, die Sie erwähnt haben, sind für JInput, wie hier gezeigt
Lodder
Ah, da ist es ... habe immer eine verdammt gute Zeit, es zu finden, also dachte ich, es sei eine lohnende Frage.
BIP
Keine Bange. Bei den benutzerdefinierten Filtern können Sie höchstwahrscheinlich eigene Filter erstellen, indem Sie die Klasse erweitern. Dies haben Sie jedoch noch nie versucht.
Lodder