framasoft/framadate — pull request #32 by FramaJosephK (2014-08-07 18:32:40+00:00)
Title: Issue #29 et #31 : reprise choix_date, refonte choix_autre et nettoyage

- suppression des erreurs sur la date d'expiration, il ne peut plus y en avoir :
si le champs n'est pas correctement saisi ou si la date est antérieure à aujourd'hui,
la date d'expiration est fixée à 6 mois (comme si elle n'avait pas été saisie en fait)
- suppression de la variable erreur_injection (aucun test ne permet de la passer à true et les htmlentities/html_entity_decode font le nettoyage a priori)
→ du coup, suppression du message d'erreur pour injection (de toute façon, s'il y a tentative d'injection, à quoi bon informer le hacker qu'il a été bloqué :) )
- suppression de l'ancre #bas pour le changement d'étape (plus nécessaire et sur le principe ce n'est pas accessible, faudra le virer partout)
- ajout unset choices, days et horaires pour éviter de se trimbaler des valeurs cachées lors de futurs sondages
(session_unset n'a pas l'air de fonctionner dans ajouter_sondage())
- préremplissage du formulaire avec les variables de session pour le cas où l'utilisateur cliquerait sur "page précédente" dans choix_date (même chose dans choix_autre) avant de valider le sondage
- ajout de focus pour changement de contexte suite à une action js (a11y)
- suppression du message d'erreur pour choix vide, test javascript en remplacement (cf ci-dessous)
- désactivation par défaut du bouton de validation de formulaire tant que les champs minimums ne sont pas remplis (il faudra accompagner ça d'une aide textuelle en tête de formulaire)
- suppression d'exportpdf, exportics, php2pdf, iCalcreator