瀏覽代碼

Merge branch 'master' into multiplegoogletagmanager

Pierre Rudloff 5 年之前
父節點
當前提交
2ab7ce121d
共有 7 個文件被更改,包括 329 次插入7 次删除
  1. 二進制
      .DS_Store
  2. 1 1
      lang/tarteaucitron.da.js
  3. 78 0
      lang/tarteaucitron.oc.js
  4. 77 0
      lang/tarteaucitron.se.js
  5. 77 0
      lang/tarteaucitron.vi.js
  6. 5 3
      tarteaucitron.js
  7. 91 3
      tarteaucitron.services.js

二進制
.DS_Store


+ 1 - 1
lang/tarteaucitron.da.js

@@ -67,7 +67,7 @@ tarteaucitron.lang = {
         "details": "Supporttjenester giver dig mulighed for at komme i kontakt med webstedsteamet og hjælpe med at forbedre det."
     },
     "api": {
-        "title": "APIer,
+        "title": "APIer",
         "details": "AAPI'er bruges til at indlæse scripts: geolokalisation, søgemaskiner, oversættelser, ..."
     },
     "other": {

+ 78 - 0
lang/tarteaucitron.oc.js

@@ -0,0 +1,78 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Bonjorn! Aqueste site jòga la transparéncia e vos dòna la possibilitat de causir los servicis tèrces a activar.",
+    "adblock_call": "Mercés de desactivar vòstre adblocker per començar la personalizacion.",
+    "reload": "Recargar la pagina",
+    
+    "alertBigScroll": "En contunhant de desfilar,",
+    "alertBigClick": "En seguissent vòstra navigacion,",
+    "alertBig": "acceptatz l'utilizacion de servicis tèrces que pòdon installar de cookies",
+    
+    "alertBigPrivacy": "Aqueste site utiliza de cookies e vos dòna lo contraròtle sus çò que volètz activar",
+    "alertSmall": "Gestion dels servicis",
+    "acceptAll": "OK, tot acceptar",
+    "personalize": "Personalizar",
+    "close": "Tampar",
+
+    "privacyUrl": "Politica de confidencialitat",
+
+    "all": "Preferéncias per totes los servicis",
+
+    "info": "Proteccion de vòstra vida privada",
+    "disclaimer": "En autorizant aquestes servicis tèrces, acceptatz lo depaus e la lectura de cookies e l'utilizacion de tecnologias de seguiment necessaris a lor bon foncionament.",
+    "allow": "Autorizar",
+    "deny": "Interdire",
+    "noCookie": "Aqueste servici daissa pas cap de cookies.",
+    "useCookie": "Aqueste servici pòt daissar",
+    "useCookieCurrent": "Aqueste servici a daissat",
+    "useNoCookie": "Aqueste servici a pas daissat cap de cookies.",
+    "more": "Ne saber mai",
+    "source": "Veire lo site oficial",
+    "credit": "Gestion dels cookies per tarteaucitron.js",
+    "noServices": "Aqueste site utiliza pas cap de cookies que demandan vòstre consentiment.",
+
+    "toggleInfoBox": "Mostrar/amagar las informacions sus l'emmagazinatge dels cookies",
+    "title": "Panèl de gestion dels cookies",
+    "cookieDetail": "Detalh dels cookies",
+    "ourSite": "sus nòstre site",
+    "newWindow": "(novèla fenèstra)",
+    "allowAll": "Autorizar totes los cookies",
+    "denyAll": "Interdire totes los cookies",
+    
+    "fallback": "es desactivat.",
+
+    "ads": {
+        "title": "Regias publicitàrias",
+        "details": "Las regias publicitàrias permeton de gerir de revenguts en comercialisant los espacis publicitaris del site."
+    },
+    "analytic": {
+        "title": "Mesura d'audiéncia",
+        "details": "Los servicis de mesura d'audiénce permeton de generar d'estatisticas de frequentacion utilas per melhorar lo site."
+    },
+    "social": {
+        "title": "Malhums socials",
+        "details": "Los malhums socials permeton de melhorar la convivéncia del site e d'ajudar sa promocion via los partatges."
+    },
+    "video": {
+        "title": "Vidèos",
+        "details": "Los servicis de partatge de vidèo permeton d'enriquir lo site de contengut multimèdia e aumentan sa visibilitat."
+    },
+    "comment": {
+        "title": "Comentaris",
+        "details": "Los gestionaris de comentaris facilitan lo depaus de vòstres comentaris e lutan contra los messatges indesirables."
+    },
+    "support": {
+        "title": "Assiténcia",
+        "details": "Los servicis d'assisténcia vos permeton de dintrar en contacte amb l'equipa del site e d'ajudar a son melhorament."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "Las APIs permeton de cargar de scripts : geolocalizacion, motors de recèrca, traduccions, ..."
+    },
+    "other": {
+        "title": "Autre",
+        "details": "Servicis que cèrcan a afichar de contengut web."
+    }
+};

