Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F3310968
spell_html.inc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
spell_html.inc
View Options
<
?
php
/**
+-----------------------------------------------------------------------+
| This file is part of the Roundcube Webmail client |
| |
| Copyright (C) The Roundcube Dev Team |
| |
| Licensed under the GNU General Public License version 3 or |
| any later version with exceptions for skins & plugins. |
| See the README file for a full license statement. |
| |
| PURPOSE: |
| Spellchecker for TinyMCE |
+-----------------------------------------------------------------------+
| Author: Aleksander Machniak <alec@alec.pl> |
+-----------------------------------------------------------------------+
*/
$
method
=
rcube_utils
::
get_input_value
(
'
method
'
,
rcube_utils
::
INPUT_POST
);
$
lang
=
rcube_utils
::
get_input_value
(
'
lang
'
,
rcube_utils
::
INPUT_POST
);
$
result
=
array
();
$
spellchecker
=
new
rcube_spellchecker
(
$
lang
);
if
(
$
method
==
'
addToDictionary
'
)
{
$
data
=
rcube_utils
::
get_input_value
(
'
word
'
,
rcube_utils
::
INPUT_POST
);
$
spellchecker
-
>
add_word
(
$
data
);
$
result
[
'
result
'
]
=
true
;
}
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
'
);
}
}
if
(
$
error
=
$
spellchecker
-
>
error
())
{
rcube
::
raise_error
(
array
(
'
code
'
=
>
500
,
'
type
'
=
>
'
php
'
,
'
file
'
=
>
__FILE__
,
'
line
'
=
>
__LINE__
,
'
message
'
=
>
sprintf
(
"Spell check engine error: "
.
$
error
)),
true
,
false
);
echo
json_encode
(
array
(
'
error
'
=
>
$
error
));
exit
;
}
// send output
header
(
"Content-Type: application/json; charset="
.
RCUBE_CHARSET
);
echo
json_encode
(
$
result
);
exit
;
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Apr 9, 12:49 PM (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
469396
Default Alt Text
spell_html.inc (2 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment