You are here

function views_bulk_operations_plugin_style::option_definition in Views Bulk Operations (VBO) 6.3

Same name and namespace in other branches
  1. 6 views_bulk_operations_plugin_style.inc \views_bulk_operations_plugin_style::option_definition()

File

./views_bulk_operations_plugin_style.inc, line 6

Class

views_bulk_operations_plugin_style

Code

function option_definition() {
  $options = parent::option_definition();
  $options['selected_operations'] = array(
    'default' => array(),
  );
  $options['execution_type'] = array(
    'default' => VBO_EXECUTION_DIRECT,
  );
  $options['display_type'] = array(
    'default' => 0,
  );
  $options['skip_confirmation'] = array(
    'default' => FALSE,
  );
  $options['display_result'] = array(
    'default' => TRUE,
  );
  $options['merge_single_action'] = array(
    'default' => TRUE,
  );
  $options['hide_select_all'] = array(
    'default' => FALSE,
  );

  // Per-action settings.
  $this
    ->populate_operations();
  foreach ($this->all_operations as $key => $operation) {
    $form_function = $operation['callback'] . '_views_bulk_operations_form_options';
    if (function_exists($form_function)) {
      $options[$key] = call_user_func($form_function);
      array_walk($options[$key], create_function('&$value, $option', '
          $value = array(\'default\' => $value);
        '));
    }
  }
  return $options;
}