From: Andrew Dolgov Date: Wed, 21 Nov 2007 05:24:46 +0000 (+0100) Subject: work around yet another magpie parsing bug (closes #174) X-Git-Tag: 1.2.18~40 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=ea322415d295500dfa939e9c2e40e30909248c90;p=tt-rss.git work around yet another magpie parsing bug (closes #174) --- diff --git a/functions.php b/functions.php index 0f3cdefa..8e81b3cc 100644 --- a/functions.php +++ b/functions.php @@ -695,6 +695,7 @@ if ($_GET['xdebug']) { print_r($item); + } if (ENABLE_SIMPLEPIE) { @@ -774,6 +775,10 @@ if (!$entry_content) $entry_content = $item["content:encoded"]; if (!$entry_content) $entry_content = $item["content"]; + + // Magpie bugs are getting ridiculous + if (trim($entry_content) == "Array") $entry_content = false; + if (!$entry_content) $entry_content = $item["atom_content"]; if (!$entry_content) $entry_content = $item["summary"]; if (!$entry_content) $entry_content = $item["description"]; @@ -782,12 +787,13 @@ if (is_array($entry_content)) { $entry_content = $entry_content["encoded"]; if (!$entry_content) $entry_content = $entry_content["escaped"]; - } + } } -// print_r($item); -// print_r(htmlspecialchars($entry_content)); -// print "
"; + if ($_GET["xdebug"]) { + print "update_rss_feed: content: "; + print_r(htmlspecialchars($entry_content)); + } $entry_content_unescaped = $entry_content;