From 8eefbb2158c43b51a8c33e6c480cbe61539b9535 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Mon, 27 Aug 2012 04:16:04 -0400 Subject: [PATCH] Add option to enable HTML editor on forwarding (#1488517) --- program/steps/utils/spell.inc | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/program/steps/utils/spell.inc b/program/steps/utils/spell.inc index 358576c..a0dd35d 100644 --- a/program/steps/utils/spell.inc +++ b/program/steps/utils/spell.inc @@ -6,7 +6,10 @@ | | | This file is part of the Roundcube Webmail client | | Copyright (C) 2005-2011, The Roundcube Dev Team | - | Licensed under the GNU GPL | + | | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | | | | PURPOSE: | | Invoke the configured or default spell checking engine. | @@ -14,14 +17,13 @@ +-----------------------------------------------------------------------+ | Author: Kris Steinhoff <steinhof@umich.edu> | +-----------------------------------------------------------------------+ - - $Id$ - */ // read input $lang = get_input_value('lang', RCUBE_INPUT_GET); $data = file_get_contents('php://input'); + +$learn_word = strpos($data, '<learnword>'); // Get data string $left = strpos($data, '<text>'); @@ -30,8 +32,15 @@ $data = html_entity_decode($data, ENT_QUOTES, RCMAIL_CHARSET); $spellchecker = new rcube_spellchecker($lang); -$spellchecker->check($data); -$result = $spellchecker->get_xml(); + +if ($learn_word) { + $spellchecker->add_word($data); + $result = '<?xml version="1.0" encoding="'.RCMAIL_CHARSET.'"?><learnwordresult></learnwordresult>'; +} +else { + $spellchecker->check($data); + $result = $spellchecker->get_xml(); +} // set response length header("Content-Length: " . strlen($result)); -- Gitblit v1.9.1