Antonin
8085dd3c3e
Adding remove key functionnality to SessionService
2016-04-29 19:38:00 +02:00
Olivier PEREZ
0ffdbe8573
Merge branch 'master' into develop
2016-03-05 15:59:10 +01:00
Olivier PEREZ
276f732def
Fix #145 and #146 - Sort slots before check slots hash
2016-03-02 23:55:12 +01:00
Olivier PEREZ
bde59fe974
Fix the position computation to insert default vote when adding column
2016-02-22 23:51:50 +01:00
Olivier PEREZ
3fc25c0c4a
Can't vote if admin made some changes on slots
2015-12-09 00:23:32 +01:00
Antonin
ab9c0660cf
Merge branch 'feature/UrlNaming' into 'develop'
...
Choix de l'URL du sondage
Traitement de l'issue #39
- Agrandissement du champ ID
- Possilité de choisir son propre ID dans un champ texte (64 caractères, lettres/nombres/-)
- Si ID choisi => L'ID de l'admin est généré sur 24 caractères
- Si ID non choisi => L'ID de l'admin est généré sur 8 caractères + les caractères de l'ID
- Changement du htaccess
See merge request !97
2015-12-07 11:24:26 +01:00
Olivier PEREZ
17d050507b
UrlNaming - Allow new id format when loading a poll
2015-12-05 17:28:40 +01:00
Olivier PEREZ
1efd7b9ab0
UrlNaming - Generate id unless if user has already choosen one
2015-12-05 17:28:38 +01:00
Olivier PEREZ
fac20a5908
UrlNaming - Add ID field to creation form
2015-12-05 17:28:35 +01:00
Antonin
a219ccdee3
Added SessionService
2015-11-30 21:58:26 +01:00
Antonin
c78613481e
Merge branch 'master' into develop
...
Conflicts:
CHANGELOG.md
htaccess.txt
locale/it.json
studs.php
tpl/part/vote_table_classic.tpl
tpl/part/vote_table_date.tpl
2015-11-30 21:55:56 +01:00
Olivier PEREZ
5750a36172
Rename add_slot by add_column
2015-11-30 20:38:53 +01:00
Antonin
4cb189299f
Merge branch 'fix/Issue114_delete_last_column' into 'master'
...
Fixes #114 - Can't delete last column anymore
Correction de la règle qui vérifie que la colonne à supprimer n'est pas la dernière.
`strpos` ne retourne jamais `-1` mais `false`
See merge request !82
2015-11-05 22:32:02 +01:00
Olivier Perez
acbf7db8b5
Fixes #114 - Can't delete last column anymore
2015-11-04 12:37:53 +01:00
Olivier PEREZ
c3b48b885d
Refactor something :-)
2015-11-03 21:17:00 +01:00
Olivier PEREZ
40f2a1729c
Better message when fail to create column
2015-11-03 21:15:47 +01:00
Antonin
c6d6ad2393
Applying the password restriction in studs.
2015-10-29 11:52:13 +01:00
Antonin
b462a6bbdb
Hashing the password early
2015-10-29 11:52:13 +01:00
Antonin
161b6b14c0
Password options are used with poll creation.
...
- Just found that the "hidden" parameter wasn't...
2015-10-29 11:52:13 +01:00
Olivier Perez
1ba245258a
Merge branch 'master' into develop
2015-10-29 09:42:30 +01:00
Olivier PEREZ
15640a6788
Fix stupid break in adminstuds
2015-10-28 22:11:00 +01:00
Olivier Perez
2cfeb385bb
Admin: Search in polls by author's mail address
2015-10-28 13:06:02 +01:00
Olivier Perez
3f1f957c5e
Merge branch 'feature/ajax_submission_for_comments' into 'develop'
...
Feature - ajax submission for comments
The sending of comments has been ajaxified, in order to prevent the lose of vote data while commenting.
The comment list is also refreshed while commenting.
See merge request !72
2015-10-26 17:00:40 +01:00
Antonin
974148550b
Refactoring for better reading
2015-10-26 16:28:59 +01:00
Olivier Perez
5ffc332b48
Merge branch 'Add_nonHTML_version_to_mails' into 'develop'
...
Fix #87 Use PHPMailer to add non-HTML body to mails
Utilisation de PHPMailer
See merge request !70
2015-10-22 21:58:46 +02:00
Olivier PEREZ
882203fad8
Fix #87 Use PHPMailer to add non-HTML body to mails
2015-10-22 21:34:15 +02:00
Antonin
2b38a7ddd6
Refactoring NotificationService
2015-10-13 01:03:41 +02:00
Olivier Perez
67134126b6
Merge branch 'fix/dont_sort_moments' into 'master'
...
Stop sorting the moments
- Don't sort moments at poll creation
- Don't sort moments at slot insertion
See merge request !65
2015-10-12 23:52:00 +02:00
Olivier PEREZ
49a5350f90
Fix #83 Stop sorting moments at new slot insertion
2015-10-12 23:25:51 +02:00
Olivier PEREZ
c6c9546669
Fix #83 Stop sorting moments at poll creation
2015-10-12 23:25:49 +02:00
Antonin
de18f826f0
The name can be any value.
...
There is no reason to limit the caracters that can be used in the name.
Thus, removing the regex.
Fix #97
2015-10-12 21:26:13 +02:00
Olivier PEREZ
d17ba242d3
Add log when adding a slot manually
2015-10-05 23:54:50 +02:00
Olivier PEREZ
b61f60155e
Fix the check for deleting the last slot
2015-10-05 23:50:00 +02:00
Olivier PEREZ
24a7fb7df2
Optimize selection of polls in admin page
2015-09-13 00:53:03 +02:00
Olivier PEREZ
76d680b6dd
Install: Remove useless
2015-09-07 16:46:21 +02:00
Olivier PEREZ
cbc5727ce4
Install: Display previous selections when installation failed
2015-09-07 16:37:03 +02:00
Olivier PEREZ
fd27c135c8
Install: Prefill the fields with values from InstallService
2015-09-07 16:36:57 +02:00
Olivier PEREZ
a7727d8523
Install: Create installation page
2015-09-07 16:36:25 +02:00
Olivier PEREZ
44928b0572
Dont sort classic polls
2015-05-30 23:36:04 +02:00
Antonin
4ced550942
Merge remote-tracking branch 'upstream/release/0.9' into release/0.9
2015-05-29 18:59:09 +02:00
Antonin
fa111ab04e
Prevent from deleting the last slot
...
- Also fix the corresponding translation when a problem arise.
2015-05-29 18:53:09 +02:00
Antonin
64b79965c6
Fixing the description newlines problem
...
- As it is now, description can't be in error state : we are waiting the markdown implementation to eventually change that.
- Comments are now normaly formated (newlines are taken into account)
- The title, description and comment regexes are now useless. Deleted.
2015-05-29 18:38:03 +02:00
Olivier PEREZ
ad2b146c3c
Remove parameter from MailService::send
2015-05-29 17:49:01 +02:00
Olivier PEREZ
278e478d1a
Write log when send a mail
2015-05-29 17:41:50 +02:00
Olivier PEREZ
be155aa2a1
MailService now manage the anti-flood system
2015-05-29 17:06:03 +02:00
Olivier PEREZ
1ec8db4c30
Check if vote name is already used + Fix missing key
2015-04-24 00:29:10 +02:00
Olivier PEREZ
551b839292
Display the count of 'if need be'
2015-04-23 23:18:31 +02:00
Olivier PEREZ
45d14044f8
Factorize a little the mails
2015-04-14 22:32:41 +02:00
Olivier Perez
199e41ec93
Fix: description was required
2015-04-14 13:34:42 +02:00
Olivier PEREZ
942e2cb8d2
Merge branch 'feature/FindMyPolls' into develop
...
* A new page is available on index, it allows user to send by mail all the polls created by a given mail address
2015-04-13 23:55:40 +02:00
Olivier PEREZ
faca65b510
Fix problem with 'empty' function and some PHP versions
2015-04-11 17:23:37 +02:00
Olivier PEREZ
6d1f0ada0e
Don't allow black title, name or comment
2015-04-11 17:13:16 +02:00
Olivier PEREZ
201d5168fe
Refactor the input filter system
2015-04-11 16:02:07 +02:00
Olivier PEREZ
77234edc82
Add page where the users can ask to receive their polls by mail
2015-04-08 22:11:19 +02:00
Olivier PEREZ
8b3eaac717
Fixes after merge
2015-04-07 23:17:26 +02:00
Olivier PEREZ
663f08f607
Merge branch 'feature/Work_on_Service_and_Repository' into develop
2015-04-07 22:26:13 +02:00
Olivier PEREZ
593d39c9cb
Fix missing keys
2015-04-07 20:06:24 +02:00
Olivier PEREZ
b47c153aae
More Splitting between Services and Repositories
2015-04-03 00:11:36 +02:00
Olivier PEREZ
612e47ffa3
Create CommentRepository
2015-04-02 23:32:24 +02:00
Olivier PEREZ
7d84ec1e73
Create SlotRepository + AbstractRepository
2015-04-02 23:23:34 +02:00
Olivier PEREZ
7ad74ae03a
Create PollRepository + Extract creation poll code from Service to Repository
2015-04-02 23:10:41 +02:00
Olivier PEREZ
8f4c5122c3
Add protection not to generate 2 identical IDs
2015-04-02 22:56:31 +02:00
Antonin
4c137748b4
Editing vote by link with unique id
...
- 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
2015-04-02 16:56:52 +02:00
Antonin
86a89abf42
Added unique id to vote.
2015-04-02 12:03:38 +02:00
Olivier PEREZ
591c4dd1af
Move some code from FramaDB to Service
2015-03-29 12:59:47 +02:00
Olivier PEREZ
40d707c96d
Issue #18 Add search engine on admin polls list
2015-03-27 13:10:46 +01:00
Olivier PEREZ
b051dd59f8
Implement purge in 2 steps
...
First: Block the poll (no more modification)
Second: Delete the poll 60 days after the expiration date (configurable)
2015-02-28 19:18:59 +01:00
Olivier PEREZ
f6a7a1c7bb
Issue #18 Install pagination on polls admin page
2015-01-18 16:14:45 +01:00
Olivier PEREZ
87150cc97e
Add column receiveNewComments to poll table, to send notification when a user wrote a comment.
2015-01-17 01:28:12 +01:00
Olivier PEREZ
1df48988a6
Use CSRF tokens on admin page
2015-01-10 16:35:21 +01:00
Olivier PEREZ
e7ebd55299
WIP Start implmenting CSRF
2015-01-09 09:22:31 +01:00
Olivier PEREZ
924bd1ed1a
Issue #26 Poll admin can change expiration date
2015-01-08 22:18:27 +01:00
Olivier PEREZ
afd6079420
Issue #22 Enable vote name modification
2015-01-08 22:18:18 +01:00
Olivier PEREZ
2495a8002f
Admin: The polls page now use Smarty template
2015-01-07 22:47:34 +01:00
Olivier PEREZ
073bc9048d
Admin: Fix the admin page
2015-01-06 23:52:52 +01:00
Olivier PEREZ
1e2877e863
Don't encode to HTML value before storing it to database
2015-01-05 23:30:47 +01:00
Olivier PEREZ
985842edf3
CSV Export: Implements export for classical polls
2015-01-03 19:06:03 +01:00
Olivier PEREZ
1578703de6
Fix line breaks on mails sent
2015-01-01 01:17:53 +01:00
Olivier PEREZ
1111b86e2a
Define a prefix for database table names.
2014-12-31 15:19:15 +01:00
Olivier PEREZ
f399b9e543
admin: fix deleteion a slot from a classical poll
2014-12-30 17:03:43 +01:00
Olivier PEREZ
1ca7502216
Translate database names (table+columns) to English + Reorganize some columns
2014-12-30 01:41:25 +01:00
Olivier PEREZ
dcb711dccc
Implements purge methods
2014-12-29 21:54:07 +01:00
Olivier PEREZ
10c409e29e
LogService: Change date format to "Ymd His"
2014-12-29 21:52:44 +01:00
Olivier PEREZ
23ec39adb2
Create PurgeService
2014-12-28 23:43:47 +01:00
Olivier PEREZ
53048e8488
Fix display of best choices on classic polls
2014-12-27 00:23:56 +01:00
Olivier PEREZ
98f14c487a
Enable poll deletion + improve random generator
2014-12-25 01:11:14 +01:00
Olivier PEREZ
9ed0043569
Some cleaning in poll creation
2014-12-25 00:55:52 +01:00
Olivier PEREZ
31f62cd62d
LogService: Add a line break at the en of lines
2014-12-24 23:38:44 +01:00
Olivier PEREZ
5d8e5362f9
admin: Add some logging on important actions (delete poll, clean votes, clean comments, drop column)
2014-12-24 22:42:50 +01:00
Olivier PEREZ
a5d1305535
LogService : WIP
2014-12-24 09:40:41 +01:00
Olivier PEREZ
b5fc415edc
admin: Add availability to delete a poll
2014-12-23 09:48:58 +01:00
Olivier PEREZ
f50b244568
Return true when deleting a slot.
2014-12-23 01:01:09 +01:00
Olivier PEREZ
8109b11b70
Move mail sending to class \Framadate\Service\MailService
2014-12-23 00:58:00 +01:00
Olivier PEREZ
288ddd2efc
admin: Add availability to add a slot to a poll
2014-12-23 00:30:05 +01:00
Olivier Perez [a570709]
94e87a3182
WIP> admin: Add availability to add a slot to a poll
2014-12-22 14:18:33 +01:00
Olivier PEREZ
dec9e24530
admin: Implement the removal of a slot.
2014-12-21 23:48:22 +01:00
Olivier PEREZ
1a062a2a69
admin: Add availability to delete a vote.
2014-12-21 00:25:00 +01:00
Olivier PEREZ
b8d0110263
Remove code from old_adminstuds that is already refactored.
2014-12-21 00:14:56 +01:00
Olivier PEREZ
8d46ec6c33
Move all admin method from PollService to AdminPollService
2014-12-20 23:59:44 +01:00
Olivier PEREZ
94a125ca2b
Display confirmation page before to delete all comments of one poll.
2014-12-19 00:59:27 +01:00