diff --git a/booking.emails.inc b/booking.emails.inc index 4a7cd46..9aa4077 100644 --- a/booking.emails.inc +++ b/booking.emails.inc @@ -86,32 +86,6 @@ function _booking_registration_email($nid, $balance_payment, $manual = false) { $themed_body = _booking_generate_html_body($subject, $raw_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'registration_mail', - 'body' => _booking_registration_email_generate($node, $tokens, $waiting_list, $balance_payment, $manual), - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $body = _booking_registration_email_generate($node, $tokens, $waiting_list, $balance_payment, $manual); - $params['body'] = $body; - } - */ - if (variable_get('booking_bcc_notify_email_workflow', 0) == 1) { $params['headers']['Bcc'] = variable_get('booking_notify_email', variable_get('site_mail', ini_get('sendmail_from'))); } @@ -168,32 +142,6 @@ function _booking_regn_notifyonly_email($node, $balance_payment) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'registration_mail_notify', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //$params['body'] = token_replace(variable_get('booking_email_notification_text'), $tokens); - if (variable_get('booking_bcc_notify_email_workflow', 0) == 1) { $params['headers']['Bcc'] = variable_get('booking_notify_email', variable_get('site_mail', ini_get('sendmail_from'))); } @@ -294,31 +242,6 @@ function _booking_balance_payment_email($nid) { $params['subject'] = $subject; $params['body'] = $themed_body; -/* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'registration_mail_bal_outstanding', - 'body' => $message_body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $message_body; - } -*/ - //send the email drupal_mail('booking', 'registration_mail_bal_outstanding', $to, $language, $params, $from); } @@ -366,35 +289,6 @@ function _booking_partialbalance_payment_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; -/* - //Use the value of the field if it is an array from a HTML textarea - $body = isset($body['format']) ? $body['value'] : $body; - $body = token_replace($body, $tokens); - - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'registration_mail_bal_outstanding', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } -*/ - //send the email drupal_mail('booking', 'registration_mail_bal_outstanding', $to, $language, $params, $from); } @@ -453,35 +347,7 @@ function _booking_custom_email($nid, $email_type, $sender = 'contact') { $message_body = token_replace($message_body, $tokens); $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $message_body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $message_body; - } - */ - - //retrieve the body of the email - //$params['body'] = token_replace(variable_get($email_body_variable), $tokens); - //send the email to the person drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -529,34 +395,6 @@ function _booking_promoted_from_waitinglist_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - - //retrieve the body of the email - //$params['body'] = token_replace(variable_get('booking_email_waitinglistpromotion'), $tokens); - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -606,31 +444,6 @@ function _booking_demoted_to_notcoming_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -680,31 +493,6 @@ function _booking_missedpayment_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -754,31 +542,6 @@ function _booking_travelform_initial_request_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -829,31 +592,6 @@ function _booking_travelform_reminder_request_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } @@ -907,31 +645,6 @@ function _booking_travelform_confirmation_email($nid) { $themed_body = _booking_generate_html_body($subject, $message_body, $tokens); $params['body'] = $themed_body; - /* - //get the footer text - $message_footer = variable_get('booking_html_mail_footer'); - $message_footer = isset($message_footer['format']) ? $message_footer['value'] : $message_footer; - $message_footer = token_replace($message_footer, $tokens); - - //Check if we should apply a HTML theme to the email text or just send a normal email - if(variable_get('booking_enable_html_mail', 0) == 1) { - $html_body = theme('booking_htmlmail_registration_mail', - array( - 'module' => 'booking', - 'key' => 'booking_email_custom', - 'body' => $body, - 'subject' => $subject, - 'footer' => $message_footer, - 'links' => _booking_html_emails_links(), - )); - //watchdog('booking_debug', "
HTML body themed\n@info
", array('@info' => print_r($html_body, true))); - $params['body'] = $html_body; - } - else { - $params['body'] = $body; - } - */ - //send the email drupal_mail('booking', 'booking_email_custom', $to, $language, $params, $from); } diff --git a/booking.helper.inc b/booking.helper.inc index 91350c5..76e0e69 100644 --- a/booking.helper.inc +++ b/booking.helper.inc @@ -6,13 +6,7 @@ */ function _booking_remove_emoji($text) { $clean_text = ""; -/* - return preg_replace('/([0-9|#][\x{20E3}])|[\x{00ae}|\x{00a9}|\x{203C}|\x{2047}|\x{2048}|\x{2049}|\x{3030}|\x{303D}|\x{2139}| - \x{2122}|\x{3297}|\x{3299}][\x{FE00}-\x{FEFF}]?|[\x{2190}-\x{21FF}][\x{FE00}-\x{FEFF}]?| - [\x{2300}-\x{23FF}][\x{FE00}-\x{FEFF}]?|[\x{2460}-\x{24FF}][\x{FE00}-\x{FEFF}]?|[\x{25A0}-\x{25FF}][\x{FE00}-\x{FEFF}]?| - [\x{2600}-\x{27BF}][\x{FE00}-\x{FEFF}]?|[\x{2900}-\x{297F}][\x{FE00}-\x{FEFF}]?| - [\x{2B00}-\x{2BF0}][\x{FE00}-\x{FEFF}]?|[\x{1F000}-\x{1F6FF}][\x{FE00}-\x{FEFF}]?/u', '', $text); -*/ + //don't try to strip emojis if that feature is disabled if (variable_get('booking_enable_emoji_removal', 1) == 0) { return $text; @@ -30,46 +24,6 @@ function _booking_remove_emoji($text) { '[\x{1F9C0}]|' . '[\x{1F9F9}]/u', '', $text); } -/* - // Match Emoticons - $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u'; - $clean_text = preg_replace($regexEmoticons, '', $text); - - // Match Miscellaneous Symbols and Pictographs - $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u'; - $clean_text = preg_replace($regexSymbols, '', $clean_text); - - // Match Transport And Map Symbols - $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u'; - $clean_text = preg_replace($regexTransport, '', $clean_text); - - // Match Miscellaneous Symbols - $regexMisc = '/[\x{2600}-\x{26FF}]/u'; - $clean_text = preg_replace($regexMisc, '', $clean_text); - - // Match Dingbats - $regexDingbats = '/[\x{2700}-\x{27BF}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - // Match Flags - $regexDingbats = '/[\x{1F1E6}-\x{1F1FF}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - // Others - $regexDingbats = '/[\x{1F910}-\x{1F95E}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - $regexDingbats = '/[\x{1F980}-\x{1F991}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - $regexDingbats = '/[\x{1F9C0}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - $regexDingbats = '/[\x{1F9F9}]/u'; - $clean_text = preg_replace($regexDingbats, '', $clean_text); - - return $clean_text; - */ } /** @@ -87,18 +41,6 @@ function _booking_ucname($string) { return $string; } -/** - * Helper function to generate associative array of 3 email links supported by html email template - */ -function _booking_html_emails_links() { - return array( - 'The Week' => 'https://www.studyweek.net/the-week/whats-happening', - 'Resources' => 'https://www.studyweek.net/studynotes', - 'Who\'s Coming' => 'https://www.studyweek.net/coming', - ); -} - - /** * Helper function to perform some validity checking of email addresses */ diff --git a/theme/mimemail-message-registration_mail.tpl.php b/theme/mimemail-message-registration_mail.tpl.php index b0eab70..d218f10 100644 --- a/theme/mimemail-message-registration_mail.tpl.php +++ b/theme/mimemail-message-registration_mail.tpl.php @@ -252,7 +252,7 @@ max-width: 100% !important; } }
-
+