Merge #16240 - Fixes #16222 - Can't use search page when table have a special characters

Merge: #16240
Fixes: #16222
Signed-off-by: William Desportes <williamdes@wdes.fr>
This commit is contained in:
William Desportes 2020-07-01 17:52:57 +02:00
commit 25297a0b0e
No known key found for this signature in database
GPG Key ID: 90A0EF1B8251A889
8 changed files with 22 additions and 15 deletions

View File

@ -66,6 +66,6 @@ class Migration
public function setGlobal(string $key, $value)
{
$GLOBALS[$key] = $value;
$this->containerBuilder->setParameter($key, $value);
$this->containerBuilder->setParameter($key, $this->containerBuilder->getParameterBag()->escapeValue($value));
}
}

View File

@ -25,9 +25,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(ChartController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -30,9 +30,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(SearchController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -42,9 +42,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(GisVisualizationController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -77,9 +77,10 @@ if (Util::isForeignKeySupported($tbl_storage_engine)) {
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(RelationController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -30,9 +30,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(SearchController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -55,9 +55,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(StructureController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions

View File

@ -29,9 +29,10 @@ $dependency_definitions = [
/** @var Definition $definition */
$definition = $containerBuilder->getDefinition(SearchController::class);
$parameterBag = $containerBuilder->getParameterBag();
array_map(
static function (string $parameterName, $value) use ($definition) {
$definition->replaceArgument($parameterName, $value);
static function (string $parameterName, $value) use ($definition, $parameterBag) {
$definition->replaceArgument($parameterName, $parameterBag->escapeValue($value));
},
array_keys($dependency_definitions),
$dependency_definitions