diff --git a/tarteaucitron.js b/tarteaucitron.js index c6a9a11..8c7795c 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -16,7 +16,7 @@ var scripts = document.getElementsByTagName('script'), var tarteaucitron = { - "version": 323, + "version": 20180828, "cdn": cdn, "user": {}, "lang": {}, @@ -213,14 +213,19 @@ var tarteaucitron = { // Step 0: get params if (params !== undefined) { - tarteaucitron.extend(defaults, params); + + for (var k in defaults) { + if(!tarteaucitron.parameters.hasOwnProperty(k)) { + tarteaucitron.parameters[k] = defaults[k]; + } + } } // global - tarteaucitron.orientation = defaults.orientation; - tarteaucitron.hashtag = defaults.hashtag; - tarteaucitron.highPrivacy = defaults.highPrivacy; - tarteaucitron.handleBrowserDNTRequest = defaults.handleBrowserDNTRequest; + tarteaucitron.orientation = tarteaucitron.parameters.orientation; + tarteaucitron.hashtag = tarteaucitron.parameters.hashtag; + tarteaucitron.highPrivacy = tarteaucitron.parameters.highPrivacy; + tarteaucitron.handleBrowserDNTRequest = tarteaucitron.parameters.handleBrowserDNTRequest; // Step 1: load css linkElement.rel = 'stylesheet'; @@ -273,7 +278,7 @@ var tarteaucitron = { html += ' '; html += '
'; html += ' ' + tarteaucitron.lang.disclaimer; - if (defaults.removeCredit === false) { + if (tarteaucitron.parameters.removeCredit === false) { html += '

'; html += ' ' + tarteaucitron.lang.credit + ''; } @@ -295,11 +300,11 @@ var tarteaucitron = { html += '
'; html += ''; - if (defaults.orientation === 'bottom') { + if (tarteaucitron.parameters.orientation === 'bottom') { orientation = 'Bottom'; } - if (defaults.highPrivacy) { + if (tarteaucitron.parameters.highPrivacy) { html += '
'; html += ' '; html += ' ' + tarteaucitron.lang.alertBigPrivacy; @@ -323,7 +328,7 @@ var tarteaucitron = { html += '
'; } - if (defaults.showAlertSmall === true) { + if (tarteaucitron.parameters.showAlertSmall === true) { html += '
'; html += ' '; html += '
'; @@ -351,7 +356,7 @@ var tarteaucitron = { } tarteaucitron.addScript(tarteaucitron.cdn + 'advertising.js?v=' + tarteaucitron.version, '', function () { - if (tarteaucitronNoAdBlocker === true || defaults.adblocker === false) { + if (tarteaucitronNoAdBlocker === true || tarteaucitron.parameters.adblocker === false) { // create a wrapper container at the same level than tarteaucitron so we can add an aria-hidden when tarteaucitron is opened var wrapper = document.createElement('div'); @@ -408,9 +413,9 @@ var tarteaucitron = { tarteaucitron.cookie.number(); setInterval(tarteaucitron.cookie.number, 60000); } - }, defaults.adblocker); + }, tarteaucitron.parameters.adblocker); - if (defaults.adblocker === true) { + if (tarteaucitron.parameters.adblocker === true) { setTimeout(function () { if (tarteaucitronNoAdBlocker === false) { html = '