55 lines
1.2 KiB
PHP
55 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
class pluginTrumbowyg extends Plugin {
|
||
|
|
||
|
private $loadWhenController = array(
|
||
|
'new-post',
|
||
|
'new-page',
|
||
|
'edit-post',
|
||
|
'edit-page'
|
||
|
);
|
||
|
|
||
|
public function onAdminHead()
|
||
|
{
|
||
|
global $Language;
|
||
|
global $Site;
|
||
|
global $layout;
|
||
|
|
||
|
$html = '';
|
||
|
|
||
|
if(in_array($layout['controller'], $this->loadWhenController))
|
||
|
{
|
||
|
$language = $Site->shortLanguage();
|
||
|
|
||
|
$html = '<script src="'.HTML_PATH_PLUGINS.'trumbowyg/trumbowyg/trumbowyg.min.js"></script>';
|
||
|
$html .= '<script src="'.HTML_PATH_PLUGINS.'trumbowyg/trumbowyg/langs/'.$language.'.min.js"></script>';
|
||
|
$html .= '<link rel="stylesheet" href="'.HTML_PATH_PLUGINS.'trumbowyg/trumbowyg/ui/trumbowyg.min.css">';
|
||
|
|
||
|
// CSS fix for Bludit
|
||
|
$html .= '<style>.trumbowyg-box {width: 80% !important; margin: 0 !important;}</style>';
|
||
|
}
|
||
|
|
||
|
return $html;
|
||
|
}
|
||
|
|
||
|
public function onAdminBodyEnd()
|
||
|
{
|
||
|
global $Language;
|
||
|
global $Site;
|
||
|
global $layout;
|
||
|
|
||
|
$html = '';
|
||
|
|
||
|
if(in_array($layout['controller'], $this->loadWhenController))
|
||
|
{
|
||
|
$language = $Site->shortLanguage();
|
||
|
|
||
|
$html = '<script>$(document).ready(function() { ';
|
||
|
$html .= '$("#jscontent").trumbowyg({lang: "'.$language.'", resetCss: true, removeformatPasted: true, autogrow: true});';
|
||
|
$html .= '}); </script>';
|
||
|
}
|
||
|
|
||
|
return $html;
|
||
|
}
|
||
|
}
|