bludit/plugins/simplemde/plugin.php

72 lines
1.6 KiB
PHP
Raw Normal View History

2015-08-27 07:05:59 +02:00
<?php
class pluginsimpleMDE extends Plugin {
private $loadWhenController = array(
'new-post',
'new-page',
'edit-post',
'edit-page'
);
public function adminHead()
{
global $Language;
global $Site;
global $layout;
$html = '';
// Load CSS and JS only on Controllers in array.
if(in_array($layout['controller'], $this->loadWhenController))
{
$language = $Site->shortLanguage();
$pluginPath = $this->htmlPath();
2015-08-29 07:02:09 +02:00
$html .= '<link rel="stylesheet" href="'.$pluginPath.'css/simplemde.min.css">';
$html .= '<script src="'.$pluginPath.'js/simplemde.min.js"></script>';
//$html = '<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css">';
//$html .= '<link rel="stylesheet" href="//cdn.jsdelivr.net/simplemde/latest/simplemde.min.css">';
//$html .= '<script src="//cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>';
2015-08-27 07:05:59 +02:00
}
return $html;
}
public function adminBodyEnd()
{
global $Language;
global $Site;
global $layout;
$html = '';
// Load CSS and JS only on Controllers in array.
if(in_array($layout['controller'], $this->loadWhenController))
{
$language = $Site->shortLanguage();
$pluginPath = $this->htmlPath();
$html = '<script>$(document).ready(function() { ';
$html .=
'var simplemde = new SimpleMDE({
element: document.getElementById("jscontent"),
2015-08-29 07:02:09 +02:00
status: false,
2015-08-27 07:05:59 +02:00
toolbarTips: true,
toolbarGuideIcon: true,
2015-08-29 20:07:47 +02:00
autofocus: false,
2015-08-27 07:05:59 +02:00
lineWrapping: false,
indentWithTabs: true,
tabSize: 4,
2015-08-29 07:02:09 +02:00
spellChecker: false
2015-08-27 07:05:59 +02:00
});';
$html .= '}); </script>';
}
return $html;
}
}