¿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?


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


¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.