Quels sont les filtres possibles dans les champs de formulaire Joomla?


11

Je vois une utilisation intermittente filter="safehtml"et filter="string"throught formes Joomla. Existe-t-il une liste complète et des filtres personnalisés peuvent-ils être créés?


Pour info: les filtres JForm sont désormais dans la méthode /libraries/src/Form/Form.php filterField
— bertmert

Réponses:


12

Les filtres possibles sont:

  • règles ( règles de contrôle d'accès)
  • unset (Ne rien faire, laissant ainsi la valeur de retour nulle)
  • brut (pas de filtre)
  • int_array (Filtrez l'entrée comme un tableau d'entiers)
  • safehtml (Filtre HTML sécurisé)
  • server_utc (convertir une date en UTC en fonction du décalage du fuseau horaire du serveur)
  • user_utc (convertir une date en UTC en fonction du décalage du fuseau horaire de l'utilisateur)
  • url (filtre URL qui garantit également la présence du protocole)
  • tel (Filtre pour le numéro de téléphone. Il essaiera de correspondre à des modèles spécifiques, sinon renvoie une chaîne de chiffres)

Pour une liste complète des filtres jInput et comment les utiliser, voir Récupération des données de demande à l'aide de JInput .

J'espère que cela t'aides


Où avez-vous trouvé / trouvé cela? Je regarde joomla\libraries\filter\input.phpet j'en vois certains de votre liste et d'autres que vous n'avez pas inclus.
— PIB du


@GDP - Les filtres dans le fichier que vous avez mentionné sont pour JInput comme montré ici
— Lodder

Ah, ça y est ... j'ai toujours beaucoup de temps pour le trouver, alors j'ai pensé que c'était une question valable.
— PIB du

Pas de soucis. En ce qui concerne les filtres personnalisés, vous pouvez très probablement créer le vôtre en étendant la classe, mais vous ne l'avez jamais essayé.
— Lodder
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.