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.