diff options
Diffstat (limited to 'bridges/TebeoBridge.php')
-rw-r--r-- | bridges/TebeoBridge.php | 74 |
1 files changed, 39 insertions, 35 deletions
diff --git a/bridges/TebeoBridge.php b/bridges/TebeoBridge.php index ba44d0e2..aef303c4 100644 --- a/bridges/TebeoBridge.php +++ b/bridges/TebeoBridge.php @@ -1,41 +1,45 @@ <?php -class TebeoBridge extends FeedExpander { - const NAME = 'Tébéo Bridge'; - const URI = 'http://www.tebeo.bzh/'; - const CACHE_TIMEOUT = 21600; //6h - const DESCRIPTION = 'Returns the newest Tébéo videos by category'; - const MAINTAINER = 'Mitsukarenai'; - const PARAMETERS = array( array( - 'cat' => array( - 'name' => 'Catégorie', - 'type' => 'list', - 'values' => array( - 'Toutes les vidéos' => '/', - 'Actualité' => '/14-actualite', - 'Sport' => '/3-sport', - 'Culture-Loisirs' => '/5-culture-loisirs', - 'Société' => '/15-societe', - 'Langue Bretonne' => '/9-langue-bretonne' - ) - ) - )); +class TebeoBridge extends FeedExpander +{ + const NAME = 'Tébéo Bridge'; + const URI = 'http://www.tebeo.bzh/'; + const CACHE_TIMEOUT = 21600; //6h + const DESCRIPTION = 'Returns the newest Tébéo videos by category'; + const MAINTAINER = 'Mitsukarenai'; - public function getIcon() { - return self::URI . 'images/header_logo.png'; - } + const PARAMETERS = [ [ + 'cat' => [ + 'name' => 'Catégorie', + 'type' => 'list', + 'values' => [ + 'Toutes les vidéos' => '/', + 'Actualité' => '/14-actualite', + 'Sport' => '/3-sport', + 'Culture-Loisirs' => '/5-culture-loisirs', + 'Société' => '/15-societe', + 'Langue Bretonne' => '/9-langue-bretonne' + ] + ] + ]]; - public function collectData(){ - $url = self::URI . '/le-replay/' . $this->getInput('cat'); - $html = getSimpleHTMLDOM($url); + public function getIcon() + { + return self::URI . 'images/header_logo.png'; + } - foreach($html->find('div[id=items_replay] div.replay') as $element) { - $item = array(); - $item['uri'] = $element->find('a', 0)->href; - $item['title'] = $element->find('h3', 0)->plaintext; - $item['timestamp'] = strtotime($element->find('p.moment-format-day', 0)->plaintext); - $item['content'] = '<a href="' . $item['uri'] . '"><img alt="" src="' . $element->find('img', 0)->src . '"></a>'; - $this->items[] = $item; - } - } + public function collectData() + { + $url = self::URI . '/le-replay/' . $this->getInput('cat'); + $html = getSimpleHTMLDOM($url); + + foreach ($html->find('div[id=items_replay] div.replay') as $element) { + $item = []; + $item['uri'] = $element->find('a', 0)->href; + $item['title'] = $element->find('h3', 0)->plaintext; + $item['timestamp'] = strtotime($element->find('p.moment-format-day', 0)->plaintext); + $item['content'] = '<a href="' . $item['uri'] . '"><img alt="" src="' . $element->find('img', 0)->src . '"></a>'; + $this->items[] = $item; + } + } } |