forked from friendica/friendica-addons
Merge pull request #782 from annando/lsr-pictures
Leistungsschutzrecht: Optionally suppress pictures
This commit is contained in:
commit
9a06c525e9
2 changed files with 23 additions and 5 deletions
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) {
|
||||
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"]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue