dbFields = array(
'enablePages'=>0,
'enablePosts'=>0,
'enableDefaultHomePage'=>1,
'pathData'=>'',
'pathSrc'=>'',
'pathCss'=>'',
'dataLang'=>'',
'dataReplySelf'=>'false',
'dataRequireAuthor'=>'true',
'dataRequireEmail'=>'false',
'dataCommentsTop'=>'10',
'dataCommentsNested'=>'5',
'dataRevealClick'=>'5',
'dataAvatar'=>'true',
'dataAvatarBg'=>'',
'dataAvatarFg'=>'',
'dataVote'=>'true'
);
}
function __construct()
{
parent::__construct();
global $Url;
$this->enable = false;
if( $this->getDbField('enablePosts') && ($Url->whereAmI()=='post') ) {
$this->enable = true;
}
elseif( $this->getDbField('enablePages') && ($Url->whereAmI()=='page') ) {
$this->enable = true;
}
elseif( $this->getDbField('enableDefaultHomePage') && ($Url->whereAmI()=='home') ) {
$this->enable = true;
}
}
public function form()
{
global $Language;
$html = '
';
$html .= ''.$Language->get('intro-header').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('enablePages')?'checked':'').'>';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('enablePosts')?'checked':'').'>';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('enableDefaultHomePage')?'checked':'').'>';
$html .= '';
$html .= '
';
$html .= ''.$Language->get('required-settings').':
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= ''.$Language->get('optional-settings').':
';
$html .= '';
$html .= '';
$html .= 'getDbField('dataReplySelf') == 'true')?'checked':'').'> '.$Language->get('true').'';
$html .= 'getDbField('dataReplySelf') == 'false')?'checked':'').'> '.$Language->get('false').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('dataRequireAuthor') == 'true')?'checked':'').'> '.$Language->get('true').'';
$html .= 'getDbField('dataRequireAuthor') == 'false')?'checked':'').'> '.$Language->get('false').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('dataRequireEmail') == 'true')?'checked':'').'> '.$Language->get('true').'';
$html .= 'getDbField('dataRequireEmail') == 'false')?'checked':'').'> '.$Language->get('false').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('dataVote') == 'true')?'checked':'').'> '.$Language->get('true').'';
$html .= 'getDbField('dataVote') == 'false')?'checked':'').'> '.$Language->get('false').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= 'getDbField('dataAvatar') == 'true')?'checked':'').'> '.$Language->get('true').'';
$html .= 'getDbField('dataAvatar') == 'false')?'checked':'').'> '.$Language->get('false').'';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
$html .= '';
$html .= '';
$html .= '';
$html .= '
';
return $html;
}
public function postEnd()
{
global $Language;
if( $this->enable ) {
$html = '';
$html .= '';
return $html;
}
return false;
}
public function pageEnd()
{
global $Url;
global $Language;
// Bludit check not-found page after the plugin method construct.
// It's necesary check here the page not-found.
if( $this->enable && !$Url->notFound()) {
$html = '';
$html .= '';
return $html;
}
return false;
}
public function siteHead()
{
if( $this->enable ) {
$html = '';
if( !Text::isEmpty($this->getDbField('pathCss')) ) {
$html .= '';
}
$html .= '';
return $html;
}
return false;
}
}