diff --git a/includes/drafty.admin.inc b/includes/drafty.admin.inc index 6dcdb9e..b25372c 100644 --- a/includes/drafty.admin.inc +++ b/includes/drafty.admin.inc @@ -2,7 +2,7 @@ /** * @file - * Drafty Admin settings file + * Drafty Admin settings file. */ /** @@ -11,28 +11,33 @@ function drafty_form($form, &$form_state) { $form['revision_cleanup'] = array( '#type' => 'fieldset', - '#title' => t('This is a list of configuration settings for Drafty.'), + '#title' => t('Configuration settings for Drafty.'), ); $form['revision_cleanup']['drafty_delete_old_revisions'] = array( - '#title' => 'Delete old revisions instantly', + '#title' => 'Enable deleting redundant revisions', '#type' => 'checkbox', '#default_value' => variable_get('drafty_delete_old_revisions', FALSE), - '#description' => t('Selecting this delete older revision on save.'), + '#description' => t('Redundant older revisions (those that are marked published->published but are not current) will be deleted when a new revision is saved.'), ); $form['revision_cleanup']['drafty_delete_with_cron'] = array( - '#title' => 'Delete old revisions on cron', + '#title' => 'Delete redundant revisions on cron', '#type' => 'checkbox', '#default_value' => variable_get('drafty_delete_with_cron', FALSE), - '#description' => t('Selecting this will delete older revisions when cron runs.'), + '#description' => t('Defer deletion of redundant revisions to when cron runs.'), + '#states' => array( + 'visible' => array(':input[name="drafty_delete_old_revisions"]' => array('checked' => TRUE)), + ), ); $form['revision_cleanup']['delete_now'] = array( '#type' => 'submit', - '#value' => t('Remove revisions now'), - '#description' => t('Instantly delete revisions left behind by drafty (those that are mare published->published but not current).'), + '#value' => t('Delete redundant revisions now'), '#submit' => array('drafty_delete_now_submit'), + '#states' => array( + 'visible' => array(':input[name="drafty_delete_old_revisions"]' => array('checked' => TRUE)), + ), ); return system_settings_form($form); @@ -57,4 +62,3 @@ function drafty_delete_now_submit($form, &$form_state) { ->execute(); } } -