From f03109844a0cc92791b1278f75fcfcab3169a02d Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sat, 25 Sep 2021 20:28:17 +0200 Subject: [PATCH] refactor plugins for bludit v4.0 --- bl-plugins/about/plugin.php | 23 ++-- bl-plugins/canonical/plugin.php | 4 +- bl-plugins/categories/plugin.php | 12 +- bl-plugins/disqus/languages/en.json | 3 +- bl-plugins/disqus/languages/es.json | 3 +- bl-plugins/disqus/plugin.php | 153 +++++++++++----------- bl-plugins/hit-counter/plugin.php | 43 +++--- bl-plugins/html-code/languages/da.json | 6 +- bl-plugins/html-code/languages/de_CH.json | 8 +- bl-plugins/html-code/languages/de_DE.json | 8 +- bl-plugins/html-code/languages/en.json | 6 +- bl-plugins/html-code/languages/es.json | 6 +- bl-plugins/html-code/languages/fa_IR.json | 6 +- bl-plugins/html-code/languages/fr_FR.json | 6 +- bl-plugins/html-code/languages/it.json | 6 +- bl-plugins/html-code/languages/ja_JP.json | 6 +- bl-plugins/html-code/languages/nl_NL.json | 6 +- bl-plugins/html-code/languages/ru_RU.json | 6 +- bl-plugins/html-code/languages/tr_TR.json | 6 +- bl-plugins/html-code/plugin.php | 148 ++++++++++----------- bl-plugins/links/plugin.php | 5 +- bl-plugins/maintenance-mode/plugin.php | 29 ++-- bl-plugins/navigation/plugin.php | 46 +++---- bl-plugins/opengraph/languages/bg_BG.json | 9 -- bl-plugins/opengraph/languages/da.json | 8 -- bl-plugins/opengraph/languages/de_CH.json | 9 -- bl-plugins/opengraph/languages/de_DE.json | 9 -- bl-plugins/opengraph/languages/en.json | 4 +- bl-plugins/opengraph/languages/es.json | 9 -- bl-plugins/opengraph/languages/fa_IR.json | 9 -- bl-plugins/opengraph/languages/fr_FR.json | 9 -- bl-plugins/opengraph/languages/it.json | 9 -- bl-plugins/opengraph/languages/ja_JP.json | 9 -- bl-plugins/opengraph/languages/nl_NL.json | 9 -- bl-plugins/opengraph/languages/pl_PL.json | 9 -- bl-plugins/opengraph/languages/ru_RU.json | 9 -- bl-plugins/opengraph/languages/tr.json | 9 -- bl-plugins/opengraph/languages/uk_UA.json | 9 -- bl-plugins/opengraph/languages/zh_TW.json | 9 -- bl-plugins/opengraph/plugin.php | 31 ++--- bl-plugins/popeye/plugin.php | 1 + bl-plugins/robots/languages/da.json | 6 - bl-plugins/robots/languages/de_CH.json | 7 - bl-plugins/robots/languages/de_DE.json | 7 - bl-plugins/robots/languages/en.json | 6 +- bl-plugins/robots/languages/es.json | 7 - bl-plugins/robots/languages/fa_IR.json | 11 -- bl-plugins/robots/languages/it.json | 7 - bl-plugins/robots/languages/ja_JP.json | 7 - bl-plugins/robots/languages/nl_NL.json | 7 - bl-plugins/robots/languages/ru_RU.json | 7 - bl-plugins/robots/languages/tr.json | 7 - bl-plugins/robots/plugin.php | 27 ++-- bl-plugins/rss/languages/da.json | 8 -- bl-plugins/rss/languages/de_CH.json | 8 -- bl-plugins/rss/languages/de_DE.json | 8 -- bl-plugins/rss/languages/en.json | 7 +- bl-plugins/rss/languages/es.json | 9 -- bl-plugins/rss/languages/fa_IR.json | 9 -- bl-plugins/rss/languages/fr_FR.json | 9 -- bl-plugins/rss/languages/it.json | 9 -- bl-plugins/rss/languages/ja_JP.json | 9 -- bl-plugins/rss/languages/nl_NL.json | 10 -- bl-plugins/rss/languages/ru_RU.json | 9 -- bl-plugins/rss/languages/tr_TR.json | 9 -- bl-plugins/rss/plugin.php | 67 ++++------ 66 files changed, 310 insertions(+), 682 deletions(-) delete mode 100644 bl-plugins/opengraph/languages/bg_BG.json delete mode 100644 bl-plugins/opengraph/languages/da.json delete mode 100644 bl-plugins/opengraph/languages/de_CH.json delete mode 100644 bl-plugins/opengraph/languages/de_DE.json delete mode 100644 bl-plugins/opengraph/languages/es.json delete mode 100644 bl-plugins/opengraph/languages/fa_IR.json delete mode 100644 bl-plugins/opengraph/languages/fr_FR.json delete mode 100644 bl-plugins/opengraph/languages/it.json delete mode 100644 bl-plugins/opengraph/languages/ja_JP.json delete mode 100644 bl-plugins/opengraph/languages/nl_NL.json delete mode 100644 bl-plugins/opengraph/languages/pl_PL.json delete mode 100644 bl-plugins/opengraph/languages/ru_RU.json delete mode 100644 bl-plugins/opengraph/languages/tr.json delete mode 100644 bl-plugins/opengraph/languages/uk_UA.json delete mode 100644 bl-plugins/opengraph/languages/zh_TW.json delete mode 100644 bl-plugins/robots/languages/da.json delete mode 100644 bl-plugins/robots/languages/de_CH.json delete mode 100644 bl-plugins/robots/languages/de_DE.json delete mode 100644 bl-plugins/robots/languages/es.json delete mode 100644 bl-plugins/robots/languages/fa_IR.json delete mode 100644 bl-plugins/robots/languages/it.json delete mode 100644 bl-plugins/robots/languages/ja_JP.json delete mode 100644 bl-plugins/robots/languages/nl_NL.json delete mode 100644 bl-plugins/robots/languages/ru_RU.json delete mode 100644 bl-plugins/robots/languages/tr.json delete mode 100644 bl-plugins/rss/languages/da.json delete mode 100644 bl-plugins/rss/languages/de_CH.json delete mode 100644 bl-plugins/rss/languages/de_DE.json delete mode 100644 bl-plugins/rss/languages/es.json delete mode 100644 bl-plugins/rss/languages/fa_IR.json delete mode 100644 bl-plugins/rss/languages/fr_FR.json delete mode 100644 bl-plugins/rss/languages/it.json delete mode 100644 bl-plugins/rss/languages/ja_JP.json delete mode 100644 bl-plugins/rss/languages/nl_NL.json delete mode 100644 bl-plugins/rss/languages/ru_RU.json delete mode 100644 bl-plugins/rss/languages/tr_TR.json diff --git a/bl-plugins/about/plugin.php b/bl-plugins/about/plugin.php index b1205b1b..01ec8055 100644 --- a/bl-plugins/about/plugin.php +++ b/bl-plugins/about/plugin.php @@ -2,34 +2,31 @@ class pluginAbout extends Plugin { - public function init() - { + public function init() { $this->dbFields = array( 'label'=>'About', 'text'=>'' ); } - public function form() - { + public function form() { global $L; - $html = '
'; - $html .= ''; - $html .= ''; - $html .= ''.$L->get('This title is almost always used in the sidebar of the site').''; + $html = '
'; + $html .= ''; + $html .= ''; + $html .= '
'.$L->get('This title is almost always used in the sidebar of the site').'
'; $html .= '
'; - $html .= '
'; - $html .= ''; - $html .= ''; + $html .= '
'; + $html .= ''; + $html .= ''; $html .= '
'; return $html; } - public function siteSidebar() - { + public function siteSidebar() { $html = '
'; $html .= '

'.$this->getValue('label').'

'; $html .= '
'; diff --git a/bl-plugins/canonical/plugin.php b/bl-plugins/canonical/plugin.php index dd98da29..a1bfc1ff 100644 --- a/bl-plugins/canonical/plugin.php +++ b/bl-plugins/canonical/plugin.php @@ -2,8 +2,7 @@ class pluginCanonical extends Plugin { - public function siteHead() - { + public function siteHead() { if ($GLOBALS['WHERE_AM_I'] === 'home') { return ''.PHP_EOL; } elseif ($GLOBALS['WHERE_AM_I'] === 'page') { @@ -11,5 +10,4 @@ class pluginCanonical extends Plugin { return ''.PHP_EOL; } } - } \ No newline at end of file diff --git a/bl-plugins/categories/plugin.php b/bl-plugins/categories/plugin.php index 183efcba..197672b1 100644 --- a/bl-plugins/categories/plugin.php +++ b/bl-plugins/categories/plugin.php @@ -1,18 +1,14 @@ dbFields = array( 'label'=>'Categories', 'hideCero'=>true ); } - // Returns the custom form for the plugin's settings for display in the admin panel - public function form() - { + public function form() { global $L; $html = '
'; @@ -32,9 +28,7 @@ class pluginCategories extends Plugin { return $html; } - // Returns the sidebar for display in the website - public function siteSidebar() - { + public function siteSidebar() { global $categories; $html = '
'; diff --git a/bl-plugins/disqus/languages/en.json b/bl-plugins/disqus/languages/en.json index 17cd2339..9d0f1ebb 100644 --- a/bl-plugins/disqus/languages/en.json +++ b/bl-plugins/disqus/languages/en.json @@ -5,8 +5,9 @@ "description": "Disqus is a comment hosting service for web sites.
It's necessary to be registered on Disqus to use this service." }, "disqus-shortname": "Disqus shortname", - "enable-disqus-on-pages": "Disqus on pages", + "enable-disqus-on-standard-pages": "Disqus on standard pages", "enable-disqus-on-static-pages": "Disqus on static pages", "enable-disqus-on-sticky-pages": "Disqus on sticky pages", + "enable-disqus-on-unlisted-pages": "Disqus on unlisted pages", "get-the-shortname-from-the-disqus-general-settings": "Get the shortname from the Disqus general settings" } \ No newline at end of file diff --git a/bl-plugins/disqus/languages/es.json b/bl-plugins/disqus/languages/es.json index 9119cf0d..5fa7a5c6 100644 --- a/bl-plugins/disqus/languages/es.json +++ b/bl-plugins/disqus/languages/es.json @@ -5,8 +5,9 @@ "description": "Disqus es un servicio de comentarios online.
Es necesario registrarse en Disqus antes de utilizar este plugin." }, "disqus-shortname": "Disqus shortname", - "enable-disqus-on-pages": "Disqus en página", + "enable-disqus-on-standard-pages": "Disqus en página estandars", "enable-disqus-on-static-pages": "Disqus en página estaticas", "enable-disqus-on-sticky-pages": "Disqus en página sticky", + "enable-disqus-on-unlisted-pages": "Disqus en página sin listar", "get-the-shortname-from-the-disqus-general-settings": "Puede obtener el shortname en la página de configuración de Disqus." } \ No newline at end of file diff --git a/bl-plugins/disqus/plugin.php b/bl-plugins/disqus/plugin.php index 6fb4deab..3e317ca6 100644 --- a/bl-plugins/disqus/plugin.php +++ b/bl-plugins/disqus/plugin.php @@ -2,91 +2,96 @@ class pluginDisqus extends Plugin { - public function init() - { - $this->dbFields = array( - 'shortname'=>'', - 'enablePages'=>true, - 'enableStatic'=>true, - 'enableSticky'=>true - ); - } + public function init() { + $this->dbFields = array( + 'shortname' => '', + 'enableStandard' => true, + 'enableStatic' => true, + 'enableSticky' => true, + 'enableUnlisted' => true + ); + } - public function form() - { - global $L; + public function form() { + global $L; - $html = ''; + $html = '
'; + $html .= ''; + $html .= ''; + $html .= '
' . $L->get('Get the shortname from the Disqus general settings') . '
'; + $html .= '
'; - $html .= '
'; - $html .= ''; - $html .= ''; - $html .= ''.$L->get('Get the shortname from the Disqus general settings').''; - $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; - } + $html .= '
'; + $html .= ''; + $html .= ''; + $html .= '
'; - public function pageEnd() - { - global $url; - global $WHERE_AM_I; + return $html; + } - // Do not shows disqus on page not found - if ($url->notFound()) { - return false; - } + public function pageEnd() { + global $url; + global $WHERE_AM_I; - if ($WHERE_AM_I==='page') { - global $page; - if ($page->published() && $this->getValue('enablePages')) { - return $this->javascript(); - } - if ($page->isStatic() && $this->getValue('enableStatic')) { - return $this->javascript(); - } - if ($page->sticky() && $this->getValue('enableSticky')) { - return $this->javascript(); - } - } + // Do not display Disqus on page not found + if ($url->notFound()) { + return false; + } - return false; - } + if ($WHERE_AM_I === 'page') { + global $page; + if ($page->published() && $this->getValue('enableStandard')) { + return $this->javascript(); + } + if ($page->isStatic() && $this->getValue('enableStatic')) { + return $this->javascript(); + } + if ($page->sticky() && $this->getValue('enableSticky')) { + return $this->javascript(); + } + if ($page->unlisted() && $this->getValue('enableUnlisted')) { + return $this->javascript(); + } + } - private function javascript() - { - global $page; - $pageURL = $page->permalink(); - $pageID = $page->uuid(); - $shortname = $this->getValue('shortname'); + return false; + } -$code = <<permalink(); + $pageID = $page->uuid(); + $shortname = $this->getValue('shortname'); + + $code = <<