* Rename fields in Sondage table
* Add field "editable" which tells when users can edit their votes
* PDO : Configure 2 options (FETCH_OBJ + ERRMODE_EX)
* "formatsondage" does contains "+" (or not) anymore
* Store all informations about forms into an object "Form" stored in $_SESSION['form']
* Replace connection to database by PDO object
* Check if database is ready in bandeaux.php file
Nettoyage
- j'ai remis les double quote pour le texte envoyé par email (il y a des sauts de ligne)
- les fonctions dans Utils doivent être appelées avec `self::` en préfixe
- `throw new Exception` dans adminstuds produit une erreur
- j'ai remplacé les « OpenSondage » par « Framadate » dans install ; on garde un nom unique pour le service en ligne et pour le logiciel.
See merge request !28
Page d'installation
Comme pas mal de monde a encore du mal avec composer, voici une page permettant de rendre simple l'installation.
Le script va :
* télécharger composer et l'utiliser directement en PHP (sans exec, en passant par les classes du PHAR)
* copier le fichier de config de template et remplacer les variables par les données indiquées par l'utilisateur
* insérer la base de données
Au passage, on passe plus sur du PDO au lieu des mysql_* afin d'éviter des erreurs de deprecated (mysql est toujours possible via le fichier d'installation)
See merge request !26
Fix/composer
Ce pull request complète le fichier composer.json et ajouter le fichier composer.lock au dépôt.
Le fichier composer.lock devrait être mis dans le dépôt car cela permet d'être certain que lors d'un déploiement, on se retrouve avec les mêmes versions des dépendances que lors du développement et donc ne pas avoir de mauvaise surprise.
Voir : https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
See merge request !25