Explorar o código

fix rss content:encoded not used

Andrew Dolgov %!s(int64=11) %!d(string=hai) anos
pai
achega
8a95d630a9
Modificáronse 2 ficheiros con 8 adicións e 0 borrados
  1. 7 0
      classes/feeditem/rss.php
  2. 1 0
      classes/feedparser.php

+ 7 - 0
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() {

+ 1 - 0
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;