Valider 8bf0cfbd rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Résoud #1442 : Gestion automatisée et généralisée de la sauvegarde automatique...

Résoud #1442 : Gestion automatisée et généralisée de la sauvegarde automatique en session des formulaires CVT
En pratique, il suffit de fournir dans le charger() d'un CVT un identifiant unique dans _autosave_id pour que le formulaire soit automatiquement sauvegardé quand on quitte la page sans le soumettre.

On reprend ce qui a été introduit dans l'extension forum, et on generalise via les pipeline charger et traiter de CVT
A noter que n'importe quel type d'objet peut servir comme identifiant unique, il sera serializé puis hashé ensuite, et préfixé par le nom du formulaire pour faciliter la lecture en session (et les collisions entre formulaires différents).

Toutes les saisies du formulaires sont sauvegardées, et le décodage supporte les valeurs sous forme de tableau.

Par ailleurs, on ne vide la sauvegarde que quand traiter est appelé (la prévisu faisait perdre la sauvegarde dans l'implémentation existante), et on horodate les sauvegardes pour permettre le garbage collecting des sauvegardes de plus de 72h en session (delai surchargeable par la constante _AUTOSAVE_GB_DELAY)
parent 70623243
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter