(Retrofit from trunk) Portal : Preserve debug parameter through urls

SVN:2.3[4410]
This commit is contained in:
Guillaume Lajarige
2016-09-22 09:31:38 +00:00
parent 01ef529db2
commit 67938e433b

View File

@@ -44,6 +44,7 @@ class UrlGenerator extends SymfonyUrlGenerator
*/
public function generate($name, $parameters = array(), $referenceType = SymfonyUrlGenerator::ABSOLUTE_PATH)
{
// Mandatory parameters
$sExecModule = utils::ReadParam('exec_module', '', false, 'string');
$sExecPage = utils::ReadParam('exec_page', '', false, 'string');
if ($sExecModule !== '' && $sExecPage !== '')
@@ -52,6 +53,18 @@ class UrlGenerator extends SymfonyUrlGenerator
$parameters['exec_page'] = $sExecPage;
}
// Optional parameters
$sEnvSwitch = utils::ReadParam('env_switch', '', false, 'string');
if ($sEnvSwitch !== '')
{
$parameters['env_switch'] = $sEnvSwitch;
}
$sDebug = utils::ReadParam('debug', '', false, 'string');
if ($sDebug !== '')
{
$parameters['debug'] = $sDebug;
}
return parent::generate($name, $parameters, $referenceType);
}