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?


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.