Index: simplenews_register.module =================================================================== --- simplenews_register.module (revision 3261) +++ simplenews_register.module (working copy) @@ -54,6 +54,11 @@ function simplenews_register_form_alter( '#return_value' => 1, '#default_value' => variable_get('simplenews_register_'. $term->tid .'_show', TRUE), ); + $form['simplenews_register_options']['simplenews_register_'. $term->tid .'_desc'] = array( + '#type' => 'checkbox', + '#return_value' => 1, + '#default_value' => variable_get('simplenews_register_'. $term->tid .'_desc', TRUE), + ); $form['simplenews_register_options']['simplenews_register_'. $term->tid .'_optout'] = array( '#type' => 'checkbox', '#return_value' => 1, @@ -76,11 +81,12 @@ function theme_simplenews_register_admin $row = array(); $row[] = drupal_render($form['simplenews_register_'. $term->tid .'_newsletter']); $row[] = drupal_render($form['simplenews_register_'. $term->tid .'_show']); + $row[] = drupal_render($form['simplenews_register_'. $term->tid .'_desc']); $row[] = drupal_render($form['simplenews_register_'. $term->tid .'_optout']); $row[] = drupal_render($form['simplenews_register_'. $term->tid .'_confirm']); $rows[] = $row; } - $header = array(t('Newsletter'), t('Show'), t('Opt-out'), t('Email confirmation')); + $header = array(t('Newsletter'), t('Show'), t('Show description'), t('Opt-out'), t('Email confirmation')); $output = drupal_render($form['simplenews_register_weight']); $output .= theme('table', $header, $rows); return $output; @@ -104,7 +110,7 @@ function simplenews_register_user($op, & $form['simplenews']['simplenews-'. $term->tid] = array( '#type' => 'checkbox', '#title' => t('Subscribe to !newsletter', array('!newsletter' => $term->name)), - '#description' => $term->description, + '#description' => variable_get('simplenews_register_'. $term->tid .'_desc', TRUE) ? $term->description : '', '#default_value' => isset($edit['simplenews-'. $term->tid]) ? $edit['simplenews-'. $term->tid] : variable_get('simplenews_register_'. $term->tid .'_optout', FALSE), ); }