It may be desriable to compare a ballot to
a sample ballot when checking votes.
* Add options "diff" and "sampleballotfile" to
usevote.cfg an UVconfig.pm
* Add menu option to UVmenu.pm
Picked from upstream.
Signed-off-by: Thomas Hochstein <thh@inter.net>
The - legally binding - data protection clause demands
an answer of "JA" to show voter agreement for vote
processing. Hence UseVote should only accept "JA"
(in upper or lower case), but not "DAFUER" or some
other synonyms.
* Add bdsg_confirm (regexp) to usevote.cfg
* Change check in uvvote.pl accordingly
Signed-off-by: Thomas Hochstein <thh@inter.net>
It's possible that ballots get mixed up when
a voter is participating in more than one
voting and sending the ballots manually (by
copying and pasting them into his mail client).
UseVote could - and should! - check that the
ballot belongs to the current voting by comparing
the ballot introduction ("WAHLSCHEIN fuer ...")
with the votename and throw an error if they
don't match.
* Add ballotintro (default: WAHLSCHEIN fuer) and
tpl_wrong_voting (default: wrong-voting) to
usevote.cfg
* Add messages to messages.cfg
* Modify ballot and ballot-personal templates
accordingly
* Add check to uvvote.pl
* Add error handling to UVmenu.pm
* Change UVmenu::menu call in uvcfv.pl due
to new parameter ($voting)
Signed-off-by: Thomas Hochstein <thh@inter.net>