svn commit: r264575 - user/des/fbp/lib/FBP/Schema/Result

Dag-Erling Smørgrav des at FreeBSD.org
Thu Apr 17 00:18:52 UTC 2014


Author: des
Date: Thu Apr 17 00:18:51 2014
New Revision: 264575
URL: http://svnweb.freebsd.org/changeset/base/264575

Log:
  Enforce poll start / end dates in the model.

Modified:
  user/des/fbp/lib/FBP/Schema/Result/Poll.pm

Modified: user/des/fbp/lib/FBP/Schema/Result/Poll.pm
==============================================================================
--- user/des/fbp/lib/FBP/Schema/Result/Poll.pm	Wed Apr 16 23:41:25 2014	(r264574)
+++ user/des/fbp/lib/FBP/Schema/Result/Poll.pm	Thu Apr 17 00:18:51 2014	(r264575)
@@ -210,6 +210,8 @@ sub validate_answer($%) {
 sub commit_answer($$%) {
     my ($self, $voter, %answers) = @_;
 
+    die("You cannot vote in an inactive poll\n")
+	unless $self->active;
     foreach my $question ($self->questions) {
 	$question->commit_answer($voter, @{$answers{$question->id}});
     }


More information about the svn-src-user mailing list