fixed cookies for video : revert changes to quickly fix other videos
This commit is contained in:
parent
43b63c8da1
commit
fccb7cd3f6
3 changed files with 146 additions and 1 deletions
48
resources/lang/en/cookie-notice.php
Normal file
48
resources/lang/en/cookie-notice.php
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// * Version 3.0.8
|
||||||
|
// phpcs:disable
|
||||||
|
return [
|
||||||
|
'button_customize_cookies' => 'Customize cookies',
|
||||||
|
'button_forbid' => 'Deny',
|
||||||
|
'button_allow' => 'Accept',
|
||||||
|
'button_forbid_all' => 'Deny all',
|
||||||
|
'button_allow_all' => 'Accept all',
|
||||||
|
'button_customize' => 'Customize',
|
||||||
|
'button_back' => 'Back',
|
||||||
|
'banner_title' => 'The website :site_name uses cookies!',
|
||||||
|
'banner_text_open' =>
|
||||||
|
'This website stores cookies on your computer. :site_name uses this information to improve and personalize your browsing experience, as well as for analysis and metrics about our visitors both on this website and elsewhere. You can click on "Accept" if you consent to the use of these cookies.',
|
||||||
|
'banner_text' => 'We use cookies to ensure the proper functioning of our site and for analytical purposes. By continuing to browse this site or by closing this banner, you consent to the use of these cookies.',
|
||||||
|
'banner_details' => 'If you refuse the use of cookies, your information will not be tracked. during your visit to this site. A cookie will be used in your browser to remember not to track your preferences. Some features will not be accessible. You can change your mind and modify your consent at any time by returning to this site.',
|
||||||
|
'banner_details_link' => 'To find out more about the cookies we use, see our privacy policy.',
|
||||||
|
'banner_details_link_title' => 'Privacy Policy',
|
||||||
|
'banner_more_details' => 'More details...',
|
||||||
|
'banner_less_details' => 'Less details...',
|
||||||
|
'Panel_title' => 'Cookie management panel',
|
||||||
|
'Panel_subtitle' => 'Your privacy is our priority',
|
||||||
|
'Panel_details' => 'The functionalities of this site rely on services offered by third parties. If you agree, these third parties will place cookies that will allow you to view on the site of the content hosted by these third parties. Through these cookies, these third parties will collect and will use your browsing data for their own purposes, in accordance with to their privacy policy (link below). This page allows you to give or withdraw your consent, either globally or on a service-by-service basis.',
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'frame' => 'You must autorize :type cookies to view this element',
|
||||||
|
'recaptcha' => [
|
||||||
|
'name' => 'API - reCAPTACHA',
|
||||||
|
'description' => 'The cookies that are deposited via the recaptcha on the forms are intended to prevent them from being submitted by robots.',
|
||||||
|
'warning' => 'To use the form you must accept Recaptcha cookies'
|
||||||
|
],
|
||||||
|
'matomo' => [
|
||||||
|
'name' => 'AUDIENCE MEASUREMENTS - MATOMO',
|
||||||
|
'description' => 'Audience analysis service.'
|
||||||
|
],
|
||||||
|
'youtube' => [
|
||||||
|
'name' => 'VIDEOS - Youtube',
|
||||||
|
'description' => 'Cookies placed via video sharing services are intended to allow the user to view multimedia content directly on the site.',
|
||||||
|
'labelLink' => 'Learn more'
|
||||||
|
],
|
||||||
|
'vimeo' => [
|
||||||
|
'name' => 'VIDEOS - Vimeo',
|
||||||
|
'description' => 'Cookies placed via video sharing services are intended to allow the user to view multimedia content directly on the site.',
|
||||||
|
'labelLink' => 'Learn more'
|
||||||
|
],
|
||||||
|
]
|
||||||
|
];
|
||||||
48
resources/lang/fr/cookie-notice.php
Normal file
48
resources/lang/fr/cookie-notice.php
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// * Version 3.0.8
|
||||||
|
// phpcs:disable
|
||||||
|
return [
|
||||||
|
'button_customize_cookies' => 'Personnaliser les cookies',
|
||||||
|
'button_forbid' => 'Interdire',
|
||||||
|
'button_allow' => 'Autoriser',
|
||||||
|
'button_forbid_all' => 'Tout refuser',
|
||||||
|
'button_allow_all' => 'Tout accepter',
|
||||||
|
'button_customize' => 'Personnaliser',
|
||||||
|
'button_back' => 'Retour',
|
||||||
|
'banner_title' => 'Le site internet :site_name utilise des cookies !',
|
||||||
|
'banner_text_open' => 'Ce site web stocke les cookies sur votre ordinateur. :site_name utilise ces informations afin d’améliorer et de personnaliser votre expérience de navigation, ainsi que pour l’analyse et les indicateurs concernant nos visiteurs à la fois sur ce site web et sur d’autres supports. Vous pouvez cliquer sur « Accepter » si vous consentez à l’utilisation de ces cookies.',
|
||||||
|
'banner_text' => 'Nous utilisons des cookies pour nous assurer du bon fonctionnement de notre site et à des fins analytiques. En poursuivant votre navigation sur ce site ou en fermant ce bandeau, vous consentez à l’utilisationde ces cookies.',
|
||||||
|
'banner_details' => 'Si vous refusez l’utilisation des cookies, vos informations ne seront pas suivies lors de votre visite sur ce site. Un cookie sera utilisé dans votre navigateur afin de se souvenir de ne pas suivre vos préférences. Certaines fonctionnalités ne seront pas accessibles. Vous pouvez changer d’avis et modifier votre consentement à tout moment en revenant sur ce site.',
|
||||||
|
'banner_details_link' =>
|
||||||
|
'Pour en savoir plus sur les cookies que nous utilisons, consultez notre charte de confidentialité.',
|
||||||
|
'banner_details_link_title' => 'Charte de confidentialité',
|
||||||
|
'banner_more_details' => 'Plus de détails...',
|
||||||
|
'banner_less_details' => 'Moins de détails...',
|
||||||
|
'Panel_title' => 'Panneau de gestion des cookies',
|
||||||
|
'Panel_subtitle' => 'Le respect de votre vie privée est notre priorité',
|
||||||
|
'Panel_details' => 'Les fonctionnalités de ce site s’appuient sur des services proposés par des tiers. Si vous acceptez, ces tiers déposeront des cookies qui vous permettront de visualiser sur le site du contenu hébergé par ces tiers. Via ces cookies, ces tiers collecteront et utiliseront vos données de navigation pour des finalités qui leur sont propres, conformément à leur politique de confidentialité (lien ci-dessous). Cette page vous permet de donner ou de retirer votre consentement, soit globalement soit service par service.',
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'frame' => 'Vous devez autoriser les cookies :type pour voir cet élément',
|
||||||
|
'recaptcha' => [
|
||||||
|
'name' => 'API - reCAPTACHA',
|
||||||
|
'description' => 'Les cookies qui sont déposés via le recaptcha sur les formulaires ont pour but d\'empêcher la soumission des formulaires par des robots.',
|
||||||
|
'warning' => 'Vous devez accepter les cookies recaptcha pour utiliser les formulaires.'
|
||||||
|
],
|
||||||
|
'matomo' => [
|
||||||
|
'name' => 'Mesure d\'audience - MATOMO',
|
||||||
|
'description' => 'Service d\'analyse d\'audience.'
|
||||||
|
],
|
||||||
|
'youtube' => [
|
||||||
|
'name' => 'VIDEOS - Youtube',
|
||||||
|
'description' => 'Les cookies placés par des services de partages de vidéos ont pour but d\'autoriser les utilisateurs à voir le contenu directement depuis ce site.',
|
||||||
|
'labelLink' => 'En savoir plus'
|
||||||
|
],
|
||||||
|
'vimeo' => [
|
||||||
|
'name' => 'VIDEOS - Vimeo',
|
||||||
|
'description' => 'Les cookies placés par des services de partages de vidéos ont pour but d\'autoriser les utilisateurs à voir le contenu directement depuis ce site.',
|
||||||
|
'labelLink' => 'En savoir plus'
|
||||||
|
],
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
@ -42,7 +42,7 @@ $cookies = [];
|
||||||
// YOUTUBE
|
// YOUTUBE
|
||||||
$cookies['youtube'] = [
|
$cookies['youtube'] = [
|
||||||
'name' => __('cookie-notice.custom.youtube.name'),
|
'name' => __('cookie-notice.custom.youtube.name'),
|
||||||
'description' => __('cookie-notice.custom.youtube.name'),
|
'description' => __('cookie-notice.custom.youtube.description'),
|
||||||
'labelLink' => __('cookie-notice.custom.youtube.labelLink'),
|
'labelLink' => __('cookie-notice.custom.youtube.labelLink'),
|
||||||
'link' => 'https://policies.google.com/technologies/cookies?hl=fr&utm_source=ucb',
|
'link' => 'https://policies.google.com/technologies/cookies?hl=fr&utm_source=ucb',
|
||||||
'cookies' => ['NID', 'VISITOR_INFO1_LIVE', 'YSC']
|
'cookies' => ['NID', 'VISITOR_INFO1_LIVE', 'YSC']
|
||||||
|
|
@ -52,12 +52,35 @@ $cookies['youtube']['script'] = <<<SCRIPT
|
||||||
function () {
|
function () {
|
||||||
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
||||||
window.__CN_VIDEO.youtube = true;
|
window.__CN_VIDEO.youtube = true;
|
||||||
|
let frames = document.querySelectorAll('.video.youtube');
|
||||||
|
for (let frame of frames) {
|
||||||
|
frame.dataset.authorize = 1;
|
||||||
|
let iframe = frame.querySelector('iframe') ?? frame;
|
||||||
|
if (iframe) {
|
||||||
|
iframe.src = iframe.dataset.src;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
SCRIPT;
|
SCRIPT;
|
||||||
$cookies['youtube']['fallback'] = <<<FALLBACK
|
$cookies['youtube']['fallback'] = <<<FALLBACK
|
||||||
function () {
|
function () {
|
||||||
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
||||||
window.__CN_VIDEO.youtube = false;
|
window.__CN_VIDEO.youtube = false;
|
||||||
|
let youtubeVids = document.getElementsByClassName('.video.youtube');
|
||||||
|
for (let item of youtubeVids) {
|
||||||
|
let a = document.createElement('a');
|
||||||
|
a.innerText = 'Autoriser';
|
||||||
|
a.classList.add('cn-cookie-link');
|
||||||
|
a.classList.add('btn-autorize');
|
||||||
|
a.onclick = function () {
|
||||||
|
CookieNotice.openModal();
|
||||||
|
};
|
||||||
|
let e = document.createElement('p');
|
||||||
|
e.innerHTML = 'Youtube est désactivé. ';
|
||||||
|
item.innerHTML = "";
|
||||||
|
e.appendChild(a);
|
||||||
|
item.appendChild(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
FALLBACK;
|
FALLBACK;
|
||||||
|
|
||||||
|
|
@ -75,12 +98,38 @@ $cookies['vimeo']['script'] = <<<SCRIPT
|
||||||
function () {
|
function () {
|
||||||
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
||||||
window.__CN_VIDEO.vimeo = true;
|
window.__CN_VIDEO.vimeo = true;
|
||||||
|
setTimeout(() => {
|
||||||
|
let frames = document.querySelectorAll('.video.vimeo');
|
||||||
|
for (let frame of frames) {
|
||||||
|
frame.dataset.authorize = 1;
|
||||||
|
let iframe = frame.querySelector('iframe');
|
||||||
|
iframe = iframe ? iframe : frame;
|
||||||
|
if (iframe) {
|
||||||
|
iframe.src = iframe.dataset.src;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, 200)
|
||||||
}
|
}
|
||||||
SCRIPT;
|
SCRIPT;
|
||||||
$cookies['vimeo']['fallback'] = <<<FALLBACK
|
$cookies['vimeo']['fallback'] = <<<FALLBACK
|
||||||
function () {
|
function () {
|
||||||
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
window.__CN_VIDEO = window.__CN_VIDEO ?? {};
|
||||||
window.__CN_VIDEO.vimeo = false;
|
window.__CN_VIDEO.vimeo = false;
|
||||||
|
let vimeoVids = document.getElementsByClassName('.video.vimeo');
|
||||||
|
for (let item of vimeoVids) {
|
||||||
|
let a = document.createElement('a');
|
||||||
|
a.innerText = 'Autoriser';
|
||||||
|
a.classList.add('cn-cookie-link');
|
||||||
|
a.classList.add('btn-autorize');
|
||||||
|
a.onclick = function () {
|
||||||
|
CookieNotice.openModal();
|
||||||
|
};
|
||||||
|
let e = document.createElement('p');
|
||||||
|
e.innerHTML = 'Vimeo est désactivé. ';
|
||||||
|
item.innerHTML = "";
|
||||||
|
e.appendChild(a);
|
||||||
|
item.appendChild(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
FALLBACK;
|
FALLBACK;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue