mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
d9ac1a1f85
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@47798 467b73ca-7a2a-4603-9d3b-597d59a354a9
76 lines
2.3 KiB
PHP
Executable File
76 lines
2.3 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* @package cms
|
|
* @subpackage livesite
|
|
*/
|
|
|
|
/**
|
|
* Module to provide imprint statistics integration.
|
|
* @package cms
|
|
* @subpackage livesite
|
|
*/
|
|
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 -->";
|
|
}
|
|
}
|
|
}
|
|
|
|
?>
|