From: Michael Vogel Date: Sun, 27 Jul 2014 19:59:44 +0000 (+0200) Subject: Better detection for links in the body that can be removed because of added information. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=9f09d90c6dc49df74faa6e7184184f64fe541c94;p=friendica.git Better detection for links in the body that can be removed because of added information. --- diff --git a/include/items.php b/include/items.php index e9da49982b..6a72320cd1 100644 --- a/include/items.php +++ b/include/items.php @@ -944,11 +944,12 @@ function add_page_info_to_body($body, $texturl = false, $no_photos = false) { // Remove the link from the body if the link is attached at the end of the post if (isset($footer) AND (trim($footer) != "") AND (strpos($footer, $matches[1]))) { $removedlink = trim(str_replace($matches[1], "", $body)); - if (strstr($body, $removedlink)) + if (($removedlink == "") OR strstr($body, $removedlink)) $body = $removedlink; - $removedlink = trim(str_replace("[url]".$matches[1]."[/url]", "", $body)); - if (strstr($body, $removedlink)) + $url = str_replace(array('/', '.'), array('\/', '\.'), $matches[1]); + $removedlink = preg_replace("/\[url\=".$url."\](.*?)\[\/url\]/ism", '', $body); + if (($removedlink == "") OR strstr($body, $removedlink)) $body = $removedlink; }