Use inlineScript() everywhere inline scripts are written

This commit is contained in:
Craig Andrews
2009-12-04 19:41:51 -05:00
parent aab7344002
commit 4c8bed8ba0
7 changed files with 12 additions and 31 deletions

View File

@@ -81,25 +81,20 @@ class PiwikAnalyticsPlugin extends Plugin
function onEndShowScripts($action)
{
$piwikCode = <<<ENDOFPIWIK
<!-- Piwik -->
<script type="text/javascript">
$piwikCode1 = <<<ENDOFPIWIK
var pkBaseURL = (("https:" == document.location.protocol) ? "https://{$this->piwikroot}" : "http://{$this->piwikroot}");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
ENDOFPIWIK;
$piwikCode2 = <<<ENDOFPIWIK
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", {$this->piwikId});
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script>
<!-- End Piwik Tag -->
ENDOFPIWIK;
$action->raw($piwikCode);
$action->inlineScript($piwikCode1);
$action->inlineScript($piwikCode2);
return true;
}
}