/** * {@inheritDoc} * * @todo Add support for enclosures */ public function getFeedItems($max = null) { $itemCount = count($this->feed->entry); $max = is_integer($max) && $max < $itemCount ? $max : $itemCount; $items = array(); for ($i = 0; $i < $max; ++$i) { $item = new FeedItem(); $item->setTitle($this->feed->entry[$i]->title); $item->setDescription($this->feed->entry[$i]->summary ?: $this->feed->entry[$i]->content); $item->setLink($this->feed->entry[$i]->link['href']); $item->setAuthor($this->feed->entry[$i]->author->name); $item->setDate($this->feed->entry[$i]->updated); $item->setGuid($this->feed->entry[$i]->id); $items[] = $item; } return $items; }
/** * {@inheritdoc} * * @todo Add support for enclosures */ public function getFeedItems($max = null) { $itemCount = count($this->feed->channel->item); $max = is_integer($max) && $max < $itemCount ? $max : $itemCount; $items = array(); for ($i = 0; $i < $max; ++$i) { $item = new FeedItem(); $item->setTitle($this->feed->channel->item[$i]->title); $item->setDescription($this->feed->channel->item[$i]->description); $item->setLink($this->feed->channel->item[$i]->link); $item->setAuthor($this->feed->channel->item[$i]->author); $item->setDate($this->feed->channel->item[$i]->pubDate); $item->setGuid($this->feed->channel->item[$i]->guid); $items[] = $item; } return $items; }