diff --git a/modules/mailchimp_signup/mailchimp_signup.module b/modules/mailchimp_signup/mailchimp_signup.module index 083b05f..c47e080 100644 --- a/modules/mailchimp_signup/mailchimp_signup.module +++ b/modules/mailchimp_signup/mailchimp_signup.module @@ -274,6 +274,8 @@ function mailchimp_signup_subscribe_form($form, &$form_state, $signup, $type) { drupal_set_message('The subscription service is currently unavailable. Please try again later.', 'warning'); } + global $user; + $mail = isset($user->mail) ? $user->mail : ''; $list = array(); if ($lists_count > 1) { foreach ($lists as $list) { @@ -299,7 +301,7 @@ function mailchimp_signup_subscribe_form($form, &$form_state, $signup, $type) { ), ), ); - $form['mailchimp_lists'][$wrapper_key]['interest_groups'] += mailchimp_interest_groups_form_elements($list); + $form['mailchimp_lists'][$wrapper_key]['interest_groups'] += mailchimp_interest_groups_form_elements($list, NULL, $mail); } } } @@ -307,7 +309,7 @@ function mailchimp_signup_subscribe_form($form, &$form_state, $signup, $type) { $list = reset($lists); if ($signup->settings['include_interest_groups'] && isset($list['intgroups'])) { $form['mailchimp_lists']['#weight'] = 9; - $form['mailchimp_lists']['interest_groups'] = mailchimp_interest_groups_form_elements($list); + $form['mailchimp_lists']['interest_groups'] = mailchimp_interest_groups_form_elements($list, NULL, $mail); } } $form['mergevars'] = array(