Surcharge splash_days impossible

Bonjour

Testé avec SPIP 4.2 et 4.3, avec un plugin utilisant le pipeline dédié :

function pluginprefix_mediabox_config($config) {
	$config['splash_days'] = 7;
	return $config;
}

Ça ne marche pas car dans https://git.spip.net/spip/mediabox/-/blob/3.1/javascript/splash.mediabox.js?ref_type=heads

Cookies.set("modalsplash", mediabox_settings.splash_url, { expires: mediabox_settings.splash_days || 7 });

plante le JS car mediabox_settings.splash_days est une chaine de caractère et non un Int.

En remplaçant par :

Cookies.set("modalsplash", mediabox_settings.splash_url, { expires: parseInt(mediabox_settings.splash_days) || 7 });

Tout marche comme prévu.

Attention, ça entrerait en conflit avec https://git.spip.net/spip/mediabox/-/blob/spip_6043/javascript/splash.mediabox.js?ref_type=heads

Modification effectuée par RealET