You are here

function views_bulk_operations_plugin_style::options_submit in Views Bulk Operations (VBO) 6

Same name and namespace in other branches
  1. 6.3 views_bulk_operations_plugin_style.inc \views_bulk_operations_plugin_style::options_submit()

Implementation of views_plugin::options_submit().

File

./views_bulk_operations_plugin_style.inc, line 175

Class

views_bulk_operations_plugin_style

Code

function options_submit(&$form, &$form_state) {
  foreach ($form_state['values']['style_options']['operations'] as $key => $options) {
    if (empty($options['selected'])) {
      continue;
    }
    if (!isset($options['settings'])) {
      continue;
    }
    $operation = $this->all_operations[$key];
    $form_function = $operation['callback'] . '_views_bulk_operations_form_submit';
    if (function_exists($form_function)) {
      call_user_func($form_function, $form, array(
        'values' => $options['settings'],
      ));
    }
  }

  // Reset runtime settings for this view.
  unset($_SESSION['vbo_values'][$this->view->name]);
}