You are here

function view_alias_admin_settings_submit in View Alias 5

Same name and namespace in other branches
  1. 6 view_alias.module \view_alias_admin_settings_submit()

File

./view_alias.module, line 163
view_alias.module

Code

function view_alias_admin_settings_submit($form_id, $form_values) {
  $views = _get_views_using_termid();
  if ($form_values['op'] == "Update Aliases" && $form_values['view_alias_update_action'] > 0) {
    $views_to_alias = array();
    foreach ($views as $view) {
      $create_view = $form_values['view_alias_view_' . $view->vid . '_create'];
      $alias_vocabulary = $form_values['view_alias_view_' . $view->vid . '_taxonomy'];
      $update_action = $form_values['view_alias_update_action'];
      if ($create_view) {
        $terms = taxonomy_get_tree($alias_vocabulary);
        foreach ($terms as $term) {
          _do_view_alias_operations($view, $term->tid, $update_action);
        }
      }
    }
  }
  elseif ($form_values['op'] == "Save configuration") {
    $recur_views = array();
    foreach ($views as $view) {
      variable_set("view_alias_view_" . $view->vid . "_recur", $form_values['view_alias_view_' . $view->vid . '_recur']);
      variable_set("view_alias_view_" . $view->vid . "_taxonomy_recur", $form_values['view_alias_view_' . $view->vid . '_taxonomy_recur']);
      if (variable_get("view_alias_view_" . $view->vid . "_recur", FALSE)) {
        $recur_views[$form_values['view_alias_view_' . $view->vid . '_taxonomy_recur']] = $view;
      }
    }
    variable_set("view_alias_recurring_views", $recur_views);
    drupal_set_message("Recurring settings saved.");
  }
  else {
    drupal_set_message("You chose to do nothing");
  }
}