Module v1.0.0
Configurer Cookies & consentement
Demandez le consentement aux cookies comme la loi l'exige, sans bricolage et sans script tiers.
Ce qu'il fait
Bandeau de consentement aux cookies : ligne discrète, grand bandeau ou fenêtre centrale, avec visuel (picto ou image), liens vers vos pages légales et catégories de cookies personnalisables. Le consentement est interrogeable par tout le site — le module seo n'émet son tracker qu'avec l'accord du visiteur.
- Trois présentations au choix : ligne, bandeau ou fenêtre
- Catégories de cookies que vous décrivez vous-même
- Refuser aussi simple qu'accepter (exigence CNIL)
- Le reste du site sait ce que le visiteur a accepté
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Cookies
/admin/cookies
Ses réglages
Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.
| Réglage | Clé | Type | Par défaut |
|---|---|---|---|
| Mode d'affichage (ligne, bandeau, popup) | cookies.mode |
string | bandeau |
| Titre du bandeau | cookies.title |
string | Vous gardez la main sur vos données |
| Texte du bandeau | cookies.text |
string | (vide) |
| Visuel (none, icon, image) | cookies.visual |
string | icon |
| Picto du bandeau | cookies.icon |
string | cookie |
| Image du bandeau | cookies.image |
string | (vide) |
| Libellé — tout accepter | cookies.btn_accept |
string | Tout accepter |
| Libellé — tout refuser | cookies.btn_reject |
string | Tout refuser |
| Libellé — personnaliser | cookies.btn_custom |
string | Personnaliser |
| Libellé — enregistrer les choix | cookies.btn_save |
string | Enregistrer mes choix |
| Liens légaux du bandeau (JSON) | cookies.links |
string | [] |
| Durée du consentement (mois, 13 max) | cookies.duration_months |
int | 6 |
| Révision du périmètre (incrémentée à chaque changement de catégories) | cookies.revision |
int | 1 |
| Recharger la page après le choix du visiteur | cookies.reload_on_accept |
bool | 1 |
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Voir la configuration des cookies | cookies.read |
✓ | ✓ |
| Modifier le bandeau et les catégories | cookies.write |
✓ | — |
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
etatlecture seuleÉtat du consentement du site : mode d'affichage, durée, révision, liens légaux et liste des catégories de cookies (slug, essentielle, active).
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il annonce 4
cookies.settings.updated- Émis après enregistrement de l'apparence et des textes. Args: [array $values]
cookies.category.created- Émis après création d'une catégorie. Args: [int $id, array $data]
cookies.category.updated- Émis après modification. Args: [int $id, array $new, array $old]
cookies.category.deleted- Émis après suppression. Args: [int $id, array $old]
Ses prises front
Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.
views/banner.php
28 classes
s-cookiess-cookies--<?=s-cookies-actionss-cookies-bodys-cookies-boxs-cookies-btns-cookies-btn--accepts-cookies-btn--customs-cookies-btn--rejects-cookies-btn--saves-cookies-cat--essential's-cookies-cat-descs-cookies-cat-heads-cookies-cat-icons-cookies-cat-labels-cookies-cat-locks-cookies-cat<?=s-cookies-checks-cookies-images-cookies-links-cookies-link-items-cookies-linkss-cookies-lists-cookies-panels-cookies-panel-actionss-cookies-texts-cookies-titles-cookies-visual
views/gestion.php
1 classes
s-cookies-manage
views/style.php
0 classes
Aucune classe littérale : cette prise construit son balisage en PHP.
Ses données
Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.
Les tables 1
cookie_categories