src/Pumukit/WebTVBundle/Resources/views/Cookies/template.html.twig line 1

Open in your IDE?
  1. {% if enable_cookie_banner is defined and enable_cookie_banner %}
  2.     <div id="headercookie" class="cookielaw">
  3.         <div class="titlecookie">
  4.             {{ "Cookies"|trans }}
  5.         </div>
  6.         <div class="textcookie">
  7.             {% include '@PumukitWebTV/Cookies/cookies_text.html.twig' %}
  8.             <div class="clearfix"></div>
  9.             <button id="btn-accept-cookies" class="btn btn-default btn-accept-cookies" style="margin-top: 9px">{{ "Accept"|trans }}</button>
  10.         </div>
  11.     </div>
  12. {% endif %}
  13. <script type="text/javascript">
  14.     insertCookieUser("{{ app.request.getHttpHost() }}");
  15.     $('.btn-accept-cookies').on('click', function(event) {
  16.         event.preventDefault();
  17.         setCookie("{{ app.request.getHttpHost() }}", "full", 0);
  18.         $('#headercookie').hide();
  19.     });
  20.     function insertCookieUser(domain) {
  21.         let pumukitCookie = getCookie(domain);
  22.         if (pumukitCookie == null || typeof pumukitCookie == 'undefined' || (typeof pumukitCookie != 'undefined' && pumukitCookie.indexOf("full") === -1)) {
  23.             $('#headercookie').show();
  24.         } else {
  25.             $('#headercookie').hide();
  26.         }
  27.     }
  28.     function setCookie(name,value,days) {
  29.         var expires = "";
  30.         if (days) {
  31.             var date = new Date();
  32.             date.setTime(date.getTime() + (days*24*60*60*1000));
  33.             expires = "; expires=" + date.toUTCString();
  34.         }
  35.         document.cookie = name + "=" + (value || "")  + expires + "; path=/";
  36.     }
  37.     function getCookie(name) {
  38.         var nameEQ = name + "=";
  39.         var ca = document.cookie.split(';');
  40.         for(let i=0;i < ca.length;i++) {
  41.             let c = ca[i];
  42.             while (c.charAt(0) == ' ') c = c.substring(1,c.length);
  43.             if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  44.         }
  45.         return null;
  46.     }
  47. </script>