silverstripe-cms/code/ImprintStats.php

66 lines
2.1 KiB
PHP
Executable File

<?php
class ImprintStats extends ViewableData {
protected static $imprintID;
static function setID($id) {
ImprintStats::$imprintID = $id;
}
function forTemplate() {
$page = $this->CurrentPage();
if($page){
$description = str_replace(array("\n","\r"),"",$page->MetaDescription);
$title = Convert::raw2js($page->Title);
$level1 = $page->Level(1);
$level2 = $page->Level(2);
if($level1->URLSegment == 'modes') {
$level1 = $level2;
$level2 = $page->Level(3);
}
if($level2 && $level1->URLSegment == 'home') {
$level1 = $level2;
$level2 = $page->Level(3);
}
$section = $level1->Title;
$service = $level2 ? $level2->Title : $section;
$fullURL = $page->Link();
$imprintID = ImprintStats::$imprintID;
return "<!-- Start: Nexsys Imprint Code (Copyright Nexsys Development Ltd 2002-2005) -->
<script src=\"cms/javascript/ImprintStats.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
//<![CDATA[
var NI_DESCRIPTION = \"$description\";
var NI_SECTION = \"$section\";
var NI_SERVICE = \"$service\";
var NI_TRIGGER = \"$trigger\";
var NI_AMOUNT = \"0\";
var NI_ADCAMPAIGN = \"\";
var NI_TITLE = \"$title\";
var NI_URL = \"$fullURL\";
var NI_BASKET_ADD = \"\";
var NI_BASKET_REMOVE = \"\";
var NI_PARAMETERS = \"\";
if (typeof(NI_IW) != \"undefined\") ni_TrackHit(\"imprint1.nexsysdev.net\", $imprintID, NI_DESCRIPTION, NI_SECTION, NI_SERVICE, NI_TRIGGER, NI_AMOUNT, NI_ADCAMPAIGN, NI_TITLE, NI_URL, 1, NI_BASKET_ADD, NI_BASKET_REMOVE, NI_PARAMETERS);
else document.write('<div style=\"position:absolute;width:1px;height:1px;overflow:hidden\"><img src=\"http://imprint1.nexsysdev.net/Hit.aspx?tv=1&sc=$imprintID&js=1\" width=\"1\" height=\"1\" style=\"border:0\" alt=\"Nexsys Imprint\"/></div>');
//]]>
</script>
<noscript>
<div style=\"position:absolute;width:1px;height:1px;overflow:hidden\"><a href=\"http://www.nexsysdev.com\"><img src=\"http://imprint1.nexsysdev.net/Hit.aspx?tv=1&sc=55075&lo=&st=&sv=&tr=&ac=&js=0\" width=\"1\" height=\"1\" alt=\"Nexsys Imprint\" /></a></div>
</noscript>
<!-- End: Nexsys Imprint Code -->";
}
}
}
?>