Commit Graph

1047 Commits

Author SHA1 Message Date
JosephK
887f48699a Merge branch 'bugfix' into 'master'
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
2014-12-03 14:52:04 +01:00
FramaJosephK
6751a8a9cf Retouches après série de merges 2014-12-03 14:30:25 +01:00
FramaJosephK
811d525239 Merge branch 'RyDroid/framadate-studs.php' 2014-12-03 11:41:05 +01:00
FramaJosephK
a4f6851c65 merge studs RyDroid 2014-12-03 11:40:34 +01:00
FramaJosephK
f0872df179 Merge branch 'RyDroid/framadate-adminstuds.php' 2014-12-03 11:37:27 +01:00
FramaJosephK
d706fbcf85 merge adminstuds RyDroid 2014-12-03 11:36:43 +01:00
JosephK
bbe89ad5c4 Merge branch 'features/install' into 'master'
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
2014-12-03 11:30:59 +01:00
JosephK
7a5e97da49 Merge branch 'creation_sondage.php' into 'master'
Cleaning of creation_sondage.php

See merge request !22
2014-12-03 11:27:04 +01:00
JosephK
a04ce7ab7b Merge branch 'Utils' into 'master'
Minor modifications to Utils.php

See merge request !24
2014-12-03 11:24:55 +01:00
JosephK
5b10550031 Merge branch 'choix_date.php' into 'master'
choix date.php

See merge request !20
2014-12-03 11:18:41 +01:00
JosephK
b5cd38d5b4 Merge branch 'fix/composer' into 'master'
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
2014-12-02 18:37:06 +01:00
JosephK
f5e30cc5fe Merge branch 'admin' into 'master'
Small cleaning of admin/index.php

See merge request !23
2014-12-02 18:30:00 +01:00
JosephK
8675cf0f7b Merge branch 'gitignore' into 'master'
Updating .gitignore

See merge request !19
2014-12-02 18:25:54 +01:00
JosephK
810f19651a Merge branch 'license' into 'master'
Clearer names for LICENSE files

See merge request !17
2014-12-02 18:25:03 +01:00
JosephK
6909722fad Merge branch 'bugfix-de_DE' into 'master'
Bugfix + Trad de_DE

- manque `global $config;` dans `ajouter_sondage()` pour que les mails puissent partir
- bug avec des horaires vides mal interprétés (entraîne une erreur 502)
- ajout de la traduction allemande

See merge request !27
2014-12-02 18:23:49 +01:00
FramaJosephK
2c49a9f0ac Fix horaires vides + fix mails qui partent pas + de_DE 2014-12-02 18:15:15 +01:00
Simon Leblanc
1a5846a156 move install into his own folder and split code into class 2014-11-30 01:02:11 +01:00
Simon Leblanc
16da53707f First implementation of the installer 2014-11-28 05:12:21 +01:00
Simon Leblanc
0468fb6d8c Add the composer.lock into the repository
Adding the composer.lock in the repository is a best practice :
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
2014-11-27 23:44:21 +01:00
Simon Leblanc
b9e669a757 complete composer.json file 2014-11-27 23:42:57 +01:00
Spanti Nicola (RyDroid)
e6d171a4b0 Minor modifications to Utils.php 2014-11-27 01:15:01 +01:00
Spanti Nicola (RyDroid)
18505484ef Small cleaning of admin/index.php 2014-11-27 00:52:47 +01:00
Spanti Nicola (RyDroid)
4235e1697a Small cleaning of creation_sondage.php 2014-11-27 00:39:15 +01:00
Spanti Nicola (RyDroid)
b680220ec9 Small cleaning of studs.php 2014-11-27 00:10:49 +01:00
Spanti Nicola (RyDroid)
9017676f70 Small cleaning of choix_date.php 2014-11-26 23:47:40 +01:00
Spanti Nicola (RyDroid)
151f18bd96 Updating .gitignore 2014-11-26 20:11:20 +01:00
Spanti Nicola (RyDroid)
8272e0db84 Cleaning of adminstuds.php 2014-11-26 19:32:22 +01:00
Spanti Nicola (RyDroid)
0e91c25789 Clearer names for LICENSE files
Licence also exists in english. https://en.wiktionary.org/wiki/licence
2014-11-26 18:32:50 +01:00
JosephK
514369387b Merge branch 'bugfix' into 'master'
Bugfix

- champ horaire ajouté à la bonne taille
- titre meilleur choix
- retouches css
- fix déplacement du formulaire de vote au scroll (mais toujours un problème à la navigation clavier)

See merge request !15
2014-11-18 18:44:49 +01:00
FramaJosephK
ef8eaafd27 Ajout d'horaires en taille sm + titre meilleur choix 2014-11-18 18:38:00 +01:00
FramaJosephK
4654929746 Ajout d'horaires en taille sm + titre meilleur choix 2014-11-18 18:20:19 +01:00
JosephK
a1cdbf4e73 Merge branch 'master' into 'master'
adaptation Windows + Correction bugs

- Adaptations du code pour fonctionner sur Windows (bascule entre langages notamment qui ne fonctionnait pas chez moi)
- corrections de petits bugs (affichage de warning, encodage UTF-8)

