2
14

Acceptation des cookies

Pour afficher automatiquement des explications à propos de l'utilisation des cookies par le site web, il suffit de mettre le paramètre de configuration $cookieconsent à true. Le site affichera automatiquement, quelle que soit la page demandée et une seule fois, un message tout en haut de la page au-dessus du bandeau.

En utilisant ce site web, vous acceptez l’utilisation de cookies conformément à notre politique de données personnelles. Notez que les cookies de ce site web sont exemptés du recueil du consentement car strictement nécessaires à la fourniture d’un service expressément demandé par l’utilisateur.

La vue consent.phtml contient le texte du message.

consent.phtml
  1. <div id="consent">
  2. <p>En utilisant ce site web, <b>vous acceptez l’utilisation de cookies</b> conformément à notre politique de données personnelles.
  3. <?php if (true): ?>
  4. <b>Notez</b> que les cookies de ce site web sont exemptés du recueil du consentement car
  5. <i>strictement nécessaires à la fourniture d’un service expressément demandé par l’utilisateur</i>.
  6. <?php endif; ?>
  7. <?php if (false): ?>
  8. Pour en savoir plus, <a class="clickhere" href="/fr/informations-legales" title="Informations légales">cliquez ici</a>.
  9. <?php endif; ?>
  10. </p>
  11. <?php if ($confirmcookieconsent): ?>
  12. <p><span id="consentyes" class="clickit">J'ai compris</span></p>
  13. <?php endif; ?>
  14. </div>
  15. <?php if ($confirmcookieconsent): ?>
  16. <?php head('javascript', 'js.cookie'); ?>
  17. <script>
  18. $('#consentyes').click(function() {
  19.     Cookies.set('cookieconsent', 1, { path: '/', sameSite: 'lax' });
  20.     $('#consent').hide();
  21. });
  22. </script>
  23. <?php endif; ?>

La vue est construite par le bloc banner.php qui passe la variable $consent à la vue banner.phtml. NOTE : La <div> #consent est insérée juste avant la <div> #banner.

banner.php
  1.     $is_admin = user_has_role('administrator');
  2.     $is_writer = user_has_role('writer');
  3.  
  4.     $consent=false;

Si $cookieconsent vaut true et si le cookie cookieconsent n'est pas défini, crée le cookie cookieconsent avec une durée de validité d'un an et construit la vue consent.

Adaptez le texte selon les caractéristiques du site web. Si nécessaire, ajoutez une page qui décrit en détails l'utilisation des cookies, les informations qui sont conservées, et activez le lien dans consent.phtml.

Commentaires

Votre commentaire :
[p] [b] [i] [u] [s] [quote] [pre] [br] [code] [url] [email] strip aide 2000

Entrez un maximum de 2000 caractères.
Améliorez la présentation de votre texte avec les balises de formatage suivantes :
[p]paragraphe[/p], [b]gras[/b], [i]italique[/i], [u]souligné[/u], [s]barré[/s], [quote]citation[/quote], [pre]tel quel[/pre], [br]à la ligne,
[url]http://www.izend.org[/url], [url=http://www.izend.org]site[/url], [email]izend@izend.org[/email], [email=izend@izend.org]izend[/email],
[code]commande[/code], [code=langage]code source en c, java, php, html, javascript, xml, css, sql, bash, dos, make, etc.[/code].