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