diff --git a/plugins/tinymce.php b/plugins/tinymce.php index 45949bbf..a9bb812c 100644 --- a/plugins/tinymce.php +++ b/plugins/tinymce.php @@ -16,6 +16,35 @@ class AdminerTinymce { $this->path = $path; } + function head() { + $lang = "en"; + if (function_exists('get_lang')) { // since Adminer 3.2.0 + $lang = get_lang(); + $lang = ($lang == "zh" ? "zh-cn" : ($lang == "zh-tw" ? "zh" : $lang)); + if (!file_exists(dirname($this->path) . "/langs/$lang.js")) { + $lang = "en"; + } + } + ?> + + +..."); @@ -37,36 +66,7 @@ class AdminerTinymce { } function editInput($table, $field, $attrs, $value) { - static $tiny_mce = false; if (ereg("text", $field["type"]) && ereg("_html", $field["field"])) { - if (!$tiny_mce) { - $tiny_mce = true; - $lang = "en"; - if (function_exists('get_lang')) { // since Adminer 3.2.0 - $lang = get_lang(); - $lang = ($lang == "zh" ? "zh-cn" : ($lang == "zh-tw" ? "zh" : $lang)); - if (!file_exists(dirname($this->path) . "/langs/$lang.js")) { - $lang = "en"; - } - } - ?> - - -" . h($value) . ""; } }