X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Ffeedlist.php;h=cc0f55249394352268c6bb869a711500163dc16b;hb=2c5460eb0e140655c30639c5bc909ddb80732a91;hp=bbe66b2e74af62470b05bb020f1199f9ece32c26;hpb=8eb66467165e107d0c80c64f6c429fed1d1101d5;p=quix0rs-gnu-social.git diff --git a/lib/feedlist.php b/lib/feedlist.php index bbe66b2e74..cc0f552493 100644 --- a/lib/feedlist.php +++ b/lib/feedlist.php @@ -28,9 +28,7 @@ * @link http://status.net/ */ -if (!defined('STATUSNET') && !defined('LACONICA')) { - exit(1); -} +if (!defined('GNUSOCIAL')) { exit(1); } /** * Widget for showing a list of feeds @@ -50,30 +48,33 @@ class FeedList extends Widget { var $action = null; - function __construct($action=null) + protected $feeds = null; + + public function __construct(Action $action=null, array $feeds=array()) { - parent::__construct($action); - $this->action = $action; + parent::__construct($action); + $this->action = $action; + $this->feeds = $feeds; } - function show($feeds) + public function show() { - if (Event::handle('StartShowFeedLinkList', array($this->action, &$feeds))) { - if (!empty($feeds)) { + if (Event::handle('StartShowFeedLinkList', array($this->action, &$this->feeds))) { + if (!empty($this->feeds)) { $this->out->elementStart('div', array('id' => 'export_data', 'class' => 'section')); // TRANS: Header for feed links (h2). $this->out->element('h2', null, _('Feeds')); $this->out->elementStart('ul', array('class' => 'xoxo')); - foreach ($feeds as $feed) { + foreach ($this->feeds as $feed) { $this->feedItem($feed); } $this->out->elementEnd('ul'); $this->out->elementEnd('div'); } - Event::handle('EndShowFeedLinkList', array($this->action, &$feeds)); + Event::handle('EndShowFeedLinkList', array($this->action, &$this->feeds)); } } @@ -93,6 +94,9 @@ class FeedList extends Widget case Feed::FOAF: $classname = 'foaf'; break; + case Feed::JSON: + $classname = 'json'; + break; } $this->out->elementStart('li');