2014-03-26 11:22:53 +01:00
< ? php
2016-09-04 13:28:55 +02:00
class FreenewsBridge extends FeedExpander {
2015-11-05 16:50:18 +01:00
2016-09-04 13:38:21 +02:00
const MAINTAINER = " mitsukarenai " ;
const NAME = " Freenews " ;
const URI = " http://freenews.fr " ;
const DESCRIPTION = " Un site d'actualité pour les freenautes (mais ne parlant pas que de la freebox). Ne rentrez pas d'id si vous voulez accéder aux actualités générales. " ;
2015-11-05 16:50:18 +01:00
2016-08-25 01:24:53 +02:00
public function collectData (){
2016-09-04 13:38:21 +02:00
parent :: collectExpandableDatas ( 'http://feeds.feedburner.com/Freenews-Freebox?format=xml' );
2014-03-26 11:22:53 +01:00
}
2016-08-22 01:25:56 +02:00
2016-09-04 13:26:40 +02:00
protected function parseItem ( $newsItem ) {
2016-09-04 13:38:21 +02:00
$item = $this -> parseRSS_2_0_Item ( $newsItem );
2016-09-10 19:11:09 +02:00
$articlePage = $this -> getSimpleHTMLDOMCached ( $item [ 'uri' ]);
2015-03-18 17:42:55 +01:00
$content = $articlePage -> find ( '.post-container' , 0 );
2016-08-22 18:55:59 +02:00
$item [ 'content' ] = $content -> innertext ;
2016-09-04 13:38:21 +02:00
2015-03-18 17:42:55 +01:00
return $item ;
2014-03-26 11:22:53 +01:00
}
}