function view_alias_admin_settings_submit in View Alias 5
Same name and namespace in other branches
- 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");
}
}