+ 77 - 0
lang/tarteaucitron.se.js

@@ -0,0 +1,77 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Hej! Denna webbplats är transparent och låter dig välja de tredjeparts tjänster du vill tillåta.",
+    "adblock_call": "Inaktivera din adblock för att börja anpassa.",
+    "reload": "Uppdatera sidan",
+
+    "alertBigScroll": "Genom att fortsätta rulla,",
+    "alertBigClick": "Om du fortsätter att surfa på denna webbplats,",
+    "alertBig": "du tillåter alla tjänster från tredje part",
+
+    "alertBigPrivacy": "Denna webbplats använder cookies och ger dig kontroll över vad du vill aktivera",
+    "alertSmall": "Hantera tjänster",
+    "personalize": "Personifiera",
+    "acceptAll": "OK, acceptera allt",
+    "close": "Stänga",
+
+    "privacyUrl": "Integritetspolicy",
+
+    "all": "Preferens för alla tjänster",
+
+    "info": "Skydda din integritet",
+    "disclaimer": "Genom att tillåta dessa tjänster från tredje part accepterar du deras cookies och användningen av spårningsteknologier som är nödvändiga för att de ska fungera korrekt.",
+    "allow": "Tillåta",
+    "deny": "Förneka",
+    "noCookie": "Den här tjänsten använder inte cookie.",
+    "useCookie": "Den här tjänsten kan installeras",
+    "useCookieCurrent": "Den här tjänsten har installerats",
+    "useNoCookie": "Den här tjänsten har inte installerat någon cookie.",
+    "more": "Läs mer",
+    "source": "Visa den officiella webbplatsen",
+    "credit": "Cookies manager av tarteaucitron.js",
+
+    "toggleInfoBox": "Visa / dölj information om lagring av cookies",
+    "title": "Cookie- hanteringspanel",
+    "cookieDetail": "cookie- detalj för",
+    "ourSite": "på vår webbplats",
+    "newWindow": "(nytt fönster)",
+    "allowAll": "Tillåt alla cookie",
+    "denyAll": "Neka alla cookies",
+
+    "fallback": "är ur funktion.",
+
+    "ads": {
+        "title": "Annonsnätverk",
+        "details": "Annonsnätverk kan generera intäkter genom att sälja annonsutrymme på webbplatsen."
+    },
+    "analytic": {
+        "title": "Publikmätning",
+        "details": "Publikmätningstjänster som används för att generera användbar statistik närvaro för att förbättra webbplatsen."
+    },
+
+    "social": {
+        "title": "Sociala nätverk",
+        "details": "Sociala nätverk kan förbättra användbarheten på webbplatsen och bidra till att marknadsföra den via aktierna."
+    },
+    "video": {
+        "title": "videoklipp",
+        "details": "Videodelningstjänster hjälper till att lägga till rika medier på webbplatsen och öka synligheten."
+    },
+    "comment": {
+        "title": "Коментари",
+        "details": "Kommentarhanterare underlättar inlämning av kommentarer och bekämpar skräppost."
+    },
+    "support": {
+        "title": "Stöd",
+        "details": "Supporttjänster gör att du kan komma i kontakt med webbplatsteamet och hjälpa dig att förbättra det."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs: er används för att ladda skript: geolocation, sökmotorer, översättningar, ..."
+    },
+    "other": {
+        "title": "Övrig",
+        "details": "Tjänster för att visa webbinnehåll."
+    }
+};

+ 77 - 0
lang/tarteaucitron.vi.js

