case "OnRichTextEditorRegister": // register only for backend $e->output("TinyMCE"); break; case "OnRichTextEditorInit": if ($editor !== "TinyMCE") { return; } $params['css_selectors'] = $modx->config['tinymce_css_selectors']; $params['use_browser'] = $modx->config['use_browser']; $params['editor_css_path'] = $modx->config['editor_css_path']; if ($modx->isBackend() || intval($_GET['quickmanagertv']) == 1 && isset($_SESSION['mgrValidated'])) { $params['theme'] = $modx->config['tinymce_editor_theme']; $params['mce_editor_skin'] = $modx->config['mce_editor_skin']; $params['mce_entermode'] = $modx->config['mce_entermode']; $params['language'] = $mce->get_lang($modx->config['manager_language']); $params['frontend'] = false; $params['custom_plugins'] = $modx->config['tinymce_custom_plugins']; $params['custom_buttons1'] = $modx->config['tinymce_custom_buttons1']; $params['custom_buttons2'] = $modx->config['tinymce_custom_buttons2']; $params['custom_buttons3'] = $modx->config['tinymce_custom_buttons3']; $params['custom_buttons4'] = $modx->config['tinymce_custom_buttons4']; $params['toolbar_align'] = $modx->config['manager_direction']; $params['webuser'] = null; $html = $mce->get_mce_script($params); } else { $frontend_language = isset($modx->config['fe_editor_lang']) ? $modx->config['fe_editor_lang'] : ''; $webuser = isset($modx->config['rb_webuser']) ? $modx->config['rb_webuser'] : null; $params['theme'] = $webtheme; $params['webuser'] = $webuser; $params['language'] = $mce->get_lang($frontend_language);