You are here

function revision_deletion_settings_submit in Revision Deletion 5

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

Settings form submission.

File

./revision_deletion.module, line 305
Node Revision Deletion, written by Greg Holsclaw

Code

function revision_deletion_settings_submit($form_id, $form_values) {
  if ($form_values['op'] == t('Reset to defaults')) {
    return revision_deletion_settings_reset($form_id, $form_values);
  }
  variable_set('revision_delete', array_filter($form_values['revision_delete']));
  variable_set('revision_delete_freq', $form_values['revision_delete_freq']);
  variable_set('revision_delete_age', $form_values['revision_delete_age']);
  variable_set('revision_delete_list_takeover', $form_values['revision_delete_list_takeover']);
  variable_set('revision_delete_limit', (int) $form_values['revision_delete_limit']);
  variable_set('revision_delete_list_show_conditional', $form_values['revision_delete_list_show_conditional']);
  variable_set('revision_delete_list_keep_original', $form_values['revision_delete_list_keep_original']);
  variable_set('revision_delete_list_keep_date_last', $form_values['revision_delete_list_keep_date_last']);
  variable_set('revision_delete_list_keep_current', $form_values['revision_delete_list_keep_current']);
  drupal_set_message(t('Configuration options have been saved.'));
}