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?


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.