Jakie są możliwe filtry w polach formularza Joomla?

11

Widzę sporadyczne stosowanie filter="safehtml"i filter="string"bezpo¶rednio form Joomla. Czy istnieje pełna lista i czy można tworzyć filtry niestandardowe?

PKB
źródło
FYI: Filtry JForm są teraz w /libraries/src/Form/Form.php metoda filterField
bertmert

Odpowiedzi:

12

Możliwe filtry to:

  • zasady ( zasady kontroli dostępu)
  • unset (Nic nie rób, pozostawiając wartość zwracaną jako null)
  • surowy (bez filtra)
  • int_array (Filtruj dane wejściowe jako tablicę liczb całkowitych)
  • safehtml (Filtruj bezpieczny HTML)
  • server_utc (Konwertuj datę na UTC na podstawie przesunięcia strefy czasowej serwera)
  • user_utc (Konwertuj datę na UTC na podstawie przesunięcia strefy czasowej użytkownika)
  • URL (filtr adresów URL, który zapewnia również obecność protokołu)
  • tel (Filtruj według numeru telefonu. Spróbuje dopasować do określonych wzorców, w przeciwnym razie zwróci ciąg liczb)

Aby uzyskać pełną listę filtrów jInput i sposób ich używania, zobacz Pobieranie danych żądań za pomocą JInput .

Mam nadzieję że to pomoże

Lodder
źródło
Gdzie to zdobyłeś / znalazłeś? Patrzę joomla\libraries\filter\input.phpi widzę niektóre z listy i inne, których nie uwzględniono.
PKB
@GDP - Filtry we wspomnianym pliku dotyczą JInput, jak pokazano tutaj
Lodder
Ach, tam jest ... zawsze znajdź to piekielnie dużo czasu, więc pomyślałem, że to było warte pytania.
PKB
Bez obaw. Jeśli chodzi o filtry niestandardowe, najprawdopodobniej możesz utworzyć własne, rozszerzając klasę, ale nigdy tego nie próbowałem.
Lodder