Cookie des billets au panier
Conflit
Les billets mis au panier sont stockés dans un cookie.
Or celui-ci a le même nom que celui utilisé par le plugin panier, à savoir xxx_panier
.
Cela peut à priori créer des conflits si on a les 2 plugins activés en même temps.
$nom_cookie = $GLOBALS['cookie_prefix'] . '_panier';
spip_setcookie(
$nom_cookie,
$_COOKIE[$nom_cookie] = $cookie,
time() + 60 * lire_config('billetteries/duree_panier', 30)
);
if (!(isset($_COOKIE[$GLOBALS['cookie_prefix'] . '_panier'])
Cookie à renommer en xxx_panier_billets
peut-être ?
Question
Une question en passant : la valeur du cookie créé est obtenue avec creer_uniqid()
, qui retourne semble-t-il un float, ex. : 123.456
Bizarrement quand j'inspecte le cookie avec l'inspecteur de firefox, ça me retourne un array et non pas la valeur telle quelle, comme si ça faisait un explode avec le point comme séparateur :
tickets_panier :Array
0: "123"
1: "456"
length: 2
Bon ça pose pas de problème apparemment, mais c'est bizarre, j'aimerais comprendre :)