You are here

function node_revision_delete_form_submit in Node Revision Delete 7

Same name and namespace in other branches
  1. 7.2 node_revision_delete.admin.inc \node_revision_delete_form_submit()

FormAPI submission to Save the Setting for deleting the revisions.

File

./node_revision_delete.module, line 187
Node Revision Delete Module

Code

function node_revision_delete_form_submit($form, &$form_state) {
  if (isset($form_state['values']['node_revision_delete_number'])) {
    variable_set('node_revision_delete_number', $form_state['values']['node_revision_delete_number']);
  }
  if (isset($form_state['values']['node_revision_delete_content_type'])) {
    $content_types_array = $form_state['values']['node_revision_delete_content_type'];
    foreach ($content_types_array as $key => $value) {
      if ($value) {
        $content_types_list[] = $key;
      }
    }
    if (count($content_types_list)) {
      $node_revision_delete_content_type = implode(",", $content_types_list);
    }
    variable_set('node_revision_delete_content_type', $node_revision_delete_content_type);
  }
  if (isset($form_state['values']['node_revision_delete_time'])) {
    variable_set('node_revision_delete_time', $form_state['values']['node_revision_delete_time']);
  }
  if ($form_state['values']['node_revision_delete_time'] == "run_now_only") {
    node_revision_delete_cron();
  }
  drupal_set_message(t('Setting Saved Successfully.'));
}