Skip to content

Problème sur la fonction bel_env() surement du à PHP 8.1

Dans la suite des choses qui ne marchent plus avec 8.1 la fonction bel_env pose un problème quand on l'appelle avec un env au format array car le unserialize couine.

Le code actuel :

if (is_array($env_tab = @unserialize($env))) {
	$env = $env_tab;
}

Je propose de changer ce code en vérifiant au préalable que env est une string ce qui devrait nous permettre de supprimer le @ non ?

if (
	is_string($env)
	and is_array($env_tab = unserialize($env))
) {
	$env = $env_tab;
}

Si ça vous parait ok, je peux commiter avec ou sans PR ?

Modification effectuée par b_b