This repository has been archived by the owner on Nov 9, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 57
/
scripts.xhtml
66 lines (58 loc) · 2.38 KB
/
scripts.xhtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<f:view contentType="text/html" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:s="http://jboss.org/schema/seam/taglib">
<s:fragment
rendered="#{not empty applicationConfiguration.piwikUrl and not empty applicationConfiguration.piwikIdSite}">
<!-- Piwik -->
<script type="text/javascript">
//<![CDATA[remove any trailing slash
function stripTrailingSlash(url) {
return url.replace(/\/$/, "");
}
//if url doesn't contain protocol, append to it
function checkProtocol(url) {
var protocol = "";
if ((url.indexOf("http") == -1) && (url.indexOf("https") == -1)) {
protocol =
(("https:" == document.location.protocol) ? "https://" : "http://");
}
return stripTrailingSlash(protocol + url);
}
var pkBaseURL = checkProtocol("#{applicationConfiguration.piwikUrl}") +
"/";
document.write(unescape("%3Cscript src='" + pkBaseURL +
"piwik.js' type='text/javascript'%3E%3C/script%3E"));
//]]>
</script>
<script type="text/javascript">//<![CDATA[
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php",
#{applicationConfiguration.piwikIdSite});
var username = "#{identity.username}";
if (#{identity.loggedIn} == false
)
{
username = "anonymous";
}
piwikTracker.setCustomVariable(1, "Visit", username, "visit");
piwikTracker.setCustomVariable(2, "View page", username, "page");
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch (err) {
}
//]]>
</script>
<!-- End Piwik Code -->
</s:fragment>
<!-- -->
<!-- This jQuery needs to import before assets/js/script.min.js (dependency) -->
<!-- -->
<!--<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>-->
<script type="text/javascript"
src="#{applicationConfiguration.webAssetsUrl}/assets/js/script.min.js"></script>
<h:outputScript library="script" name="components-script.js"/>
<h:outputScript library="script" name="signals.min.js"/>
<h:outputScript library="script" name="crossroads.min.js"/>
</f:view>