Moderators: jmacgreg, michael, John
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://analytics.openmedicine.ca/" : "http://analytics.openmedicine.ca/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://analytics.openmedicine.ca/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Tag -->
function register($category, $path) {
$success = parent::register($category, $path);
if (!Config::getVar('general', 'installed')) return false;
$this->addLocaleData();
if ($success) {
// Insert Piwik page tag to common footer
HookRegistry::register('Templates::Common::Footer::PageFooter', array($this, 'insertFooter'));
// Insert Piwik page tag to article footer
HookRegistry::register('Templates::Article::Footer::PageFooter', array($this, 'insertFooter'));
// Insert Piwik page tag to article interstitial footer
HookRegistry::register('Templates::Article::Interstitial::PageFooter', array($this, 'insertFooter'));
// Insert Piwik page tag to article pdf interstitial footer
HookRegistry::register('Templates::Article::PdfInterstitial::PageFooter', array($this, 'insertFooter'));
// Insert Piwik page tag to reading tools footer
HookRegistry::register('Templates::Rt::Footer::PageFooter', array($this, 'insertFooter'));
// Insert Piwik page tag to help footer
HookRegistry::register('Templates::Help::Footer::PageFooter', array($this, 'insertFooter'));
}
return $success;
} function insertFooter($hookName, $params) {
if ($this->getEnabled()) {
$smarty = &$params[1];
$output = &$params[2];
$journal = &Request::getJournal();
$journalId = $journal->getJournalId();
$journalPath = $journal->getPath();
$piwikSiteId = $this->getSetting($journalId, 'piwikSiteId');
$piwikUrl = $this->getSetting($journalId, 'piwikUrl');
if (!empty($piwikSiteId) && !empty($piwikUrl)) {
$output = '<!-- Piwik -->'.
'<script type="text/javascript">'.
'var pkBaseURL = "'.$piwikUrl.'/";'.
'document.write(unescape("%3Cscript src=\'" + pkBaseURL + "piwik.js\' type=\'text/javascript\'%3E%3C/script%3E"));'.
'</script><script type="text/javascript">'.
'try {'.
'var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", '.$piwikSiteId.');'.
'piwikTracker.setDocumentTitle("'.$journalPath.'");'.
'piwikTracker.trackPageView();'.
'piwikTracker.enableLinkTracking();'.
'} catch( err ) {}'.
'</script><noscript><p><img src="'.$piwikUrl.'/piwik.php?idsite='.$piwikSiteId.'" style="border:0" alt="" /></p></noscript>'.
'<!-- End Piwik Tag -->';
}
}
return false;
}Users browsing this forum: No registered users and 1 guest