Dépôt.
Go to file
Olivier Perez e26af38b35 Merge branch 'feature/hidden-and-private-polls' into 'develop'
Feature/hidden and private polls

**Added an option for the poll's hidden results**
  - At poll creation, a new checkbox is added to hide the results
  - At poll visualization, results are hidden if option is activated
  - At poll edition by the poll maker, the hidden option can be changed

**Added a new edition option**
  - At poll creation, we can choose between "no user modification" and "all users can modify every vote" like before. But we can now also select "each vote can be modified by its owner"
  - This edition option is also available for the poll maker in the poll administration interface
  - When a user votes with this new option activated, an edition link is displayed to him : only this link can allow the user to modify its vote.
  - This functionality will be useful to create "private polls" later.

**Side work**
  - The token generation is now safer, with fallback to unsafe version if the php functions are not available
  - An anchor is added to the edit link, to scroll down to the current line that the user is editing
  - Commited composer.lock (good practice)
  - Added the root htaccess.txt to keep the CLEAN_URL format updated
  - The Message class can now contain a link (only displayed in studs.php where I needed it)

See merge request !45
2015-04-07 18:43:47 +02:00
admin Added option of poll with hidden results. 2015-04-05 18:36:43 +02:00
app From double quote to simple quote 2015-04-07 17:40:20 +02:00
css Hidden results option is taken into account. 2015-04-06 12:40:59 +02:00
doc Fix back links to create_poll.php + Use values in session if _post is not present 2015-03-31 00:02:37 +02:00
fonts Add complete font family DejaVu 2015-03-26 00:07:05 +01:00
images The big one 2014-10-21 01:31:26 +02:00
install Retouches après série de merges 2015-01-04 18:29:36 +01:00
js Merge branch 'develop' into feature/hidden-and-private-polls 2015-04-06 12:46:31 +02:00
locale No space before ':' in english... 2015-04-07 17:46:30 +02:00
scripts Mise à jour du dépôt avec la dernière version sur Github 2014-09-04 17:52:18 +02:00
tpl Add edit link with vote update 2015-04-07 17:58:45 +02:00
.gitignore Split constants.php in 2 files: constants.php + config.php 2015-01-17 16:47:10 +01:00
adminstuds.php Correcting 'Undefined index' notice on hidden 2015-04-07 17:40:20 +02:00
AUTHORS.md Accessibilité et ergonomie sur choix_date, adminstuds - remplacement bouton de langue par un select - Fix export CSV - découpage chaines de langue pour enlever le code html - Fix // et port dans get_server_name 2014-07-04 11:21:31 +02:00
bandeaux.php Replace calls to __('Section\Key') with __('Section', 'Key') 2015-03-30 15:19:56 +02:00
CHANGELOG.md Début de rédaction du changelog pour la version 0.9 2015-03-05 00:08:54 +01:00
composer.bat Some cleanin README.md + Add a section that say how to contribute 2015-03-04 17:17:10 +01:00
composer.json Start changing the i18n system. 2015-03-22 23:33:03 +01:00
composer.lock Updating composer.lock. 2015-04-02 11:54:40 +02:00
create_classic_poll.php Fix back links to create_poll.php + Use values in session if _post is not present 2015-03-31 00:02:37 +02:00
create_date_poll.php Fix back links to create_poll.php + Use values in session if _post is not present 2015-03-31 00:02:37 +02:00
create_poll.php Added option of poll with hidden results. 2015-04-05 18:36:43 +02:00
creation_sondage.php Smartysize infos_creation, and rename it to create_poll 2015-03-29 22:13:22 +02:00
exportcsv.php Translate message 'This poll doesn't exist' 2015-02-02 21:00:42 +01:00
favicon.ico Changelog version 0.7 (mars 2013) 2013-11-21 15:02:46 +01:00
htaccess.txt Editing vote by link with unique id 2015-04-02 16:56:52 +02:00
index.php Smartysize index.php 2015-03-29 19:32:15 +02:00
INSTALL.md Adjust INSTALL.md to match recents versions 2015-03-26 17:13:40 +01:00
LICENCE.fr.txt Clearer names for LICENSE files 2015-01-04 17:19:02 +01:00
LICENSE.en.txt Clearer names for LICENSE files 2015-01-04 17:19:02 +01:00
locale.bat Some cleanin README.md + Add a section that say how to contribute 2015-03-04 17:17:10 +01:00
maintenance.php Mise à jour du dépôt avec la dernière version sur Github 2014-09-04 17:52:18 +02:00
OPSession.inc.zip Some cleanin README.md + Add a section that say how to contribute 2015-03-04 17:17:10 +01:00
php.ini Some cleanin README.md + Add a section that say how to contribute 2015-03-04 17:17:10 +01:00
README.md Some cleanin README.md + Add a section that say how to contribute 2015-03-04 17:17:10 +01:00
robots.txt Fix back links to create_poll.php + Use values in session if _post is not present 2015-03-31 00:02:37 +02:00
studs.php Add edit link with vote update 2015-04-07 17:58:45 +02:00

