57 lines
1.4 KiB
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;
|
||
|
}
|
||
|
}
|