bludit/bl-plugins/tinymce-cloud/plugin.php

57 lines
1.4 KiB
PHP

<?php
class pluginTinymceCloud extends Plugin {
private $loadOnController = array(
'new-content',
'edit-content'
);
public function adminHead()
{
if (in_array($GLOBALS['ADMIN_CONTROLLER'], $this->loadOnController)) {
return '<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>';
}
return false;
}
public function adminBodyEnd()
{
global $Language;
if (in_array($GLOBALS['ADMIN_CONTROLLER'], $this->loadOnController)) {
return '<script>
function editorAddImage(filename) {
tinymce.activeEditor.insertContent("<img src=\""+filename+"\" alt=\"'.$Language->get('Image description').'\">" + "\n");
}
tinymce.init({
selector: "#jscontent",
theme: "modern",
skin: "bludit",
min_height: 500,
max_height: 1000,
element_format : "html",
entity_encoding : "raw",
schema: "html5",
statusbar: false,
menubar:false,
branding: false,
browser_spellcheck: true,
pagebreak_separator: "'.PAGE_BREAK.'",
paste_as_text: true,
document_base_url: "'.DOMAIN_UPLOADS.'",
plugins: [
"advlist autolink link image print preview anchor",
"visualblocks code fullscreen",
"media table paste pagebreak"
],
toolbar: "bold italic underline strikethrough | alignleft aligncenter alignright | bullist numlist | styleselect | link forecolor backcolor removeformat image | pagebreak code fullscreen"
});
</script>';
}
return false;
}
}