Каковы возможные фильтры в полях формы 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.