X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=program%2Fsteps%2Fmail%2Fspell_pspell.inc;fp=program%2Fsteps%2Fmail%2Fspell_pspell.inc;h=0000000000000000000000000000000000000000;hb=4212156c5c79d2f58342feb0d3ed1893f177bcab;hp=0abdc9ea1a0281a4baba89aadb46f8ea24c45e24;hpb=e8a0682b96f5b7f297e58d101735ba20a0cc3a89;p=roundcube.git
diff --git a/program/steps/mail/spell_pspell.inc b/program/steps/mail/spell_pspell.inc
deleted file mode 100644
index 0abdc9e..0000000
--- a/program/steps/mail/spell_pspell.inc
+++ /dev/null
@@ -1,78 +0,0 @@
- |
- +-----------------------------------------------------------------------+
-
- $Id$
-
-*/
-
-if (!extension_loaded('pspell')) {
- raise_error(array(
- 'code' => 500,
- 'type' => 'php',
- 'file' => __FILE__,
- 'message' => "Pspell extension not available"), true, false);
-
- header('HTTP/1.1 404 Not Found');
- exit;
-}
-
-// max. number of suggestions for one word
-define('MAX_SUGGESTIONS', 10);
-
-// read input
-$data = file_get_contents('php://input');
-
-// parse data (simplexml_load_string breaks CRLFs)
-$left = strpos($data, '');
-$right = strrpos($data, '');
-$text = substr($data, $left+6, $right-($left+6));
-$text = html_entity_decode($text, ENT_QUOTES, RCMAIL_CHARSET);
-
-// tokenize
-$words = preg_split('/[ !"#$%&()*+\\,\/\n:;<=>?@\[\]^_{|}-]+|\.[^\w]/', $text, NULL, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE );
-
-// init spellchecker
-$plink = pspell_new(get_input_value('lang', RCUBE_INPUT_GET), null, null, RCMAIL_CHARSET, PSPELL_FAST);
-
-// send output
-$out = '';
-
-$diff = 0;
-foreach ($words as $w) {
- $word = trim($w[0]);
- $pos = $w[1] - $diff;
- $len = mb_strlen($word);
- if ($word && $plink && preg_match('/[^0-9\.]/', $word)
- && !pspell_check($plink, $word)) {
- $suggestions = pspell_suggest($plink, $word);
- if (sizeof($suggestions)>10)
- $suggestions = array_slice($suggestions, 0, MAX_SUGGESTIONS);
-
- $out .= '';
- $out .= implode("\t", $suggestions);
- $out .= '';
- }
- $diff += (strlen($word) - $len);
-}
-
-$out .= '';
-
-header("Content-Type: text/xml");
-echo $out;
-exit;
-
-?>