getPageKey(e_REQUEST_URL, false, null, e_LAN);
$logfile = e_LOG."logp_".date("z.Y", time()).".php";
if(!is_readable($logfile))
{
if(ADMIN && !$pref['statCountAdmin'])
{
$text = COUNTER_L1;
}
$total = 1;
$unique = 1;
$siteTotal = 1;
$siteUnique = 1;
$totalever = 1;
$uniqueever = 1;
}
else
{
$text = "";
require($logfile);
if($sql->select("logstats", "*", "log_id='statTotal' OR log_id='statUnique' OR log_id='pageTotal'"))
{
while($row = $sql->fetch())
{
if($row['log_id'] == "statTotal")
{
$siteTotal += $row['log_data'];
}
else if($row['log_id'] == "statUnique")
{
$siteUnique += $row['log_data'];
}
else
{
e107::getDebug()->log("Found Log Data");
$dbPageInfo = unserialize($row['log_data']);
$totalPageEver = ($dbPageInfo[$pageName]['ttlv'] ? $dbPageInfo[$pageName]['ttlv'] : 0);
$uniquePageEver = ($dbPageInfo[$pageName]['unqv'] ? $dbPageInfo[$pageName]['unqv'] : 0);
}
}
}
$total = ($pageInfo[$pageName]['ttl'] ? $pageInfo[$pageName]['ttl'] : 0);
$unique = ($pageInfo[$pageName]['unq'] ? $pageInfo[$pageName]['unq'] : 0);
$totalever = ($pageInfo[$pageName]['ttlv'] ? $pageInfo[$pageName]['ttlv'] : 0) + $totalPageEver + $total;
$uniqueever = ($pageInfo[$pageName]['unqv'] ? $pageInfo[$pageName]['unqv'] : 0) + $uniquePageEver + $unique;
}
// e107::getDebug()->log($pageInfo);
$text .= "".COUNTER_L2."
".COUNTER_L3.": $total
".COUNTER_L5.": $unique
".COUNTER_L4."
".COUNTER_L3.": $totalever
".COUNTER_L5.": $uniqueever
".COUNTER_L6."
".COUNTER_L3.": $siteTotal
".COUNTER_L5.": $siteUnique";
$ns->tablerender(COUNTER_L7, $text, 'counter');
unset($dbPageInfo);
}
else
{
if(ADMIN)
{
$text .= "".COUNTER_L8."";
$ns->tablerender(COUNTER_L7, $text, 'counter');
}
}
?>