You are here

function revision_deletion_settings_submit in Revision Deletion 6

Same name and namespace in other branches
  1. 5 revision_deletion.module \revision_deletion_settings_submit()
  2. 7 revision_deletion.admin.inc \revision_deletion_settings_submit()

Settings form submission.

1 string reference to 'revision_deletion_settings_submit'
revision_deletion_settings in ./revision_deletion.admin.inc
Settings form.

File

./revision_deletion.admin.inc, line 194
Node Revision Deletion admin page.

Code

function revision_deletion_settings_submit($form, &$form_state) {
  variable_set('revision_delete', array_filter($form_state['values']['revision_delete']));
  variable_set('revision_delete_freq', $form_state['values']['revision_delete_freq']);
  variable_set('revision_delete_age', $form_state['values']['revision_delete_age']);
  variable_set('revision_delete_list_takeover', $form_state['values']['revision_delete_list_takeover']);
  variable_set('revision_delete_limit', $form_state['values']['revision_delete_limit']);
  variable_set('revision_delete_list_show_conditional', $form_state['values']['revision_delete_list_show_conditional']);
  variable_set('revision_delete_list_keep_original', $form_state['values']['revision_delete_list_keep_original']);
  variable_set('revision_delete_list_keep_date_last', $form_state['values']['revision_delete_list_keep_date_last']);
  variable_set('revision_delete_list_keep_current', $form_state['values']['revision_delete_list_keep_current']);

  // If the take over option has changed, rebuild the menu.
  if ($form_state['values']['takeover_before'] != $form_state['values']['revision_delete_list_takeover']) {
    menu_rebuild();
  }
  drupal_set_message(t('Configuration options have been saved.'));
}