Merge pull request #782 from annando/lsr-pictures
Leistungsschutzrecht: Optionally suppress pictures
This commit is contained in:
commit
9a06c525e9
16
leistungsschutzrecht/README.md
Normal file
16
leistungsschutzrecht/README.md
Normal file
|
@ -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,
|
||||||
|
],
|
||||||
|
|
|
@ -24,22 +24,24 @@ function leistungsschutzrecht_uninstall() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) {
|
function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) {
|
||||||
if (!isset($siteinfo["url"])) {
|
if (!isset($siteinfo["url"]) || empty($siteinfo['type'])) {
|
||||||
return;
|
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"])) {
|
if (!leistungsschutzrecht_is_member_site($siteinfo["url"])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//$siteinfo["title"] = $siteinfo["url"];
|
|
||||||
|
|
||||||
if (!empty($siteinfo["text"])) {
|
if (!empty($siteinfo["text"])) {
|
||||||
$siteinfo["text"] = leistungsschutzrecht_cuttext($siteinfo["text"]);
|
$siteinfo["text"] = leistungsschutzrecht_cuttext($siteinfo["text"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($siteinfo["image"]);
|
|
||||||
unset($siteinfo["images"]);
|
|
||||||
unset($siteinfo["keywords"]);
|
unset($siteinfo["keywords"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue