diff --git a/changelog.md b/changelog.md index 433fe57c..1db4f776 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # Changelog +## Version 0.3.5 (2017-03-07) + - Move piwik code into its own js file to allow for CSP + ## Version 0.3.4 (2017-03-07) - Remove document.write to allow CSP to work diff --git a/public/assets/js/piwik.js b/public/assets/js/piwik.js new file mode 100644 index 00000000..2a83251b --- /dev/null +++ b/public/assets/js/piwik.js @@ -0,0 +1,13 @@ +// Piwik in its own js file to allow usage with a CSP policy + +var _paq = _paq || []; +// tracker methods like "setCustomDimension" should be called before "trackPageView" +_paq.push(['trackPageView']); +_paq.push(['enableLinkTracking']); +(function() { + var u="https://analytics.jmb.lv/"; + _paq.push(['setTrackerUrl', u+'piwik.php']); + _paq.push(['setSiteId', '1']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); +})(); diff --git a/public/assets/js/piwik.js.br b/public/assets/js/piwik.js.br new file mode 100644 index 00000000..3a641e17 Binary files /dev/null and b/public/assets/js/piwik.js.br differ diff --git a/public/assets/js/piwik.js.gz b/public/assets/js/piwik.js.gz new file mode 100644 index 00000000..fb511a83 Binary files /dev/null and b/public/assets/js/piwik.js.gz differ diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php index 321a8492..5bcda454 100644 --- a/resources/views/master.blade.php +++ b/resources/views/master.blade.php @@ -47,20 +47,7 @@ @if (config('app.piwik') === true) - - + @endif