From 1fa339736203c76ea377f1ce795cde236ceebd61 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 17 Dec 2018 21:09:09 +0000 Subject: [PATCH 1/2] Leistungsschutzrecht: Optionally suppress pictures --- leistungsschutzrecht/leistungsschutzrecht.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/leistungsschutzrecht/leistungsschutzrecht.php b/leistungsschutzrecht/leistungsschutzrecht.php index 020c3af3..3c9090a1 100644 --- a/leistungsschutzrecht/leistungsschutzrecht.php +++ b/leistungsschutzrecht/leistungsschutzrecht.php @@ -24,22 +24,24 @@ function leistungsschutzrecht_uninstall() { } function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) { - if (!isset($siteinfo["url"])) { + if (!isset($siteinfo["url"]) || empty($siteinfo['type'])) { return; } + // Avoid any third party pictures, to avoid copyright issues + if (($siteinfo['type'] != 'photo') && Config::get('leistungsschutzrecht', 'suppress_photos', false)) { + unset($siteinfo["image"]); + unset($siteinfo["images"]); + } + if (!leistungsschutzrecht_is_member_site($siteinfo["url"])) { return; } - //$siteinfo["title"] = $siteinfo["url"]; - if (!empty($siteinfo["text"])) { $siteinfo["text"] = leistungsschutzrecht_cuttext($siteinfo["text"]); } - unset($siteinfo["image"]); - unset($siteinfo["images"]); unset($siteinfo["keywords"]); } From bf00f76245703f7b94a4e1f21da69ca142ba1b5d Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 17 Dec 2018 21:55:13 +0000 Subject: [PATCH 2/2] Added readme --- leistungsschutzrecht/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 leistungsschutzrecht/README.md diff --git a/leistungsschutzrecht/README.md b/leistungsschutzrecht/README.md new file mode 100644 index 00000000..7026af53 --- /dev/null +++ b/leistungsschutzrecht/README.md @@ -0,0 +1,16 @@ +Leistungsschutzrecht Addon +========================== + +Main author Michael Vogel + +This addon handles legal problems with the German link tax, named "Leistungsschutzrecht" by shortening preview texts. +Additionally it is possibly to suppress preview pictures completely to avoid any legal problems. + +## configuration + +If you want to suppress pictures in previews, add this to your global `config/addon.config.php`: + + 'leistungsschutzrecht' => [ + 'suppress_photos' => true, + ], +