Index: revision_deletion.module =================================================================== RCS file: /cvs/drupal/contributions/modules/revision_deletion/revision_deletion.module,v retrieving revision 1.5 diff -u -r1.5 revision_deletion.module --- revision_deletion.module 28 Oct 2007 01:06:38 -0000 1.5 +++ revision_deletion.module 9 Aug 2008 21:05:20 -0000 @@ -57,7 +57,7 @@ function revision_deletion_settings() { $frequency = drupal_map_assoc(array(86400, 604800, 1209600, 2419200, 4838400), 'format_interval'); - $age = drupal_map_assoc(array(604800, 2419200, 4838400, 9676800, 15724800, 31449600), 'format_interval'); + $age = drupal_map_assoc(array(60, 3600, 86400, 604800, 2419200, 4838400, 9676800, 15724800, 31449600), 'format_interval'); $form['rev_del'] = array( '#type' => 'fieldset', @@ -67,10 +67,10 @@ //Set revision frequency interval $form['rev_del']['revision_delete_freq'] = array( '#type' => 'select', - '#title' => t('Cron Settings'), + '#title' => t('Automatic deletion Settings'), '#default_value' => variable_get('revision_delete_freq', 604800), '#options' => $frequency, - '#description' => t('Frequency of the mass revision delete cron jobs.') + '#description' => t('Frequency of automatic mass revision deletion, select "0 sec" to disable it.') ); //Set revision age for deletion @@ -85,7 +85,7 @@ //Set node types to be deleted $form['rev_del']['revision_delete'] = array( '#type' => 'select', - '#title' => t('Select node types for revision deletion. Multiple select enabled.'), + '#title' => t('Select content types for revision deletion. Multiple select enabled.'), '#default_value' => variable_get('revision_delete', array()), '#multiple' => true, '#required' => true, @@ -104,7 +104,7 @@ $rev_del_freq = variable_get('revision_delete_freq', 604800); $diff = time() - $rev_del_freq; - if ($diff > $last_update) { + if ($diff > $last_update && $rev_del_freq != 0) { $result = revision_deletion_data(); if (db_num_rows($result)) { while ($data = db_fetch_object($result)) {