mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 23:32:17 +02:00
N°8834 - Add compatibility with PHP 8.4 (#819)
* N°8834 - Add compatibility with PHP 8.4 * Rollback of scssphp/scssphp version upgrade due to compilation error
This commit is contained in:
@@ -20,6 +20,11 @@ class RemoveBuildParametersPass implements CompilerPassInterface
|
||||
*/
|
||||
private array $removedParameters = [];
|
||||
|
||||
public function __construct(
|
||||
private bool $preserveArrays = false,
|
||||
) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
@@ -29,11 +34,11 @@ class RemoveBuildParametersPass implements CompilerPassInterface
|
||||
$this->removedParameters = [];
|
||||
|
||||
foreach ($parameterBag->all() as $name => $value) {
|
||||
if ('.' === ($name[0] ?? '')) {
|
||||
if ('.' === ($name[0] ?? '') && (!$this->preserveArrays || !\is_array($value))) {
|
||||
$this->removedParameters[$name] = $value;
|
||||
|
||||
$parameterBag->remove($name);
|
||||
$container->log($this, sprintf('Removing build parameter "%s".', $name));
|
||||
$container->log($this, \sprintf('Removing build parameter "%s".', $name));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user