@@ -0,0 +1,77 @@
+/*global tarteaucitron */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Xin chào! Trang web này minh bạch và cho phép bạn chọn dịch vụ bên thứ 3 mà bạn muốn cho phép.",
+    "adblock_call": "Vui lòng vô hiệu hóa trình chặn quảng cáo của bạn để bắt đầu tùy chỉnh.",
+    "reload": "Làm mới trang",
+
+    "alertBigScroll": "tiếp tục cuộn,",
+    "alertBigClick": "Nếu bạn tiếp tục truy cập trang web này,",
+    "alertBig": "bạn đang cho phép tất cả các dịch vụ của bên thứ ba",
+
+    "alertBigPrivacy": "Trang web này sử dụng cookie và cung cấp cho bạn quyền kiểm soát những gì bạn muốn kích hoạt",
+    "alertSmall": "Quản lý dịch vụ",
+    "acceptAll": "OK, đồng ý",
+    "personalize": "Cá nhân",
+    "close": "Đóng",
+
+    "privacyUrl": "Chính sách bảo mật",
+
+    "all": "Ưu tiên cho tất cả các dịch vụ",
+
+    "info": "Bảo vệ sự riêng tư của bạn",
+    "disclaimer": "Bằng cách cho phép các dịch vụ bên thứ ba này, bạn chấp nhận cookie của họ và sử dụng các công nghệ theo dõi cần thiết cho hoạt động đúng đắn của họ.",
+    "allow": "Cho phép",
+    "deny": "Từ chối",
+    "noCookie": "Dịch vụ này không sử dụng cookie.",
+    "useCookie": "Dịch vụ này có thể cài đặt",
+    "useCookieCurrent": "Dịch vụ này đã được cài đặt",
+    "useNoCookie": "Dịch vụ này không được cài đặt bất cứ cookie nào.",
+    "more": "Xem thêm",
+    "source": "Xam trang web chính thức",
+    "credit": "Cookies được quản lý bằng tarteaucitron.js",
+    "noServices": "Trang web này không sử dụng bất kì cookie nào yêu cầu sự chấp thuận của bạn.",
+
+    "toggleInfoBox": "Hiển thị / ẩn thông tin về lưu trữ cookie",
+    "title": "Bảng quản lý cookie",
+    "cookieDetail": "Cookie chi tiết",
+    "ourSite": "trên site của chúng ta",
+    "newWindow": "(Cửa sổ mới)",
+    "allowAll": "Cho phép tất cả các Cookies",
+    "denyAll": "Từ chối cất cả cookies",
+
+    "fallback": "tắt.",
+
+    "ads": {
+        "title": "Mạng quảng cáo",
+        "details": "Mạng quảng cáo có thể tạo doanh thu bằng cách bán không gian quảng cáo trên trang web."
+    },
+    "analytic": {
+        "title": "Đo lường hành vi người dùng",
+        "details": "Công cụ đo lường hành vi người dùng cập nhật những thống kê hữu ích nhằm nâng cao chất lượng phục vụ của website."
+    },
+    "social": {
+        "title": "Các mạng xã hội",
+        "details": "Mạng xã hội có thể cải thiện khả năng sử dụng của trang web và giúp quảng bá nó thông qua các chia sẻ."
+    },
+    "video": {
+        "title": "Các video",
+        "details": "Dịch vụ chia sẻ video giúp thêm phương tiện phong phú trên trang web và tăng khả năng hiển thị của nó."
+    },
+    "comment": {
+        "title": "Bình luận",
+        "details": "Quản lý comments tạo điều kiện cho việc gửi ý kiến và chống thư rác."
+    },
+    "support": {
+        "title": "Hỗ trợ",
+        "details": "Các dịch vụ hỗ trợ cho phép bạn liên lạc với nhóm trang web và giúp cải thiện nó."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "APIs được sử dụng để load: geolocation, search engines, translations, ..."
+    },
+    "other": {
+        "title": "Dịch vụ khác",
+        "details": "Dịch vụ hiển thị nội dung web."
+    }
+};

+ 5 - 3
tarteaucitron.js

