diff options
Diffstat (limited to 'modules/poll.module')
-rw-r--r-- | modules/poll.module | 16 |
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); } /** |