summaryrefslogtreecommitdiffstats
path: root/lib/folder.php
diff options
context:
space:
mode:
authorAlessandro Cosentino <cosenal@gmail.com>2012-06-07 16:19:25 -0400
committerAlessandro Cosentino <cosenal@gmail.com>2012-06-07 16:19:25 -0400
commite583df60d3c77d4e7f64a889b8951907c594b922 (patch)
tree13d48731ecd73a612db1c4e92c59f0d5e0a35c10 /lib/folder.php
parentb1fc686d2079d63fe5e6cf10124981e69aa73194 (diff)
creates a superclass collection for feeds and folders
Diffstat (limited to 'lib/folder.php')
-rw-r--r--lib/folder.php24
1 files changed, 8 insertions, 16 deletions
diff --git a/lib/folder.php b/lib/folder.php
index 6c7c4c2f5..2bdc1fb78 100644
--- a/lib/folder.php
+++ b/lib/folder.php
@@ -23,18 +23,18 @@
/**
* This class models a folder that contains feeds.
*/
-class OC_News_Folder {
+class OC_News_Folder extends OC_News_Collection {
private $name;
- private $id;
- private $feeds;
private $children;
private $parent;
public function __construct($name, $parent = null){
$this->name = $name;
- $this->parent = $parent;
- $this->feeds = array();
+ $this->children = array();
+ if ($parent !== null){
+ $this->parent = $parent;
+ }
}
public function getName(){
@@ -45,23 +45,15 @@ class OC_News_Folder {
$this->name = $name;
}
- public function getId(){
- return $this->id;
- }
-
- public function setId($id){
- $this->id = $id;
- }
-
public function getParentId(){
- if ($this->parent == null){
+ if ($this->parent === null){
return 0;
}
return $this->parent->getId();
}
- public function addFeed(OC_News_Feed $feed){
- $this->feeds[] = $feed;
+ public function addChild(OC_News_Collection $child){
+ $this->children[] = $child;
}
} \ No newline at end of file