<?php class ViceBridge extends FeedExpander { const MAINTAINER = 'IceWreck'; const NAME = 'Vice Bridge'; const URI = 'https://www.vice.com/'; const CACHE_TIMEOUT = 3600; // This is a news site, so don't cache for more than 10 mins const DESCRIPTION = 'RSS feed for vice publications like Vice News, Munchies, Motherboard, etc.'; const PARAMETERS = array( array( 'feed' => array( 'name' => 'Feed', 'type' => 'list', 'values' => array( 'Vice News' => 'rss', 'Motherboard - Tech' => 'en_us/rss/topic/tech', 'Entertainment' => 'en_us/rss/topic/entertainment', 'Noisey - Music' => 'en_us/rss/topic/music', 'Munchies - Food' => 'en_us/rss/topic/food' ) ) )); public function collectData(){ $feed = $this->getInput('feed'); $feedURL = 'https://www.vice.com/' . $feed; $this->collectExpandableDatas($feedURL, 10); } protected function parseItem($newsItem){ $item = parent::parseItem($newsItem); // $articlePage gets the entire page's contents $articlePage = getSimpleHTMLDOM($newsItem->link); // text and embedded content $article = $article . $articlePage->find('.article__body', 0); $item['content'] = $article; return $item; } }