Manual:Hooks/AuthChangeFormFields/fr

Détails

 * - tableau de à partir duquel les champs sont créés
 * - tableau de description des champs (union de toutes les réponses ).
 * - descripteur de HTMLForm. La clé spéciale  peut être déclarée pour modifier l'ordre des champs.
 * - une des constantes.

va contenir la définition de HTMLForm (c'est à dire le tableau de descripteurs qui sera passé au constructeur de HTMLForm); l'accroche permet de le modifier. Le nom des champs du fomulaire (clés de tableaux) correspondra aux noms des champs dans les requêtes. est le résultat de.

Mises en garde :
 * vous n'avez pas le droit de modifier les requêtes
 * vous n'avez pas le droit d'ajouter des champs avec des données (mais il est bon d'ajouter des champs d'information). Utilisez une méthode d'authentification  du fournisseur pour ajouter de nouveaux champs.
 * toute validation, contrôle de droit ou logique d'affaire dans l'accroche peut être contournée simplement en utilisant l'API. La logique d'affaire doit être dans les fournisseurs.
 * toute information vitale doit également être rendue accessible via l'API. Si elle concerne les utilisateurs (comme par exemple le texte d'un CAPTCHA), utilisez un champ  dans   (qui peut être masqué ou modifié pour l'interface utilisateur web à partir de cette accroche si nécessaire). Si elle concerne les machines (comme la clé publique de l'API pour le CAPTCHA), utilisez.

The hook is primarily meant to enhance fields defined by a provider in the same extension (e.g. change a textfield into a typeahead or other interactive widget), change the position of the widget and provide help links or other extra information. Changing form fields belonging to core or other extensions is allowed but should preferably be avoided as it makes the code more fragile.