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?

PIB
la source
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

Lodder
la source
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