diff --git a/plugin.php b/plugin.php index 1e15a47..039fcac 100644 --- a/plugin.php +++ b/plugin.php @@ -2,7 +2,7 @@ class pluginIsso extends Plugin { - private $enable, $customCss; + private $enable; public function init() { @@ -14,15 +14,16 @@ class pluginIsso extends Plugin { 'pathSrc'=>'', 'pathCss'=>'', 'dataLang'=>'', - 'dataReplySelf'=>0, - 'dataRequireEmail'=>'', - 'dataCommentsTop'=>'', - 'dataCommentsNested'=>'', - 'dataRevealClick'=>'', - 'dataAvatar'=>'', + 'dataReplySelf'=>'false', + 'dataRequireAuthor'=>'true', + 'dataRequireEmail'=>'false', + 'dataCommentsTop'=>'10', + 'dataCommentsNested'=>'5', + 'dataRevealClick'=>'5', + 'dataAvatar'=>'true', 'dataAvatarBg'=>'', 'dataAvatarFg'=>'', - 'dataVote'=>'' + 'dataVote'=>'true' ); } @@ -43,12 +44,6 @@ class pluginIsso extends Plugin { elseif( $this->getDbField('enableDefaultHomePage') && ($Url->whereAmI()=='home') ) { $this->enable = true; } - - if( Text::isEmpty($this->getDbField('pathCss')) ) { - $this->customCss = false; - } else { - $this->customCss = true; - } } public function form() @@ -82,62 +77,82 @@ class pluginIsso extends Plugin { $html .= ''; $html .= ''; + $html .= '

'.$Language->get('Optional settings').':

'; - $html .= '
'; - $html .= ''; - $html .= 'getDbField('dataReplySelf'))?'checked':'').'> true
'; - $html .= 'getDbField('dataReplySelf'))?'checked':'').'> false'; - $html .= '
'; - $html .= '
'; - $html .= ''; - $html .= ''; + $html .= ''; + $html .= 'getDbField('dataReplySelf') == 'true')?'checked':'').'> '.$Language->get('true').'
'; + $html .= 'getDbField('dataReplySelf') == 'false')?'checked':'').'> '.$Language->get('false').'
'; $html .= '
'; - + $html .= '
'; - $html .= ''; - $html .= ''; + $html .= ''; + $html .= 'getDbField('dataRequireAuthor') == 'true')?'checked':'').'> '.$Language->get('true').'
'; + $html .= 'getDbField('dataRequireAuthor') == 'false')?'checked':'').'> '.$Language->get('false').'
'; $html .= '
'; - + $html .= '
'; - $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 .= ''; + $html .= ''; $html .= '
'; $html .= '
'; $html .= ''; - $html .= ''; + $html .= ''; $html .= '
'; return $html; @@ -145,8 +160,13 @@ class pluginIsso extends Plugin { public function postEnd() { + global $Language; + if( $this->enable ) { - return '
'; + $html = '
'; + $html .= ''; + return $html; } return false; @@ -155,12 +175,16 @@ class pluginIsso extends Plugin { 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()) { - return '
'; + $html = '
'; + $html .= ''; + return $html; } return false; @@ -171,55 +195,55 @@ class pluginIsso extends Plugin { if( $this->enable ) { $html = ''; - if( $this->customCss ) { - $html .= ''; + if( !Text::isEmpty($this->getDbField('pathCss')) ) { + $html .= ''; } $html .= '