1 | <?php |
2 | /** |
3 | * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ |
4 | * |
5 | * @package MCManager.includes |
6 | * @author Moxiecode |
7 | * @copyright Copyright 2004-2007, Moxiecode Systems AB, All rights reserved. |
8 | */ |
9 | |
10 | class SpellChecker { |
11 | /** |
12 | * Constructor. |
13 | * |
14 | * @param $config Configuration name/value array. |
15 | */ |
16 | function SpellChecker(&$config) { |
17 | $this->_config = $config; |
18 | } |
19 | |
20 | /** |
21 | * Simple loopback function everything that gets in will be send back. |
22 | * |
23 | * @param $args.. Arguments. |
24 | * @return {Array} Array of all input arguments. |
25 | */ |
26 | function &loopback(/* args.. */) { |
27 | return func_get_args(); |
28 | } |
29 | |
30 | /** |
31 | * Spellchecks an array of words. |
32 | * |
33 | * @param {String} $lang Language code like sv or en. |
34 | * @param {Array} $words Array of words to spellcheck. |
35 | * @return {Array} Array of misspelled words. |
36 | */ |
37 | function &checkWords($lang, $words) { |
38 | return $words; |
39 | } |
40 | |
41 | /** |
42 | * Returns suggestions of for a specific word. |
43 | * |
44 | * @param {String} $lang Language code like sv or en. |
45 | * @param {String} $word Specific word to get suggestions for. |
46 | * @return {Array} Array of suggestions for the specified word. |
47 | */ |
48 | function &getSuggestions($lang, $word) { |
49 | return array(); |
50 | } |
51 | |
52 | /** |
53 | * Throws an error message back to the user. This will stop all execution. |
54 | * |
55 | * @param {String} $str Message to send back to user. |
56 | */ |
57 | function throwError($str) { |
58 | die('{"result":null,"id":null,"error":{"errstr":"' . addslashes($str) . '","errfile":"","errline":null,"errcontext":"","level":"FATAL"}}'); |
59 | } |
60 | } |
61 | |
62 | ?> |
63 | |