Index: smartqueue_users.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/smartqueue_users/smartqueue_users.module,v
retrieving revision 1.14.2.14
diff -u -p -r1.14.2.14 smartqueue_users.module
--- smartqueue_users.module	15 Aug 2008 14:52:35 -0000	1.14.2.14
+++ smartqueue_users.module	15 Aug 2008 19:28:11 -0000
@@ -52,6 +52,7 @@ function smartqueue_users_nodequeue_form
     '#title' => t('Batch operations to perform when this form is submitted:'),
     '#weight' => 8,
     '#tree' => TRUE,
+    '#disabled' => TRUE,
   );
   $form['submit_actions']['destroy'] = array(
     '#type' => 'radios',
@@ -62,14 +63,22 @@ function smartqueue_users_nodequeue_form
       'nothing' => t('Take no action on these NodeQueues'),
     ),
   );
-
+  $default = 1;
+  if (!$queue->qid) {
+    $disabled = TRUE;
+    $desc = t('This operation is disabled until after the queue is created.');
+    $default = 0;
+  }
   //TODO: Give this checkbox a proper label.
   $form['submit_actions']['create'] = array(
     '#prefix' => "<label>". t("For Users of the above-specified roles who do not yet have user NodeQueues:") ."</label>",
     '#type' => 'checkbox',
     '#title' => t('Create new NodeQueues'),
-    '#default_value' => 1,
+    '#default_value' => $default,
+    '#disabled' => $disabled,
+    '#description' => $desc,
   );
+
 }
 
 function _smartqueue_users_all_eligible_roles() {
@@ -284,6 +293,8 @@ function smartqueue_users_user($op, &$ed
 }
 
 function smartqueue_users_form_alter($form_id, &$form) {
+  
+  
   switch ($form_id) {
     case 'nodequeue_edit_queue_form':
       if ($form['owner']['#value'] == 'smartqueue_users') {
