diff options
Diffstat (limited to 'classes/feeditem/rss.php')
-rw-r--r-- | classes/feeditem/rss.php | 43 |
1 files changed, 1 insertions, 42 deletions
diff --git a/classes/feeditem/rss.php b/classes/feeditem/rss.php index 9e54a9c09..29c8cb6b4 100644 --- a/classes/feeditem/rss.php +++ b/classes/feeditem/rss.php @@ -1,13 +1,5 @@ <?php -class FeedItem_RSS { - private $elem; - private $xpath; - - function __construct($elem, $doc, $xpath) { - $this->elem = $elem; - $this->xpath = $xpath; - } - +class FeedItem_RSS extends FeedItem_Common { function get_id() { $id = $this->elem->getElementsByTagName("guid")->item(0); @@ -58,19 +50,6 @@ class FeedItem_RSS { } } - // todo - function get_comments_url() { - - } - - function get_comments_count() { - $comments = $this->xpath->query("slash:comments", $this->elem)->item(0); - - if ($comments) { - return $comments->nodeValue; - } - } - function get_categories() { $categories = $this->elem->getElementsByTagName("category"); $cats = array(); @@ -118,25 +97,5 @@ class FeedItem_RSS { return $encs; } - function get_author() { - $author = $this->elem->getElementsByTagName("author")->item(0); - - if ($author) { - $name = $author->getElementsByTagName("name")->item(0); - - if ($name) return $name->nodeValue; - - $email = $author->getElementsByTagName("email")->item(0); - - if ($email) return $email->nodeValue; - } - - $author = $this->xpath->query("dc:creator", $this->elem)->item(0); - - if ($author) { - return $author->nodeValue; - } - - } } ?> |