Каковы возможные фильтры в полях формы Joomla?


11

Я вижу периодическое использование filter="safehtml"и использование filter="string"форм Joomla. Есть ли полный список и можно ли создавать собственные фильтры?


К вашему сведению: фильтры JForm теперь находятся в /libraries/src/Form/Form.php метод filterField
bertmert

Ответы:


12

Возможные фильтры:

  • правила (Правила контроля доступа)
  • unset (ничего не делать, оставляя возвращаемое значение равным нулю)
  • сырой (без фильтра)
  • int_array (фильтровать входные данные как массив целых чисел)
  • safehtml (Фильтр безопасного HTML)
  • server_utc (конвертировать дату в UTC на основе смещения часового пояса сервера)
  • user_utc (конвертировать дату в UTC на основе смещения часового пояса пользователя)
  • URL (фильтр URL, который также обеспечивает наличие протокола)
  • tel (Фильтр по номеру телефона. Он попытается сопоставить с определенными шаблонами, иначе вернет строку чисел)

Полный список фильтров jInput и их использование см. В разделе « Получение данных запроса с использованием JInput» .

Надеюсь это поможет


Где ты взял / нашел это? Смотрю joomla\libraries\filter\input.phpи вижу некоторых из вашего списка и других, которые вы не включили.
ВВП


@GDP - Фильтры в файле, который вы упомянули, предназначены для JInput, как показано здесь
Lodder

Ах, вот оно ... всегда есть адское время, чтобы найти его, так что подумал, что это стоящий вопрос.
ВВП

Не беспокойся. Что касается пользовательских фильтров, вы, скорее всего, можете создать свой собственный, расширив класс, но никогда не пробовали этого.
Лоддер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.