diff -up sites/all/modules/campaignmonitor/campaignmonitor.install sites/all/modules/campaignmonitor.mine/campaignmonitor.install
--- sites/all/modules/campaignmonitor/campaignmonitor.install	2009-06-26 00:37:33.000000000 -0700
+++ sites/all/modules/campaignmonitor.mine/campaignmonitor.install	2009-09-23 22:38:11.000000000 -0700
@@ -18,6 +18,7 @@ function campaignmonitor_uninstall() {
   variable_del('campaignmonitor_api_key');
   variable_del('campaignmonitor_pastcampaignurl');
   variable_del('campaignmonitor_connection_timeout');
+  variable_del('campaignmonitor_block_options');
   
   cache_clear_all('*', 'cache', TRUE);
   cache_clear_all('*', 'cache_filter', TRUE);
diff -up sites/all/modules/campaignmonitor/campaignmonitor.module sites/all/modules/campaignmonitor.mine/campaignmonitor.module
--- sites/all/modules/campaignmonitor/campaignmonitor.module	2009-06-26 00:44:34.000000000 -0700
+++ sites/all/modules/campaignmonitor.mine/campaignmonitor.module	2009-09-23 22:38:11.000000000 -0700
@@ -140,6 +140,16 @@ function campaignmonitor_admin() {
     ),
     '#description' => t('Choose which forms you want to display the Join Newsletter checkbox.')
   );
+  $form['campaignmonitor_block_options'] = array(
+  	'#type' => 'checkboxes',
+  	'#title' => 'Block Options',
+  	'#default_value' => variable_get('campaignmonitor_block_options', array()),
+  	'#options' => array(
+  	  'unsubscribe' => t('Hide the unsubscribe option?'),
+  	  'name_hide' => t('Hide the name field?'),
+  	),
+  	'#description' => t("These options will affect how the Campaign Monitor block will display and function."),
+  );
   $form['campaignmonitor_checkboxdisplaytext'] = array(
     '#type' => 'textfield',
     '#title' => t('Display Text for Checkbox'),
@@ -195,14 +205,17 @@ function campaignmonitor_general_form() 
       $default = FALSE;
     }
   }
-  $form['name'] = array(
-    '#type'          => 'textfield',
-    '#title'         => t('Name'),
-    '#size'          => 20,
-    '#maxlength'     => 50,
-    '#required'      => TRUE,
-    '#default_value' => $name,
-  );
+  $block_options = variable_get('campaignmonitor_block_options', '');
+  if(!$block_options['name_hide']) {
+    $form['name'] = array(
+      '#type'          => 'textfield',
+      '#title'         => t('Name'),
+      '#size'          => 20,
+      '#maxlength'     => 50,
+      '#required'      => TRUE,
+      '#default_value' => $name,
+    );
+  }
   $form['email'] = array(
     '#type'          => 'textfield',
     '#title'         => t('Email'),
@@ -211,11 +224,13 @@ function campaignmonitor_general_form() 
     '#required'      => TRUE,
     '#default_value' => $email,
   );
-  $form['unsubscribe_newsletter'] = array(
-    '#type'          => 'checkbox',
-    '#title'         => t('Unsubscribe'),
-    '#default_value' => $default,
-  );
+  if(!$block_options['unsubscribe']) {
+    $form['unsubscribe_newsletter'] = array(
+      '#type'          => 'checkbox',
+      '#title'         => t('Unsubscribe'),
+      '#default_value' => $default,
+    );
+  }
   $form['submit'] = array('#type' => 'submit', '#value' => t('Submit'));
   return $form;
 }
Common subdirectories: sites/all/modules/campaignmonitor/lib and sites/all/modules/campaignmonitor.mine/lib