See merge request !14
2014-11-18 16:43:37 +01:00
Bob Le Bricodeur
293d813b62 warning correction :
Warning: max(): Array must contain at least one element in "studs.php" on line 615
2014-11-15 02:47:30 +01:00
Bob Le Bricodeur
c1c337142c several warning displayed : A non well formed numeric value encountered in "studs.php"
remove all displayed warning by splitting day and hour in $current variable
2014-11-15 02:41:20 +01:00
Bob Le Bricodeur
bae0054b77 several warning displayed : "A non well formed numeric value encountered in adminstuds.php"
remove all displayed warning by splitting day and hour in $current variable
2014-11-15 02:39:02 +01:00
Bob Le Bricodeur
8910c69495 UTF8_encode(removal date) for date poll 2014-11-15 01:40:59 +01:00
Bob Le Bricodeur
67b72e5b06 remove warning "unknown index horaire0" one first access to choix_date.php 2014-11-15 01:38:23 +01:00
Bob Le Bricodeur
52f4210726 reuse condition from choix_autre.php for Step 1 validation 2014-11-15 01:27:38 +01:00
Bob Le Bricodeur
af54981cf6 correction warning pour acces $config[use_smtp] depuis adminstuds.php 2014-11-15 00:59:33 +01:00
Bob Le Bricodeur
5d981cb717 UTF8 encode on Removal date for French chars on Months 2014-11-15 00:50:27 +01:00
Bob Le Bricodeur
0239dd0735 Add environment variable to be able to switch between languages using Windows 2014-11-15 00:46:55 +01:00
Bob Le Bricodeur
7cee54901f Adaptation setlocale en fonction de l'environnement (Windows) 2014-11-14 22:35:19 +01:00
JosephK
9eccbee0ed Merge branch 'a11y-audit2' into 'master'
Accessibilté suite 2e audit + reprise merge précédent

## Accessibilité
- role="presentation" sur icônes en page d'accueil et sur séparateurs
- aria-hidden du la légende (pas besoin d'être lu par un lecteur d'écran)
- sélecteur de langue par ordre alphabétique
- description en h3 + label pour lecteur d'écran sur adminstuds
- label pour lecteur d'écran pour les champs #day*
- aide à la saisie/après erreur concernant le format d'email
- h4 de la modale pour ajouter img ou lien replacé par un p
- suppression des bootstrap-a11y dans le head

## Locales
- reformulation « Reporter les horaires du premier jour sur les autres jours »
- intitulé plus explicite pour les boutons de suppression de jour, horaires et choix dans choix_(autre|date).php
- découpage du texte concernant la date d'expiration
- « email » remplacé par « courriel » ou « adresse électronique » (évite d'avoir à mettre un <span lang="en"> qui de toute manière ne passe pas dans les title)

## Ergonomie
- formulaire de vote toujours en haut et déplacé en bas au scroll si la longueur du tableau dépasse celle de l'écran
- marge sous les boutons de création de sondage en page d'accueil (sur mobile la correspondance du bouton avec l'img n'était pas claire)

## Config
- config.inc.php supprimé : les valeurs de configuration sont maintenant stockées dans un tableau dans le fichier constant.php (on pourra renommer ce fichier plus tard quand le backend aura été repensé entièrement)
- function.inc.php supprimé, auparavant un fichier du même nom existait et a été remplacé par la classe Utils.php (idem à voir comment on repense le backend). La fonction pour appeler les variables de config ne me paraissait pas nécessaire.
- prise en compte des paramètres de configuration pour la date d'expiration des sondage date et pour le texte expliquant l'envoi des emails
- meilleure gestion des formats de date sur windows ( a priori c'est ce qui bug au #17 )

## Admin
- purge auto limité à 20 sondages pour 1 sondage créé

See merge request !13
2014-11-14 18:18:57 +01:00
FramaJosephK
315fbcf20b label pointe sur le bon input après ajout de jour 2014-11-14 17:49:27 +01:00
FramaJosephK
bf33a4db07 description en h3 sur studs 2014-11-14 17:41:31 +01:00
FramaJosephK
307f36ae64 fix a11y + reprise config.inc + bug date_format win 2014-11-14 17:35:22 +01:00
FramaJosephK
6cc5fa3a13 purge auto limitée à 20 pour 1 créé 2014-11-13 21:58:03 +01:00
FramaJosephK
e0ff6ec0e7 liens et images autorisés par défaut + purge auto limitée à 50 pour 1 créé 2014-11-13 21:33:20 +01:00
JosephK
db7d21b326 Merge branch 'master' into 'master'
Création fichier config + prise en compte paramètres config + correction bugs

* Correction de bugs. Mauvais formalisme de date sur Windows (e53043b2) ; Objet du message lors de la notification par email (eb5677e4)
* Ajout d'un fichier de config (config.inc.php)
* Prise en compte des quelques paramètres du fichier de config dans le code

==> permet à l'admin de paramétrer plus finement le comportement de l'outil.

Je compte continuer à rendre plus paramétrable framadate mais seulement si vous partagez la même vision que moi : je ne compte pas faire un fork dans mon coin ;-)

See merge request !12
2014-11-13 10:56:41 +01:00
Bob Le Bricodeur
a716ef8c47 delete configuration option $show_language_bar_selection
condition is based on the number of languages configured
2014-11-12 21:28:27 +01:00