function revision_deletion_settings_submit in Revision Deletion 5
Same name and namespace in other branches
- 6 revision_deletion.admin.inc \revision_deletion_settings_submit()
- 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.'));
}