summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/feeditem/rss.php7
-rw-r--r--classes/feedparser.php1
2 files changed, 8 insertions, 0 deletions
diff --git a/classes/feeditem/rss.php b/classes/feeditem/rss.php
index 29c8cb6b4..5b43d0e8c 100644
--- a/classes/feeditem/rss.php
+++ b/classes/feeditem/rss.php
@@ -40,6 +40,13 @@ class FeedItem_RSS extends FeedItem_Common {
if ($content) {
return $content->nodeValue;
}
+
+ $content = $this->xpath->query("content:encoded", $this->elem)->item(0);
+
+ if ($content) {
+ return $content->nodeValue;
+ }
+
}
function get_description() {
diff --git a/classes/feedparser.php b/classes/feedparser.php
index f61c2a003..d60db8a28 100644
--- a/classes/feedparser.php
+++ b/classes/feedparser.php
@@ -31,6 +31,7 @@ class FeedParser {
$xpath->registerNamespace('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#');
$xpath->registerNamespace('slash', 'http://purl.org/rss/1.0/modules/slash/');
$xpath->registerNamespace('dc', 'http://purl.org/dc/elements/1.1/');
+ $xpath->registerNamespace('content', 'http://purl.org/rss/1.0/modules/content/');
$this->xpath = $xpath;