aboutsummaryrefslogtreecommitdiff
path: root/bridges/ViceBridge.php
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/ViceBridge.php')
-rw-r--r--bridges/ViceBridge.php70
1 files changed, 37 insertions, 33 deletions
diff --git a/bridges/ViceBridge.php b/bridges/ViceBridge.php
index 4dccb8ef..14272517 100644
--- a/bridges/ViceBridge.php
+++ b/bridges/ViceBridge.php
@@ -1,38 +1,42 @@
<?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);
- }
+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 = [ [
+ 'feed' => [
+ 'name' => 'Feed',
+ 'type' => 'list',
+ 'values' => [
+ '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'
+ ]
+ ]
+ ]];
- 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;
+ public function collectData()
+ {
+ $feed = $this->getInput('feed');
+ $feedURL = 'https://www.vice.com/' . $feed;
+ $this->collectExpandableDatas($feedURL, 10);
+ }
- return $item;
- }
+ 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;
+ }
}