@@ -17,7 +17,7 @@ var scripts = document.getElementsByTagName('script'),
 
 
 var tarteaucitron = {
-    "version": 20200114,
+    "version": 20200501,
     "cdn": cdn,
     "user": {},
     "lang": {},
@@ -560,7 +560,7 @@ var tarteaucitron = {
             isAutostart = (!service.needConsent),
             isWaiting = (cookie.indexOf(service.key + '=wait') >= 0),
             isDenied = (cookie.indexOf(service.key + '=false') >= 0),
-            isAllowed = (cookie.indexOf(service.key + '=true') >= 0),
+            isAllowed = ((cookie.indexOf(service.key + '=true') >= 0) || (!service.needConsent && cookie.indexOf(service.key + '=false') < 0)),
             isResponded = (cookie.indexOf(service.key + '=false') >= 0 || cookie.indexOf(service.key + '=true') >= 0),
             isDNTRequested = (navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1" || window.doNotTrack === "1");
 
@@ -1374,7 +1374,7 @@ var tarteaucitron = {
     "getLanguage": function () {
         "use strict";
 
-        var availableLanguages = 'bg,cn,cs,da,de,el,en,es,fi,fr,hu,it,ja,nl,pl,pt,ro,ru,sk,tr',
+        var availableLanguages = 'bg,cn,cs,da,de,el,en,es,fi,fr,hu,it,ja,nl,oc,pl,pt,ro,ru,sk,tr,vi',
             defaultLanguage = 'en';
 
         if (tarteaucitronForceLanguage !== '') {
@@ -1412,6 +1412,8 @@ var tarteaucitron = {
             return 'es_ES';
         } else if (userLanguage === 'it') {
             return 'it_IT';
+        } else if (userLanguage === 'oc') {
+            return 'oc_FR';            
         } else if (userLanguage === 'pt') {
             return 'pt_PT';
         } else if (userLanguage === 'nl') {

+ 91 - 3
tarteaucitron.services.js

@@ -2393,7 +2393,7 @@ tarteaucitron.services.xiti = {
 tarteaucitron.services.atinternet = {
     "key": "atinternet",
     "type": "analytic",
-    "name": "AT Internet",
+    "name": "AT Internet (privacy by design)",
     "uri": "https://www.atinternet.com/societe/rgpd-et-vie-privee/",
     "needConsent": false,
     "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession', 'atuserid'],
@@ -2414,6 +2414,31 @@ tarteaucitron.services.atinternet = {
     }
 };
 
+// AT Internet
+tarteaucitron.services.atinternethightrack = {
+    "key": "atinternethightrack",
+    "type": "analytic",
+    "name": "AT Internet",
+    "uri": "https://www.atinternet.com/societe/rgpd-et-vie-privee/",
+    "needConsent": true,
+    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession', 'atuserid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
+
+            var tag = new ATInternet.Tracker.Tag();
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+        })
+    }
+};
+
 // youtube
 tarteaucitron.services.youtube = {
     "key": "youtube",
@@ -2636,7 +2661,7 @@ tarteaucitron.services.webmecanik = {
             return;
         }
 
-        window.WebmecanikTrackingObject = 'mt';
+        window.MauticTrackingObject = 'mt';
         window.mt = window.mt || function () {
             window.mt.q = window.mt.q || [];
             window.mt.q.push(arguments);
@@ -2728,7 +2753,7 @@ tarteaucitron.services.koban = {
 tarteaucitron.services.matomo = {
     "key": "matomo",
     "type": "analytic",
-    "name": "Matomo (formerly known as Piwik)",
+    "name": "Matomo (privacy by design)",
     "uri": "https://matomo.org/faq/general/faq_146/",
     "needConsent": false,
     "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
@@ -2784,6 +2809,52 @@ tarteaucitron.services.matomo = {
         }, 100)
     }
 };
+                          
+                          
+tarteaucitron.services.matomohightrack = {
+    "key": "matomohightrack",
+    "type": "analytic",
+    "name": "Matomo",
+    "uri": "https://matomo.org/faq/general/faq_146/",
+    "needConsent": true,
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.matomoId === undefined) {
+            return;
+        }
+
+        window._paq = window._paq || [];
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
+        window._paq.push(["enableLinkTracking"]);
+        window._paq.push([function() {
+            var self = this;
+        }]);
+
+        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
+
+        // waiting for piwik to be ready to check first party cookies
+        var interval = setInterval(function() {
+            if (typeof Piwik === 'undefined') return
+
+            clearInterval(interval)
+            Piwik.getTracker();
+
+            var theCookies = document.cookie.split(';');
+            for (var i = 1 ; i <= theCookies.length; i++) {
+                var cookie = theCookies[i-1].split('=');
+                var cookieName = cookie[0].trim();
+
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
+            }
+        }, 100)
+    }
+};
 
 // Hotjar
  /*
@@ -3070,3 +3141,20 @@ tarteaucitron.services.userlike = {
         tarteaucitron.addScript('//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/' + tarteaucitron.user.userlikeKey);
     }
 };
+                          
+// adobeanalytics
+tarteaucitron.services.adobeanalytics = {
+    "key": "adobeanalytics",
+    "type": "analytic",
+    "name": "Adobe Analytics",
+    "uri": "https://www.adobe.com/privacy/policy.html",
+    "needConsent": true,
+    "cookies": ['s_ecid', 's_cc', 's_sq', 's_vi', 's_fid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adobeanalyticskey === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//assets.adobedtm.com/launch-' + tarteaucitron.user.adobeanalyticskey + '.min.js');
+    }
+};