diff --git a/supported/user_import.inc b/supported/user_import.inc index d68824e..486825b 100644 --- a/supported/user_import.inc +++ b/supported/user_import.inc @@ -73,6 +73,7 @@ function _user_import_send_email($account, $password, $profile, $subject, $body, 'body' => $body, 'email_format' => $format, 'css' => $css, + 'user' => $account, ); _user_import_publication_email($params, $account, $subscribed, $format); @@ -312,8 +313,8 @@ function user_import_template_unique_name_validate($form, &$form_state) { * Validate that a email subject line has been set if Send Email is enabled. */ function user_import_send_email_subject_validate($element, &$form_state) { - if (!empty($form_state['values']['send_email']) && empty($form_state['values']['subject'])) { - form_error($element, t('If Send Email has been enabled then an email subject line must set.')); + if (!empty($form_state['values']['send_email']) && (empty($form_state['values']['subject']) && !empty($form_state['values']['message']))) { + form_error($element, t('If Send Email has been enabled then either both email subject and email message must be set, or none of them.')); } } @@ -321,8 +322,8 @@ function user_import_send_email_subject_validate($element, &$form_state) { * Validate that a email message has been set if Send Email is enabled. */ function user_import_send_email_message_validate($element, &$form_state) { - if (!empty($form_state['values']['send_email']) && empty($form_state['values']['message'])) { - form_error($element, t('If Send Email has been enabled then an email message must set.')); + if (!empty($form_state['values']['send_email']) && (empty($form_state['values']['message']) && !empty($form_state['values']['subject']))) { + form_error($element, t('If Send Email has been enabled then either both email subject and email message must be set, or none of them.')); } }