- Changed the smarty modifier poll_url to a function and added the vote_id parameter
- Modified accordingly all poll_url occurence in templates
- Added htaccess.txt to be sure to keep poll's URL changes up to date
- Escaped some templates output in order to avoid to broke HTML
- Using vote's uniqId instead of vote's id when it's needed
Added javascript name checking to avoid losing the choices with a bad name
Added a checking on form submit :
- It cancel form submission if name is empty or doesn't respect the constant NAME_REGEX
- If the submission is cancelled, it show the error (as a submit would do)
Also added a "header" smarty block in header.tpl, to allow pages which inherit page.tpl to add specific scripts or css.
See merge request !40
Quelques corrections de bugs
J'ai essayé de faire 1 commit (ou 2) par correction, pour essayer de rendre le truc lisible.
---
**Fixes :**
* Afficher un message sur infos_sondage.php si l'utilisateur n'autorise pas **les cookies**
* Afficher un message sur infos_sondage.php si l'utilisateur n'autorise pas **Javascript**
* Problème quand le nom de domaine commence par **admin**
**Technique :**
* Début de découpage de *core.js* en plusieurs *.js* se trouvant dans **js/app/**
* Début de rédaction du CHANGELOG pour la version 0.9
See merge request !37
Travail sur README.md
J'ai sorti quelques infos du fichier **README.md**. Tout ce qui concernait de la doc technique se trouve dans un dossier **doc**.
J'ai également ajouté un chapitre **Comment contribuer**, et réorganisé les différentes parties de README.md pour garder les informations importantes en tête de page.
See merge request !38
New files :
* classic_poll.js -> loaded on page choix_autre.php
* date_poll.js -> loaded on page choix_date.ph
* framadatepicker.js -> loaded on pages that need the date picker