From d0544462d5464c54a4843694f80254c34f5caa7d Mon Sep 17 00:00:00 2001 From: Romain Sertelon Date: Wed, 12 Sep 2012 16:04:06 +0200 Subject: [PATCH] Adds Piwik Analytics support --- src/_h5ai/config.js | 9 ++++++ src/_h5ai/js/inc/ext/piwik-analytics.js | 40 +++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100755 src/_h5ai/js/inc/ext/piwik-analytics.js diff --git a/src/_h5ai/config.js b/src/_h5ai/config.js index b279759d..98f985ab 100644 --- a/src/_h5ai/config.js +++ b/src/_h5ai/config.js @@ -193,6 +193,15 @@ var H5AI_CONFIG = { "display": 2 }, + /* [all] + Adds Piwik tracker javascript code. + */ + "piwik-analytics": { + "enabled": false, + "baseURL": "mydomain.tld/piwik", /* no protocol */ + "idSite": 1 + }, + /* [all] Show an image preview on click. */ diff --git a/src/_h5ai/js/inc/ext/piwik-analytics.js b/src/_h5ai/js/inc/ext/piwik-analytics.js new file mode 100755 index 00000000..7f9105c2 --- /dev/null +++ b/src/_h5ai/js/inc/ext/piwik-analytics.js @@ -0,0 +1,40 @@ + +modulejs.define('ext/piwik-analytics', ['_', 'core/settings'], function (_, allsettings) { + + var defaults = { + enabled: false, + piwik: { + "baseURL": "not-set", + "idSite": 0 + } + }, + + template = function(baseURL, idSite) { + + return '' + } + + settings = _.extend({}, defaults, allsettings['piwik-analytics']), + + init = function () { + + if (!settings.enabled) { + return; + } + + var $body = $('body'); + + body.append(template(settings.baseURL, settings.idSite)); + }; + + init(); +});