You are here

function votingapi_generate_votes_form in Voting API 6.2

Same name and namespace in other branches
  1. 5 votingapi_generate.module \votingapi_generate_votes_form()
  2. 7.3 votingapi.admin.inc \votingapi_generate_votes_form()
  3. 7.2 votingapi.admin.inc \votingapi_generate_votes_form()

Developer tool to generate dummy votes.

1 string reference to 'votingapi_generate_votes_form'
votingapi_menu in ./votingapi.module
Implementation of hook_menu().

File

./votingapi.admin.inc, line 40
Configuration forms and helper functions for VotingAPI module.

Code

function votingapi_generate_votes_form() {
  $types = node_get_types();
  foreach ($types as $type) {
    $options[$type->type] = t($type->name);
  }
  $form['node_types'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Which node types should receive votes?'),
    '#options' => $options,
    '#default_value' => array_keys($options),
  );
  $form['vote_type'] = array(
    '#type' => 'select',
    '#title' => t('What type of votes should be generated?'),
    '#options' => array(
      'five' => t('Fivestar style'),
      'flag' => t('Digg style'),
      'updown' => t('Reddit style'),
    ),
    '#default_value' => 'percent',
  );
  $form['kill_votes'] = array(
    '#type' => 'checkbox',
    '#title' => t('Delete existing votes before generating new ones.'),
    '#default_value' => FALSE,
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Do it!'),
  );
  return $form;
}