Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F3319696
spell_html.inc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
spell_html.inc
View Options
<
?
php
/*
+-----------------------------------------------------------------------+
| program/steps/utils/spell_html.inc |
| |
| This file is part of the Roundcube Webmail client |
| Copyright (C) 2005-2011, The Roundcube Dev Team |
| Licensed under the GNU GPL |
| |
| PURPOSE: |
| Spellchecker for TinyMCE |
| |
+-----------------------------------------------------------------------+
| Author: Aleksander Machniak <alec@alec.pl> |
+-----------------------------------------------------------------------+
$Id$
*/
// read input data
$
data
=
file_get_contents
(
'
php
:
//input');
// Decode JSON input
$
request
=
json_decode
(
$
data
,
true
);
$
result
=
array
();
$
lang
=
$
request
[
'
params
'
][
0
];
$
data
=
$
request
[
'
params
'
][
1
];
$
data
=
implode
(
"\n"
,
(
array
)
$
data
);
$
result
[
'
id
'
]
=
$
request
[
'
id
'
];
$
spellchecker
=
new
rcube_spellchecker
(
$
lang
);
if
(
$
request
[
'
method
'
]
==
'
checkWords
'
)
{
$
result
[
'
result
'
]
=
$
spellchecker
-
>
get_words
(
$
data
);
}
else
if
(
$
request
[
'
method
'
]
==
'
getSuggestions
'
)
{
$
result
[
'
result
'
]
=
$
spellchecker
-
>
get_suggestions
(
$
data
);
}
else
if
(
$
request
[
'
method
'
]
==
'
learnWord
'
)
{
$
spellchecker
-
>
add_word
(
$
data
);
$
result
[
'
result
'
]
=
true
;
}
if
(
$
error
=
$
spellchecker
-
>
error
())
{
echo
'
{
"error"
:
{
"errstr"
:
"' . addslashes($error) . '"
,
"errfile"
:
""
,
"errline"
:
null
,
"errcontext"
:
""
,
"level"
:
"FATAL"
}}
'
;
exit
;
}
// send output
header
(
"Content-Type: text/xml; charset="
.
RCMAIL_CHARSET
);
echo
json_encode
(
$
result
);
exit
;
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Apr 9, 6:15 PM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
540733
Default Alt Text
spell_html.inc (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment