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"]))
|
||||
return;
|
||||
|
||||
$siteinfo["title"] = $siteinfo["url"];
|
||||
unset($siteinfo["text"]);
|
||||
//$siteinfo["title"] = $siteinfo["url"];
|
||||
$siteinfo["text"] = leistungsschutzrecht_cuttext($siteinfo["text"]);
|
||||
unset($siteinfo["image"]);
|
||||
unset($siteinfo["images"]);
|
||||
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() {
|
||||
require_once("include/network.php");
|
||||
|
||||
|
|
Loading…
Reference in a new issue