From 0344b168276f80189e2254c75a762aff5b517b6b Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Sun, 22 May 2016 06:32:57 -0400 Subject: [PATCH] Fix priority icon(s) position --- program/steps/utils/spell_html.inc | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/program/steps/utils/spell_html.inc b/program/steps/utils/spell_html.inc index b31d6ed..9381956 100644 --- a/program/steps/utils/spell_html.inc +++ b/program/steps/utils/spell_html.inc @@ -1,6 +1,6 @@ <?php -/* +/** +-----------------------------------------------------------------------+ | program/steps/utils/spell_html.inc | | | @@ -19,21 +19,25 @@ +-----------------------------------------------------------------------+ */ - +$method = rcube_utils::get_input_value('method', rcube_utils::INPUT_POST); $lang = rcube_utils::get_input_value('lang', rcube_utils::INPUT_POST); -$data = rcube_utils::get_input_value('text', rcube_utils::INPUT_POST); -$data = html_entity_decode($data, ENT_QUOTES, RCUBE_CHARSET); $result = array(); $spellchecker = new rcube_spellchecker($lang); -if ($method == 'learnWord') { +if ($method == 'addToDictionary') { + $data = rcube_utils::get_input_value('word', rcube_utils::INPUT_POST); + $spellchecker->add_word($data); $result['result'] = true; } -else if ($data) { - if (!$spellchecker->check($data)) { - $result['words'] = $spellchecker->get(); +else { + $data = rcube_utils::get_input_value('text', rcube_utils::INPUT_POST, true); + $data = html_entity_decode($data, ENT_QUOTES, RCUBE_CHARSET); + + if ($data && !$spellchecker->check($data)) { + $result['words'] = $spellchecker->get(); + $result['dictionary'] = (bool) $RCMAIL->config->get('spellcheck_dictionary'); } } @@ -51,4 +55,3 @@ header("Content-Type: application/json; charset=".RCUBE_CHARSET); echo json_encode($result); exit; - -- Gitblit v1.9.1