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