blob: 6e13bba94d66f6f0641daa605f41738373491378 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<?php
/**
* $Header$
*
* $Id$
* @package stats
*/
/**
* required setup
*/
require_once( '../kernel/setup_inc.php' );
include_once ( STATS_PKG_PATH.'Statistics.php');
$gBitSystem->verifyPackage( 'stats' );
$gBitSystem->verifyFeature( 'stats_referers' );
$gBitSystem->verifyPermission( 'p_stats_view_referer' );
$gStats = new Statistics();
// get rid of all referers in the database
if( isset( $_REQUEST["clear"] )) {
$gStats->expungeReferers();
}
$referers = $gStats->getRefererList( $_REQUEST );
$totalRegistrations = 0;
$maxRegistrations = 0;
foreach( array_keys( $referers ) as $k ) {
$kCount = count( $referers[$k] );
$totalRegistrations += $kCount;
if( $kCount > $maxRegistrations ) {
$maxRegistrations = $kCount;
}
}
$gBitSmarty->assign_by_ref( 'referers', $referers );
$gBitSmarty->assign( 'totalRegistrations', $totalRegistrations );
$gBitSmarty->assign( 'maxRegistrations', $maxRegistrations );
$gBitSmarty->assign( 'listInfo', $_REQUEST['listInfo'] );
$gBitSystem->display( 'bitpackage:stats/referer_stats.tpl', tra( 'Referer Statistics' ), array( 'display_mode' => 'display' ));
?>
|