static function initEditorSystem($name, $rand = '', $display = true)
{
global $CFG_GLPI;
$language = $_SESSION['glpilanguage'];
if (!file_exists(GLPI_ROOT . "/lib/tiny_mce/langs/{$language}.js")) {
$language = $CFG_GLPI["languages"][$_SESSION['glpilanguage']][2];
if (!file_exists(GLPI_ROOT . "/lib/tiny_mce/langs/{$language}.js")) {
$language = "en_GB";
}
}
Html::scriptStart();
$js = "tinyMCE.init({\n language: '{$language}',\n browser_spellcheck: true,\n mode: 'exact',\n elements: '{$name}',\n relative_urls: false,\n remove_script_host: false,\n entity_encoding: 'raw',\n menubar: false,\n statusbar: false,\n skin: 'light',\n plugins: [\n 'table directionality searchreplace paste',\n 'tabfocus autoresize link image',\n 'code fullscreen'\n ],\n toolbar: 'styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image code fullscreen',\n });\n ";
if ($display) {
echo Html::scriptBlock($js);
} else {
return Html::scriptBlock($js);
}
}