1
0
Fork 0
forked from blallo/rss-bridge

[ZDNnetBridge] code simplification

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière 2016-08-30 00:20:35 +02:00
parent 468aa28a67
commit abc4f047bf

View file

@ -207,16 +207,12 @@ class ZDNetBridge extends BridgeAbstract {
return $string; return $string;
} }
$baseUri = $this->getURI(); $baseUri = $this->uri;
$feed = $this->getInput('feed'); $feed = $this->getInput('feed');
if (empty($feed))
$this->returnClientError('Please select a feed to display.');
if (strpos($feed, 'downloads!') !== false) { if (strpos($feed, 'downloads!') !== false) {
$feed = str_replace('downloads!', '', $feed); $feed = str_replace('downloads!', '', $feed);
$baseUri = str_replace('www.', 'downloads.', $baseUri); $baseUri = str_replace('www.', 'downloads.', $baseUri);
} }
if ($feed !== preg_replace('/[^a-zA-Z0-9-\/]+/', '', $feed) || substr_count($feed, '/') > 1 || strlen($feed > 64))
$this->returnClientError('Invalid "feed" parameter.');
$url = $baseUri.trim($feed, '/').'/rss.xml'; $url = $baseUri.trim($feed, '/').'/rss.xml';
$html = $this->getSimpleHTMLDOM($url) or $this->returnServerError('Could not request ZDNet: '.$url); $html = $this->getSimpleHTMLDOM($url) or $this->returnServerError('Could not request ZDNet: '.$url);
$limit = 0; $limit = 0;