From 7d91f8f0f902a179eb9de16b2ebbc9a75be79ec0 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 7 Mar 2017 19:50:14 +0000 Subject: [PATCH] Move piwik code into its own js file for compatability with CSP --- changelog.md | 3 +++ public/assets/js/piwik.js | 13 +++++++++++++ public/assets/js/piwik.js.br | Bin 0 -> 281 bytes public/assets/js/piwik.js.gz | Bin 0 -> 380 bytes resources/views/master.blade.php | 15 +-------------- 5 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 public/assets/js/piwik.js create mode 100644 public/assets/js/piwik.js.br create mode 100644 public/assets/js/piwik.js.gz 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 0000000000000000000000000000000000000000..3a641e17d966633544f4cec2e020ab039328cb4f GIT binary patch literal 281 zcmb2PXJVMcTK4!fv-jZ>eUeU-zgGE2sn|xYTBfmWz4lSHkf*Z~Ogau-yLmD9uj;~0 z=jMHQb~ArQn*W(Oq02KE8~1KWik;sybNdDVEn*J>7Zxh2A&b37@I}{|llZ-6ABjr}c;9cwdsq2ZcGeyFOLuz> rZ!NT$-Tz_9`44HGtZF?1b0)gATy&Lg$>L9SNPXw?<;vQxE0kCPs~e6b literal 0 HcmV?d00001 diff --git a/public/assets/js/piwik.js.gz b/public/assets/js/piwik.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb511a83f581aeb306c40ae5dfe990f41434bd66 GIT binary patch literal 380 zcmb2|=3oE;Cg$9Uq5E$e@EpDWS@Vmu>fLu-{mE%*Y}W&YmoAGeO8jv5`4^*>$Dh9o z_PTwTG|hy)$l=g~>3mjgl9DVR7xaAe_E;m;qUy=b^=?lk=RxU9uNOtE;IMD{#d>{P zeEt7J)APf-ab-tD1vjyt-CDImS?gdm+wY~TQe-tfEN?KKOKRS<_`}<; z(N}H4#lFwff1H1N-`Rj`jO(X1X-k%7EiCKMjttyW_G{LWmcQ}6#y!>bGGDjujj}pt p!{6Lxd8au3@dTOVDYs{z3^^ @if (config('app.piwik') === true) - - + @endif