Skip to content

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.

Billetteries

$nom_cookie = $GLOBALS['cookie_prefix'] . '_panier';
spip_setcookie(
	$nom_cookie,
	$_COOKIE[$nom_cookie] = $cookie,
	time() + 60 * lire_config('billetteries/duree_panier', 30)
);

Paniers

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 :)