1
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-22 16:13:35 +02:00

[core] store parameters values in BridgeAbstract::parameters

This way, any BridgeAbstract method can now have access to these values,
no only collectData

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière
2016-08-25 01:24:53 +02:00
parent dea37c8e34
commit 117031bf0f
131 changed files with 548 additions and 411 deletions

View File

@@ -89,23 +89,24 @@ class IsoHuntBridge extends BridgeAbstract{
);
}
public function collectData(array $params){
public function collectData(){
$params=$this->parameters[$this->queriedContext];
$request_path = '/'; // We'll request the main page by default
if(isset($params['latest_category'])){ // Requesting one of the latest categories
$this->request_latest_category($params['latest_category']);
} elseif(isset($params['torrent_category'])){ // Requesting one of the torrent categories
if(isset($params['latest_category']['value'])){ // Requesting one of the latest categories
$this->request_latest_category($params['latest_category']['value']);
} elseif(isset($params['torrent_category']['value'])){ // Requesting one of the torrent categories
$order_popularity = false;
if(isset($params['torrent_popularity']))
$order_popularity = $params['torrent_popularity'] === "on";
if(isset($params['torrent_popularity']['value']))
$order_popularity = $params['torrent_popularity']['value'];
$this->request_torrent_category($params['torrent_category'], $order_popularity);
} else if(isset($params['search_name'])){ // Requesting search
if(isset($params['search_category']))
$this->request_search($params['search_name'], $params['search_category']);
$this->request_torrent_category($params['torrent_category']['value'], $order_popularity);
} else if(isset($params['search_name']['value'])){ // Requesting search
if(isset($params['search_category']['value']))
$this->request_search($params['search_name']['value'], $params['search_category']['value']);
else
$this->request_search($params['search_name']);
$this->request_search($params['search_name']['value']);
} else {
$this->returnClientError('Unknown request!');
}