Changeset b4edf78 in github
- Timestamp:
- May 30, 2011 11:08:26 AM (2 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- 1d5779b
- Parents:
- 55150f8
- Location:
- program
- Files:
-
- 2 added
- 4 deleted
- 2 edited
-
include/rcube_spellchecker.php (added)
-
js/editor.js (modified) (1 diff)
-
steps/utils/spell.inc (modified) (2 diffs)
-
steps/utils/spell_googie.inc (deleted)
-
steps/utils/spell_html.inc (added)
-
steps/utils/spell_html_googie.inc (deleted)
-
steps/utils/spell_html_pspell.inc (deleted)
-
steps/utils/spell_pspell.inc (deleted)
Legend:
- Unmodified
- Added
- Removed
-
program/js/editor.js
r630f0e4 rb4edf78 48 48 theme_advanced_buttons2: 'link,unlink,table,|,emotions,charmap,image,media,|,code,search' + (spellcheck ? ',spellchecker' : '') + ',undo,redo', 49 49 spellchecker_languages: (rcmail.env.spellcheck_langs ? rcmail.env.spellcheck_langs : 'Dansk=da,Deutsch=de,+English=en,Espanol=es,Francais=fr,Italiano=it,Nederlands=nl,Polski=pl,Portugues=pt,Suomi=fi,Svenska=sv'), 50 spellchecker_rpc_url: '?_task=utils&_action=spell &tiny=1',50 spellchecker_rpc_url: '?_task=utils&_action=spell_html', 51 51 accessibility_focus: false, 52 52 oninit: 'rcmail_editor_callback' -
program/steps/utils/spell.inc
re019f2d rb4edf78 6 6 | | 7 7 | This file is part of the Roundcube Webmail client | 8 | Copyright (C) 2005-2011, The Roundcube Dev Team | 8 9 | Licensed under the GNU GPL | 9 10 | | … … 19 20 */ 20 21 21 // max. number of suggestions for one word 22 define('MAX_SUGGESTIONS', 10); 22 // read input 23 $lang = get_input_value('lang', RCUBE_INPUT_GET); 24 $data = file_get_contents('php://input'); 23 25 24 $tiny = !empty($_GET['tiny']) ? 'html_' : ''; 26 // Get data string 27 $left = strpos($data, '<text>'); 28 $right = strrpos($data, '</text>'); 29 $data = substr($data, $left+6, $right-($left+6)); 30 $data = html_entity_decode($data, ENT_QUOTES, RCMAIL_CHARSET); 25 31 26 if ($spell_engine = $RCMAIL->config->get('spellcheck_engine', 'googie')) { 27 include('spell_'.$tiny.$spell_engine.'.inc');28 } 32 $spellchecker = new rcube_spellchecker($lang); 33 $spellchecker->check($data); 34 $result = $spellchecker->get_xml(); 29 35 30 header('HTTP/1.1 404 Not Found'); 36 // set response length 37 header("Content-Length: " . strlen($result)); 38 39 // Don't use server's default Content-Type charset (#1486406) 40 header("Content-Type: text/xml; charset=" . RCMAIL_CHARSET); 41 print $result; 31 42 exit; 32
Note: See TracChangeset
for help on using the changeset viewer.
