fixed: Server side spellchecker doesn't work

This commit is contained in:
Graham Knop 2008-08-01 20:38:20 +00:00
parent 26cc8ad9df
commit 2b8d9a7b48
9 changed files with 559 additions and 154 deletions

View file

@ -20,9 +20,6 @@ use WebGUI::Form;
use WebGUI::Utility;
use WebGUI::International;
use JSON;
BEGIN {
eval { require Text::Aspell }; # Optional
}
our @ISA = qw(WebGUI::Asset);
@ -494,7 +491,9 @@ sub getRichEditor {
);
foreach my $button (@toolbarButtons) {
if ($button eq "spellchecker" && $self->session->config->get('availableDictionaries')) {
push(@plugins,"spellchecker");
push(@plugins,"-wgspellchecker");
$loadPlugins{wgspellchecker} = $self->session->url->extras("tinymce-webgui/plugins/wgspellchecker/editor_plugin.js");
$config{spellchecker_rpc_url} = $self->session->url->gateway('', "op=spellCheck");
$config{spellchecker_languages} =
join(',', map { ($_->{default} ? '+' : '').$_->{name}.'='.$_->{id} } @{$self->session->config->get('availableDictionaries')});
}