koblog/bl-plugins/html-code/plugin.php

92 lines
3.5 KiB
PHP
Raw Normal View History

2018-01-07 12:17:03 +01:00
<?php
class pluginHTMLCode extends Plugin {
2021-09-25 20:28:17 +02:00
public function init() {
$this->dbFields = array(
'head' => '',
'header' => '',
'footer' => '',
'adminHead' => '',
'adminHeader' => '',
'adminFooter' => ''
);
}
public function form() {
global $L;
$html = '<h2>' . $L->g('Website') . '</h2>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="head">'.$L->get('Head').'</label>';
$html .= '<textarea class="form-control" rows="3" name="head" id="head">'.$this->getValue('head').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-website-inside-the-tag-head').'</div>';
$html .= '</div>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="header">'.$L->get('Header').'</label>';
$html .= '<textarea class="form-control" rows="3" name="header" id="header">'.$this->getValue('header').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-website-at-the-top').'</div>';
$html .= '</div>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="footer">'.$L->get('Footer').'</label>';
$html .= '<textarea class="form-control" rows="3" name="footer" id="footer">'.$this->getValue('footer').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-website-at-the-bottom').'</div>';
$html .= '</div>';
$html .= '<h2 class="mt-4">' . $L->g('Admin area') . '</h2>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="adminHead">'.$L->get('Head').'</label>';
$html .= '<textarea class="form-control" rows="3" name="adminHead" id="adminHead">'.$this->getValue('adminHead').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-admin-area-inside-the-tag-head').'</div>';
$html .= '</div>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="adminHeader">'.$L->get('Header').'</label>';
$html .= '<textarea class="form-control" rows="3" name="adminHeader" id="adminHeader">'.$this->getValue('adminHeader').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-admin-area-at-the-top').'</div>';
$html .= '</div>';
$html .= '<div class="mb-3">';
$html .= '<label class="form-label" for="adminFooter">'.$L->get('Header').'</label>';
$html .= '<textarea class="form-control" rows="3" name="adminFooter" id="adminFooter">'.$this->getValue('adminFooter').'</textarea>';
$html .= '<div class="form-text">'.$L->get('insert-code-in-the-admin-area-at-the-bottom').'</div>';
$html .= '</div>';
return $html;
}
public function siteHead()
{
return html_entity_decode($this->getValue('head'));
}
public function siteBodyBegin()
{
return html_entity_decode($this->getValue('header'));
}
public function siteBodyEnd()
{
return html_entity_decode($this->getValue('footer'));
}
public function adminHead()
{
return html_entity_decode($this->getValue('adminHead'));
}
public function adminBodyBegin()
{
return html_entity_decode($this->getValue('adminHeader'));
}
public function adminBodyEnd()
{
return html_entity_decode($this->getValue('adminFooter'));
}
}