`_SPAM_ENCRYPT_NAME` et JS se basant sur des name
Certains scripts JS inclus directement dans le squelette d'un formulaire se basent sur les names.
_SPAM_ENCRYPT_NAME
vient casser cela. Bien sur on pourrait contourner en retrouvant les names à partir d'autres paramètres, comme les id, mais
- C'est tordu en terme de logique (notamemnt lorsqu'on veut pouvoir utiliser la fonction jquery https://api.jquery.com/serializearray/)
- Cela fait un recodage du JS parfois tarabiscoté juste pour le cas de
_SPAM_ENCRYPT_NAME
.
Ma proposition : un pipeline appelé à la fin de nospam_encrypt_form_name()
.
Les argument de ce pipleine
- data : le fond du formulaire tel que modifié par
- args :
- preserve_session_name
- jeton
- isbot
- equivalence : tableau d'equivalence entre les name non chiffrés et les names chiffrés
Avec cela, on pourrait modifier le JS facilement pour qu'il fonctionne tout en restant logique en terme de logique
Qu'en pense-tu @cerdic ? vois tu une manière plus intelligente de gérer cela