function poll_validate

Implements hook_validate().

File

modules/poll/poll.module, line 454

Code

function poll_validate($node, $form) {
    if (isset($node->title)) {
        // Check for at least two options and validate amount of votes.
        $realchoices = 0;
        foreach ($node->choice as $i => $choice) {
            if ($choice['chtext'] != '') {
                $realchoices++;
            }
            if (isset($choice['chvotes']) && $choice['chvotes'] < 0) {
                form_set_error("choice][{$i}][chvotes", t('Negative values are not allowed.'));
            }
        }
        if ($realchoices < 2) {
            form_set_error("choice][{$realchoices}][chtext", t('You must fill in at least two choices.'));
        }
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.