From f50df101eb03ed40e23d9c62eed6627600fda119 Mon Sep 17 00:00:00 2001 From: Elixcz <109692427+Elixcz@users.noreply.github.com> Date: Fri, 30 Sep 2022 21:24:53 +0200 Subject: [PATCH] [Plugin] Canonical - added support fot category and tags URLs. Added Czech language --- bl-plugins/canonical/languages/cs_CZ.json | 8 +++++ bl-plugins/canonical/languages/en.json | 5 +-- bl-plugins/canonical/metadata.json | 4 +-- bl-plugins/canonical/plugin.php | 42 ++++++++++++++++++++--- 4 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 bl-plugins/canonical/languages/cs_CZ.json diff --git a/bl-plugins/canonical/languages/cs_CZ.json b/bl-plugins/canonical/languages/cs_CZ.json new file mode 100644 index 00000000..2837c786 --- /dev/null +++ b/bl-plugins/canonical/languages/cs_CZ.json @@ -0,0 +1,8 @@ +{ + "plugin-data": + { + "name": "Canonical", + "description": "Použitím kanonických URL adres informujete vyhledávače o adresách s identickým obsahem" + }, + "this-plugin-has-no-settings": "Tento plugin nemá nastavení" +} diff --git a/bl-plugins/canonical/languages/en.json b/bl-plugins/canonical/languages/en.json index ba1c09b3..16bb2fe7 100644 --- a/bl-plugins/canonical/languages/en.json +++ b/bl-plugins/canonical/languages/en.json @@ -3,5 +3,6 @@ { "name": "Canonical", "description": "Using canonical URLs can help to inform search engines which URLs have identical content." - } -} \ No newline at end of file + }, + "this-plugin-has-no-settings": "This plugin has no settings" +} diff --git a/bl-plugins/canonical/metadata.json b/bl-plugins/canonical/metadata.json index d62ed64e..edfceb56 100644 --- a/bl-plugins/canonical/metadata.json +++ b/bl-plugins/canonical/metadata.json @@ -3,8 +3,8 @@ "email": "", "website": "https://plugins.bludit.com", "version": "4.0.0", - "releaseDate": "2021-05-23", + "releaseDate": "2022-09-30", "license": "MIT", "compatible": "4.0.0", "notes": "" -} \ No newline at end of file +} diff --git a/bl-plugins/canonical/plugin.php b/bl-plugins/canonical/plugin.php index a1bfc1ff..c45c05cc 100644 --- a/bl-plugins/canonical/plugin.php +++ b/bl-plugins/canonical/plugin.php @@ -3,11 +3,43 @@ class pluginCanonical extends Plugin { public function siteHead() { - if ($GLOBALS['WHERE_AM_I'] === 'home') { - return ''.PHP_EOL; - } elseif ($GLOBALS['WHERE_AM_I'] === 'page') { + + $html = '' . PHP_EOL; + + if ($GLOBALS['WHERE_AM_I'] === 'home') + { + $html .= ''.PHP_EOL; + + } elseif ($GLOBALS['WHERE_AM_I'] === 'page') + { global $page; - return ''.PHP_EOL; + $html .= ''.PHP_EOL; + + } elseif ($GLOBALS['WHERE_AM_I'] === 'category') + { + global $url; + $categoryKey = $url->slug(); + $category = new Category( $categoryKey ); + + $html .= ''.PHP_EOL; + + } elseif ($GLOBALS['WHERE_AM_I'] === 'tag') + { + global $url; + $tagKey = $url->slug(); + $tag = new Tag( $tagKey ); + + $html .= ''.PHP_EOL; + } + $html .= '' . PHP_EOL; + return $html; } -} \ No newline at end of file + + public function form() + { + global $L; + + return '