diff options
author | Andrew Dolgov <[email protected]> | 2013-05-01 21:06:48 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-05-01 21:06:48 +0400 |
commit | b4d1690097946bdf89dc88f218e7790126f4fd3b (patch) | |
tree | 29ff67cd5aabb724103599632570a4f627a3cd34 /classes/feeditem/atom.php | |
parent | f11015058d6e313d3cabc3d3edc0230a5b6b4c26 (diff) |
move common methods to feeditem_common
Diffstat (limited to 'classes/feeditem/atom.php')
-rw-r--r-- | classes/feeditem/atom.php | 44 |
1 files changed, 1 insertions, 43 deletions
diff --git a/classes/feeditem/atom.php b/classes/feeditem/atom.php index 1a9db9020..df1c31d99 100644 --- a/classes/feeditem/atom.php +++ b/classes/feeditem/atom.php @@ -1,13 +1,5 @@ <?php -class FeedItem_Atom { - private $elem; - private $xpath; - - function __construct($elem, $doc, $xpath) { - $this->elem = $elem; - $this->xpath = $xpath; - } - +class FeedItem_Atom extends FeedItem_Common { function get_id() { $id = $this->elem->getElementsByTagName("id")->item(0); @@ -60,19 +52,6 @@ class FeedItem_Atom { } } - // 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(); @@ -125,26 +104,5 @@ class FeedItem_Atom { 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; - } - - } } ?> |