forked from friendica/friendica-addons
Merge pull request #313 from annando/1509-leistungsschutzrecht
Adopt it to the new proposals for the agreement between Google and VG Media
This commit is contained in:
commit
b48ea7114f
|
@ -26,13 +26,43 @@ function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) {
|
||||||
if (!leistungsschutzrecht_is_member_site($siteinfo["url"]))
|
if (!leistungsschutzrecht_is_member_site($siteinfo["url"]))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
$siteinfo["title"] = $siteinfo["url"];
|
//$siteinfo["title"] = $siteinfo["url"];
|
||||||
unset($siteinfo["text"]);
|
$siteinfo["text"] = leistungsschutzrecht_cuttext($siteinfo["text"]);
|
||||||
unset($siteinfo["image"]);
|
unset($siteinfo["image"]);
|
||||||
unset($siteinfo["images"]);
|
unset($siteinfo["images"]);
|
||||||
unset($siteinfo["keywords"]);
|
unset($siteinfo["keywords"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function leistungsschutzrecht_cuttext($text) {
|
||||||
|
$text = str_replace(array("\r", "\n"), array(" ", " "), $text);
|
||||||
|
|
||||||
|
do {
|
||||||
|
$oldtext = $text;
|
||||||
|
$text = str_replace(" ", " ", $text);
|
||||||
|
} while ($oldtext != $text);
|
||||||
|
|
||||||
|
$words = explode(" ", $text);
|
||||||
|
|
||||||
|
$text = "";
|
||||||
|
$count = 0;
|
||||||
|
$limit = 7;
|
||||||
|
|
||||||
|
foreach ($words as $word) {
|
||||||
|
if ($text != "")
|
||||||
|
$text .= " ";
|
||||||
|
|
||||||
|
$text .= $word;
|
||||||
|
|
||||||
|
if (++$count >= $limit) {
|
||||||
|
if (sizeof($words) > $limit)
|
||||||
|
$text .= " ...";
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $text;
|
||||||
|
}
|
||||||
|
|
||||||
function leistungsschutzrecht_fetchsites() {
|
function leistungsschutzrecht_fetchsites() {
|
||||||
require_once("include/network.php");
|
require_once("include/network.php");
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue