¿Cuáles son los posibles filtros en los campos de formulario de Joomla?

11

Veo el uso intermitente de filter="safehtml"y a filter="string"través de los formularios de Joomla. ¿Existe una lista completa y se pueden crear filtros personalizados?

PIB
fuente
FYI: Los filtros JForm ahora están en /libraries/src/Form/Form.php method filterField
bertmert el

Respuestas:

12

Los posibles filtros son:

  • reglas ( reglas de control de acceso)
  • unset (no hacer nada, dejando el valor de retorno como nulo)
  • crudo (sin filtro)
  • int_array (filtra la entrada como una matriz de enteros)
  • safehtml (Filtrar HTML seguro)
  • server_utc (Convertir una fecha a UTC en función del desplazamiento de la zona horaria del servidor)
  • user_utc (Convertir una fecha a UTC en función del desplazamiento de la zona horaria del usuario)
  • url (filtro de URL que también asegura que el protocolo esté presente)
  • tel (Filtre por número de teléfono. Intentará hacer coincidir patrones específicos, de lo contrario devolverá una cadena de números)

Para obtener una lista completa de los filtros jInput y cómo usarlos, consulte Recuperación de datos de solicitud utilizando JInput .

Espero que esto ayude

Lodder
fuente
¿Dónde conseguiste / encontraste esto? Estoy mirando joomla\libraries\filter\input.phpy veo algunos de tu lista y otros que no has incluido.
PIB
@GDP - Los filtros en el archivo que mencionó son para JInput como se muestra aquí
Lodder
Ah, ahí está ... siempre me cuesta mucho encontrarlo, así que pensé que era una pregunta que valía la pena.
PIB
Sin preocupaciones. En cuanto a los filtros personalizados, lo más probable es que pueda crear uno propio extendiendo la clase, pero nunca lo ha intentado.
Lodder