From b68cb696e65ca67bfb3facb699693831ee954471 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Thu, 14 Mar 2013 23:16:35 +0100 Subject: [PATCH] gpluspost: Optimizations to the RSS feed. --- gpluspost/gpluspost.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gpluspost/gpluspost.php b/gpluspost/gpluspost.php index 9f0f0102..db240aa3 100644 --- a/gpluspost/gpluspost.php +++ b/gpluspost/gpluspost.php @@ -327,6 +327,16 @@ function gpluspost_feeditem($pid, $uid) { $link = current($links); } $multiplelinks = (sizeof($links) > 1); + + if ($multiplelinks) { + $html2 = bbcode($msg, false, false); + $links2 = collecturls($html2); + if (sizeof($links2) > 0) { + reset($links2); + $link = current($links2); + $multiplelinks = (sizeof($links2) > 1); + } + } } $msglink = ""; @@ -350,8 +360,8 @@ function gpluspost_feeditem($pid, $uid) { $title = $lines[0]; } - if ($image != $msglink) - $html = trim(str_replace($msglink, "", $html)); + //if ($image != $msglink) + // $html = trim(str_replace($msglink, "", $html)); $title = trim(str_replace($msglink, "", $title)); @@ -360,6 +370,8 @@ function gpluspost_feeditem($pid, $uid) { if ($uid == 0) $title = $item["author-name"].": ".$title; + $msglink = htmlspecialchars(html_entity_decode($msglink)); + $title = str_replace("&", "&", $title); //$html = str_replace("&", "&", $html);