summaryrefslogtreecommitdiff
path: root/roundcubemail/program/include/main.inc
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-09-13 07:48:22 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-09-13 07:48:22 +0000
commitbf7160c636a33b07a95f87e8e218456844c8d44b (patch)
tree92fd83818ec6092a5fc59c3de88752df1cbc5eb0 /roundcubemail/program/include/main.inc
parent957581590c74e8ea6822d37389b83457a80450a7 (diff)
- Added 'html_editor' hook (#1486068)
git-svn-id: https://svn.roundcube.net/trunk@2951 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include/main.inc')
-rw-r--r--roundcubemail/program/include/main.inc22
1 files changed, 14 insertions, 8 deletions
diff --git a/roundcubemail/program/include/main.inc b/roundcubemail/program/include/main.inc
index ce27b75de..e79cc0287 100644
--- a/roundcubemail/program/include/main.inc
+++ b/roundcubemail/program/include/main.inc
@@ -1378,17 +1378,23 @@ function rcmail_localize_foldername($name)
*/
function rcube_html_editor($mode='')
{
- global $OUTPUT, $CONFIG;
+ global $RCMAIL, $CONFIG;
- $lang = $tinylang = strtolower(substr($_SESSION['language'], 0, 2));
- if (!file_exists(INSTALL_PATH . 'program/js/tiny_mce/langs/'.$tinylang.'.js'))
- $tinylang = 'en';
+ $lang = strtolower(substr($_SESSION['language'], 0, 2));
+ if (!file_exists(INSTALL_PATH . 'program/js/tiny_mce/langs/'.$lang.'.js'))
+ $lang = 'en';
- $OUTPUT->include_script('tiny_mce/tiny_mce.js');
- $OUTPUT->include_script('editor.js');
- $OUTPUT->add_script('rcmail_editor_init("$__skin_path", "'.JQ($tinylang).'", '.intval($CONFIG['enable_spellcheck']).', "'.$mode.'");');
-}
+ $hook = $RCMAIL->plugins->exec_hook('hmtl_editor', array('abort' => false,
+ 'mode' => $mode, 'lang' => $lang));
+ if ($hook['abort'])
+ return;
+
+ $RCMAIL->output->include_script('tiny_mce/tiny_mce.js');
+ $RCMAIL->output->include_script('editor.js');
+ $RCMAIL->output->add_script('rcmail_editor_init("$__skin_path",
+ "'.JQ($hook['lang']).'", '.intval($CONFIG['enable_spellcheck']).', "'.$hook['mode'].'");');
+}
/**