bundles/DataprivacyBundle/Resources/views/default/default.html.twig line 1

Open in your IDE?
  1. <script>
  2.     tarteaucitron.init({
  3.         "privacyUrl": "{{ configuration.privacyUrl }}", /* Privacy policy url */
  4.         "hashtag": "{{ configuration.hashtag }}", /* Open the panel with this hashtag */
  5.         "cookieName": "{{ configuration.cookieName }}", /* Cookie name */
  6.         "orientation": "{{ configuration.orientation }}", /* Banner position (top - bottom) */
  7.         "showAlertSmall": {{ configuration.showAlertSmall }}, /* Show the small banner on bottom right */
  8.         "cookieslist": {{ configuration.cookieslist }}, /* Show the cookie list */
  9.         "adblocker": {{ configuration.adblocker }}, /* Show a Warning if an adblocker is detected */
  10.         "showIcon": {{ configuration.showIcon }}, /* Show cookie icon to manage cookies */
  11.         "iconPosition": "{{ configuration.iconPosition }}", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */
  12.         "DenyAllCta" : {{ configuration.DenyAllCta }}, /* Show the deny all button */
  13.         "AcceptAllCta" : {{ configuration.AcceptAllCta }}, /* Show the accept all button when highPrivacy on */
  14.         "highPrivacy": {{ configuration.highPrivacy }}, /* Disable auto consent */
  15.         "handleBrowserDNTRequest": {{ configuration.handleBrowserDNTRequest }}, /* If Do Not Track == 1, disallow all */
  16.         "removeCredit": {{ configuration.removeCredit }}, /* Remove credit link */
  17.         "moreInfoLink": {{ configuration.moreInfoLink }}, /* Show more info link */
  18.         "useExternalCss": {{ configuration.useExternalCss }}, /* If false, the tarteaucitron.css file will be loaded */
  19.         "cookieDomain": "{{ configuration.cookieDomain }}", /* Shared cookie for subdomain website */
  20.         "readmoreLink": "{{ configuration.readmoreLink }}" /* Change the default readmore link pointing to opt-out.ferank.eu */
  21.     });
  22. {% for configurationidentifier,configurationvalue in configuration %}
  23.     {% if configurationvalue is not empty %}
  24.         {% if configurationidentifier == 'crazyeggId' %}
  25.             tarteaucitron.user.crazyeggId = '{{ configurationvalue }}';
  26.             (tarteaucitron.job = tarteaucitron.job || []).push('crazyegg');
  27.         {% elseif configurationidentifier == 'google_analytics_ga_js' %}
  28.             tarteaucitron.user.gajsUa = '{{ configurationvalue }}';
  29.             tarteaucitron.user.gajsMore = function () { /* add here your optionnal _ga.push() */ };
  30.             (tarteaucitron.job = tarteaucitron.job || []).push('gajs');
  31.         {% elseif configurationidentifier == 'google_analytics_gtag_js' %}
  32.             tarteaucitron.user.gtagUa = '{{ configurationvalue }}';
  33.             tarteaucitron.user.gtagMore = function () { /* add here your optionnal gtag() */ };
  34.             (tarteaucitron.job = tarteaucitron.job || []).push('gtag');
  35.         {% elseif configurationidentifier == 'google_analytics_gtag_js_multiple' %}
  36.             tarteaucitron.user.multiplegtagUa = [{{ configurationvalue }}];
  37.             (tarteaucitron.job = tarteaucitron.job || []).push('multiplegtag');
  38.         {% elseif configurationidentifier == 'google_analytics_universal' %}
  39.             tarteaucitron.user.analyticsUa = '{{ configurationvalue }}';
  40.             tarteaucitron.user.analyticsMore = function () { /* add here your optionnal ga.push() */ };
  41.             (tarteaucitron.job = tarteaucitron.job || []).push('analytics');
  42.         {% elseif configurationidentifier == 'google_adwordsremarketingId' %}
  43.             tarteaucitron.user.adwordsremarketingId = '{{ configurationvalue }}';
  44.             (tarteaucitron.job = tarteaucitron.job || []).push('googleadwordsremarketing');
  45.         {% elseif configurationidentifier == 'google_fonts_families' %}
  46.             tarteaucitron.user.googleFonts = '{{ configurationvalue }}';
  47.             (tarteaucitron.job = tarteaucitron.job || []).push('googlefonts');
  48.         {% elseif configurationidentifier == 'google_tag_manager' %}
  49.             tarteaucitron.user.googletagmanagerId = '{{ configurationvalue }}';
  50.             (tarteaucitron.job = tarteaucitron.job || []).push('googletagmanager');
  51.         {% elseif configurationidentifier == 'hubspot_api_key' %}
  52.             tarteaucitron.user.hubspotId = '{{ configurationvalue }}';
  53.             (tarteaucitron.job = tarteaucitron.job || []).push('hubspot');
  54.         {% elseif configurationidentifier == 'ekomi_cert_id' %}
  55.             tarteaucitron.user.ekomiCertId = '{{ configurationvalue }}';
  56.             (tarteaucitron.job = tarteaucitron.job || []).push('ekomi');
  57.         {% elseif configurationidentifier == 'etracker' %}
  58.             tarteaucitron.user.etracker = '{{ configurationvalue }}';
  59.             (tarteaucitron.job = tarteaucitron.job || []).push('etracker');
  60.         {% elseif configurationidentifier == 'facebook_pixel_id' %}
  61.             tarteaucitron.user.facebookpixelId = '{{ configurationvalue }}';
  62.             tarteaucitron.user.facebookpixelMore = function () { /* add here your optional facebook pixel function */ };
  63.             (tarteaucitron.job = tarteaucitron.job || []).push('facebookpixel');
  64.         {% elseif configurationidentifier == 'matomo_site_id' %}
  65.             {# We need matomo host here too - check for it #}
  66.             {% if configuration.matomo_host is defined and configuration.matomo_host is not empty %}
  67.                 tarteaucitron.user.matomoId = '{{ configurationvalue }}';
  68.                 tarteaucitron.user.matomoHost = "{{configuration.matomo_host}}";
  69.                 (tarteaucitron.job = tarteaucitron.job || []).push('matomo');
  70.             {% endif %}
  71.         {% elseif configurationidentifier == 'mautic_url' %}
  72.             tarteaucitron.user.mauticurl = '{{ configurationvalue }}';
  73.             (tarteaucitron.job = tarteaucitron.job || []).push('mautic');
  74.         {% elseif configurationidentifier == 'zopimID' %}
  75.             tarteaucitron.user.zopimID = '{{ configurationvalue }}';
  76.             (tarteaucitron.job = tarteaucitron.job || []).push('zopim');
  77.         {% elseif configurationidentifier == 'youtube' and configurationvalue == 'true' %}
  78.             (tarteaucitron.job = tarteaucitron.job || []).push('youtube');
  79.         {% elseif configurationidentifier == 'vimeo' and configurationvalue == 'true' %}
  80.             (tarteaucitron.job = tarteaucitron.job || []).push('vimeo');
  81.         {% elseif configurationidentifier == 'dailymotion' and configurationvalue == 'true' %}
  82.             (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion');
  83.         {% endif %}
  84.     {% endif %}
  85. {% endfor %}
  86. </script>