123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- class NotAlwaysBridge extends BridgeAbstract {
- const MAINTAINER = 'mozes';
- const NAME = 'Not Always family Bridge';
- const URI = 'https://notalwaysright.com/';
- const DESCRIPTION = 'Returns the latest stories';
- const CACHE_TIMEOUT = 1800; // 30 minutes
- const PARAMETERS = array( array(
- 'filter' => array(
- 'type' => 'list',
- 'name' => 'Filter',
- 'values' => array(
- 'All' => 'all',
- 'Right' => 'right',
- 'Working' => 'working',
- 'Romantic' => 'romantic',
- 'Related' => 'related',
- 'Learning' => 'learning',
- 'Friendly' => 'friendly',
- 'Hopeless' => 'hopeless',
- 'Unfiltered' => 'unfiltered'
- ),
- 'required' => true
- )
- ));
- public function collectData(){
- $html = getSimpleHTMLDOM($this->getURI())
- or returnServerError('Could not request NotAlways.');
- foreach($html->find('.post') as $post) {
- #print_r($post);
- $item = array();
- $item['uri'] = $post->find('h1', 0)->find('a', 0)->href;
- $item['content'] = $post;
- $item['title'] = $post->find('h1', 0)->find('a', 0)->innertext;
- $this->items[] = $item;
- }
- }
- public function getName(){
- if(!is_null($this->getInput('filter'))) {
- return $this->getInput('filter') . ' - NotAlways Bridge';
- }
- return parent::getName();
- }
- public function getURI(){
- if(!is_null($this->getInput('filter'))) {
- return self::URI . $this->getInput('filter') . '/';
- }
- return parent::getURI();
- }
- }
|