bludit/plugins/trumbowyg/plugin.php

55 lines
1.2 KiB
PHP
Executable File

<?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;
}
}