Présentation du projet

Gitlabhttps://git.framasoft.org

English Framasoft uses GitLab for the development of its free softwares. Our Github repositories are only mirrors. If you want to work with us, fork us on git.framasoft.org. (no registration needed, you can sign in with your Github account)

Français Framasoft utilise GitLab pour le développement de ses logiciels libres. Nos dépôts Github ne sont que des mirroirs. Si vous souhaitez travailler avec nous, forkez-nous sur git.framasoft.org. (l'inscription n'est pas nécessaire, vous pouvez vous connecter avec votre compte Github)


Validations des pages

Toutes les pages sont validées HTML 4.01 Strict. Le CSS est validé CSS 2.1.

Technologies utilisées

Compatibilités des navigateurs

Dernière mise à jour le 21 avril 2014

Navigateur Version testée
Firefox Ubuntu 13.10/FF28
Chrome Ubuntu 13.10/Chromium33
Opera (non testé)
Konqueror (non testé)
Links (non testé, inutile)
Safari (non testé)
IE Win7/IE9

Comment contribuer

De votre côté

  1. Créer un compte sur https://git.framasoft.org
  2. Créer un fork du projet principal : Créer le fork
  3. Créer une branche nommée feature/[Description]
    • Où [Description] est une description en anglais très courte de ce qui va être fait
  4. Faire des commits dans votre branche
  5. Pusher la branche sur votre fork
  6. Demander une merge request

La suite se passe de notre côté

  1. Quelqu'un relira votre travail
    • Essayez de rendre ce travail plus facile en organisant vos commits
  2. S'il y a des remarques sur le travail, le relecteur fera des commentaires sur la merge request
  3. Si la merge request lui semble correcte il peut merger votre travail avec la branche develop

Corrections suite à une relecture

La relecture de la merge request peut vous amener à faire des corrections. Vous pouvez faire ces corrections dans votre branche, ce qui aura pour effet de les ajouter à la merge request.

Comprendre le code

Un fichier est dédié à l'appréhension du code de framadate : Document technique.


Framadate est un fork du projet STUdS, il motorise framadate.org pour framasoft.org

Les auteurs principaux de Framadate sont :

  • Simon LEBLANC
  • Pierre-Yves GOSSET

Les auteurs principaux du projet STUdS sont :

  • Guilhem BORGHESI
  • Raphaël DROZ

Université de Strasbourg - Direction Informatique Auteur : Guilhem BORGHESI Création : Février 2008

borghesi@unistra.fr

Ce logiciel est régi par la licence CeCILL-B soumise au droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL-B telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info".

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris connaissance de la licence CeCILL-B, et que vous en avez accepté les termes. Vous pouvez trouver une copie de la licence dans le fichier LICENCE.


Université de Strasbourg - Direction Informatique Author : Guilhem BORGHESI Creation : Feb 2008

borghesi@unistra.fr

This software is governed by the CeCILL-B license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL-B license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".

The fact that you are presently reading this means that you have had knowledge of the CeCILL-B license and that you accept its terms. You can find a copy of this license in the file LICENSE.


Janvier 2008
Guilhem BORGHESI
Université de Strasbourg

Mai 2010
Raphaël DROZ, raphael.droz@gmail.com