From ea322415d295500dfa939e9c2e40e30909248c90 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 21 Nov 2007 06:24:46 +0100 Subject: [PATCH] work around yet another magpie parsing bug (closes #174) --- functions.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/functions.php b/functions.php index 0f3cdefab..8e81b3cce 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;