summaryrefslogtreecommitdiff
path: root/modules/poll.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/poll.module')
-rw-r--r--modules/poll.module16
1 files changed, 11 insertions, 5 deletions
diff --git a/modules/poll.module b/modules/poll.module
index 89e2757f3..8ee7c3b3a 100644
--- a/modules/poll.module
+++ b/modules/poll.module
@@ -90,11 +90,19 @@ function poll_delete($node) {
}
/**
+ * Implementation of hook_execute().
+ */
+function poll_execute(&$node) {
+ // Renumber fields
+ $node->choice = array_values($node->choice);
+ $node->teaser = poll_teaser($node);
+}
+
+/**
* Implementation of hook_validate().
*/
-function poll_validate(&$node) {
-
- node_validate_title($node,t('You have to specify a question.'));
+function poll_validate($node) {
+ node_validate_title($node, t('You have to specify a question.'));
if (isset($node->title)) {
// Check for at least two options and validate amount of votes:
@@ -114,8 +122,6 @@ function poll_validate(&$node) {
form_set_error("choice][$realchoices][chtext", t('You must fill in at least two choices.'));
}
}
-
- $node->teaser = poll_teaser($node);
}
/**