[core + bridges] add BridgeAbstract::$inputs and BridgeAbstract::getInput()

Inputs are not stored in BridgeAbstract::$parameters anymore to separate
static data from dynamic data.
The getInput method allows for more readable code.

Also fix an "undefined index 'global'" notice

Probability of breaking bridges: high !

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière 2016-08-28 01:25:33 +02:00
parent a4fd7b8b98
commit 1b3c8a8aeb
78 changed files with 303 additions and 385 deletions

View file

@ -27,15 +27,14 @@ class WorldOfTanksBridge extends HttpCachingBridgeAbstract{
));
function getURI(){
$param=$this->parameters[$this->queriedContext];
$lang='fr';
if (!empty($param['lang']['value'])) {
$lang = $param['lang']['value'];
if (!empty($this->getInput('lang'))) {
$lang = $this->getInput('lang');
}
$uri = $this->uri.$lang.'/news/';
if(!empty($param['category']['value'])) {
$uri .= 'pc-browser/'.$param['category']['value']."/";
if(!empty($this->getInput('category'))) {
$uri .= 'pc-browser/'.$this->getInput('category')."/";
}
return $uri;
}