X-Git-Url: https://git.donarmstrong.com/?p=roundcube.git;a=blobdiff_plain;f=program%2Fsteps%2Futils%2Fspell.inc;h=65623ecb558cf266ac91309b441cefe8a26c9836;hp=b45ff39d051768b23c35d41ac18973be4ab666cd;hb=76507f7c63a660742e76889ad6e3919f3dde3bb0;hpb=a2dd2e41259a5e90016efcd7d083020b95e25527 diff --git a/program/steps/utils/spell.inc b/program/steps/utils/spell.inc index b45ff39..65623ec 100644 --- a/program/steps/utils/spell.inc +++ b/program/steps/utils/spell.inc @@ -15,7 +15,7 @@ | Author: Kris Steinhoff | +-----------------------------------------------------------------------+ - $Id: spell.inc 4815 2011-05-30 15:08:26Z alec $ + $Id: spell.inc 5181 2011-09-06 13:39:45Z alec $ */ @@ -23,6 +23,8 @@ $lang = get_input_value('lang', RCUBE_INPUT_GET); $data = file_get_contents('php://input'); +$learn_word = strpos($data, ''); + // Get data string $left = strpos($data, ''); $right = strrpos($data, ''); @@ -30,8 +32,15 @@ $data = substr($data, $left+6, $right-($left+6)); $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 = ''; +} +else { + $spellchecker->check($data); + $result = $spellchecker->get_xml(); +} // set response length header("Content-Length: " . strlen($result));