Index: salesforce.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/salesforce/salesforce.module,v
retrieving revision 1.3.4.5
diff -u -p -r1.3.4.5 salesforce.module
--- salesforce.module	17 Feb 2008 13:59:01 -0000	1.3.4.5
+++ salesforce.module	21 Apr 2008 14:02:28 -0000
@@ -187,15 +187,8 @@ function salesforce_user($op, &$edit, &$
       // we check on a form value so we can display a checkbox instead of a hidden field if it's an admin viewing the page
       if ($edit['create_lead']) {
         // must reload the object with user_load() to grab the updated profile fields
-        // salesforce_lead('insert', user_load(array('uid' => $account->uid)), array('Description' => t('new site user: @date', array('@date' => format_date(time(), 'large')))));
-        // Actually also need to make sure all info is present for new salesforce lead
-        $account = user_load(array('uid' => $account->uid));
-        $account -> first_name = $edit['first_name'];
-        $account -> last_name = $edit['last_name'];
-        $account -> company = $edit['company'];
-        $account -> phone = $edit['phone'];
-        $account -> fax = $edit['fax'];
-        salesforce_lead('insert', $account, array('Description' => t('new site user: @date', array('@date' => format_date(time(), 'large')))));
+        // because profile NULL's all the data from $edit
+        salesforce_lead('insert', user_load(array('uid' => $account->uid)), array('Description' => t('new site user: @date', array('@date' => format_date(time(), 'large')))));
       }
       break;
 
