Index: multivariate.module
===================================================================
--- multivariate.module	(revision 913)
+++ multivariate.module	(working copy)
@@ -55,6 +55,8 @@
     $perms[] = 'edit any ' . $type . ' content';
   }
   $perms[] = 'access all multivariate content';
+  $perms[] = 'use multivariate testing';
+  $perms[] = 'use ab testing';
 
   return $perms;
 }
Index: multivariate.node.inc
===================================================================
--- multivariate.node.inc	(revision 913)
+++ multivariate.node.inc	(working copy)
@@ -70,15 +70,20 @@
   );
   $form['basic']['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
   $form['basic']['body_field']['body']['#rows'] = 5;
-
+  
+  $options = array();
+  if (user_access('use multivariate testing')) {
+    $options[] = MULTIVARIATE_TYPE_MUTATION;
+  }
+  if (user_access('use ab testing')) {
+    $options[] = MULTIVARIATE_TYPE_VARIATION;
+  }
+  
   $form['basic']['study_type'] = array(
     '#type' => 'radios',
     '#title' => t('Type'),
     '#description' => t('The type of multivariate study to conduct. <b>Please note that if the type is changed any recorded data will be lost.</b>'),
-    '#options' => array(
-      MULTIVARIATE_TYPE_MUTATION,
-      MULTIVARIATE_TYPE_VARIATION,
-    ),
+    '#options' => $options,
     '#default_value' => isset($node->study_type) ? $node->study_type : '',
     '#required' => TRUE,
   );
