From 1d5779b2577453a1000f38fa987bb0eafd3c554f Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Mon, 30 May 2011 12:19:51 -0400 Subject: [PATCH] - Add option to force spellchecking before sending a message (#1485458) --- program/steps/mail/sendmail.inc | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/program/steps/mail/sendmail.inc b/program/steps/mail/sendmail.inc index a492e93..de971a2 100644 --- a/program/steps/mail/sendmail.inc +++ b/program/steps/mail/sendmail.inc @@ -409,6 +409,22 @@ "\r\n<html><body>\r\n" . $message_body; } + // Check spelling before send + if ($CONFIG['spellcheck_before_send'] && $CONFIG['enable_spellcheck'] + && empty($_SESSION['compose']['spell_checked']) + ) { + $spellchecker = new rcube_spellchecker(); + $spell_result = $spellchecker->check($message_body, $isHtml); + + $_SESSION['compose']['spell_checked'] = true; + + if (!$spell_result) { + $OUTPUT->show_message('mispellingsfound', 'error'); + $OUTPUT->command('command', 'spellcheck'); + $OUTPUT->send('iframe'); + } + } + // generic footer for all messages if ($isHtml && !empty($CONFIG['generic_message_footer_html'])) { $footer = file_get_contents(realpath($CONFIG['generic_message_footer_html'])); @@ -420,6 +436,7 @@ if ($isHtml) $footer = '<pre>'.$footer.'</pre>'; } + if ($footer) $message_body .= "\r\n" . $footer; if ($isHtml) -- Gitblit v1.9.1