--- /library/webserver/documents/modules/drupal6/uc_signup/uc_signup.module	2010-11-01 21:29:09.000000000 -0400
+++ uc_signup.module	2010-12-02 18:25:08.000000000 -0500
@@ -699,8 +699,13 @@ function uc_signup_order($op, &$arg1, $a
             uc_signup_cancel_temporary_signups($arg1);
             return array(array('pass' => FALSE, 'message' => t($message)));
           }
-          foreach ($uids as $key => $uid) {
-            uc_signup_create_placeholder_signup($nid, $uid, $arg1->order_id);
+          foreach ($uids as $key => $uid) {  // CUSTOM CONDITIONAL PROCESSING
+            if (variable_get(uc_signup_use_placeholders, 1)) {
+            	uc_signup_create_placeholder_signup($nid, $uid, $arg1->order_id);
+            }
+            else {
+            	uc_signup_create_regular_signup($nid, $uid, $arg1->order_id);
+            }
           }
         }
       }
@@ -724,6 +729,21 @@ function uc_signup_create_placeholder_si
   }
 }
 
+/*
+ * CUSTOM FUNCTION
+ * Create a regular signup for a user.
+ */
+function uc_signup_create_regular_signup($nid, $uid, $oid) {
+  $signup_form = array(
+    'uid' => $uid,
+    'nid' => $nid,
+  );
+  $sid = signup_sign_up_user($signup_form, TRUE);
+  if (is_numeric($sid)) {
+    db_query("INSERT INTO {uc_signup_log} (oid, sid, type, uid) VALUES (%d, %d, %d, %d)", $oid, $sid, 1, $uid);
+  }
+}
+
 function uc_signup_mark_paid($order, $settings = array()) {
   static $accounts = array();
   $nodes = array();
@@ -798,6 +818,13 @@ function uc_signup_settings_form() {
     '#default_value' => variable_get('uc_signup_signups_closed_text', t("Signups are closed for this event.")),
   );
   
+  $form['uc_signup_use_placeholders'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Set up placeholders when new signups are created'),
+    '#description' => t("When enabled placeholders are used instead of the actual sign up data."),
+    '#default_value' => variable_get('uc_signup_use_placeholders', 1),
+  );
+  
   $form['uc_signup_account_notify'] = array(
     '#type' => 'checkbox',
     '#title' => t('Send account notification emails when accounts are created'),
