echo '' . "\n";
require('sslib.php');
$server = $_GET['server'];
$servers = GetServerList();
if(!file_exists(SS_PATH_GFX))
mkdir(SS_PATH_GFX,0777);
?>
if (strlen($server)) : ?>
Shoutstats for SS_NAME -
else: ?>
Shoutstats for SS_NAME
endif; ?>
Shoutstats for SS_NAME
// a specific server has been selected
if(strlen($server)):
// generate and display the 24 hours server specific graph
$txt_freq = 'hourly';
$rrdgfx=SS_PATH_GFX."/hourly-{$servers[$server]['host']}.{$servers[$server]['port']}.png";
$rrdfile=SS_PATH_RRD."/{$servers[$server]['host']}.{$servers[$server]['port']}.rrd";
exec(SS_RRDTOOL_COMMAND . " graph $rrdgfx --lazy -l 0 -w 700 -h 200 -a PNG DEF:myaudience=$rrdfile:audience:AVERAGE LINE2:myaudience#FF0000");
DisplayGraph($txt_freq, $rrdgfx);
// generate and display the 7 days server specific graph
$txt_freq = 'daily';
$rrdgfx=SS_PATH_GFX."/daily-{$servers[$server]['host']}.{$servers[$server]['port']}.png";
exec(SS_RRDTOOL_COMMAND . " graph $rrdgfx --lazy -l 0 -w 700 -h 200 -a PNG -s e-1w DEF:myaudience=$rrdfile:audience:AVERAGE LINE2:myaudience#FF0000");
DisplayGraph($txt_freq, $rrdgfx);
// generate and display the 5 weeks server specific graph
$txt_freq = 'weekly';
$rrdgfx=SS_PATH_GFX."/weekly-{$servers[$server]['host']}.{$servers[$server]['port']}.png";
exec(SS_RRDTOOL_COMMAND . " graph $rrdgfx --lazy -l 0 -w 700 -h 200 -a PNG -s e-5w DEF:myaudience=$rrdfile:audience:AVERAGE LINE2:myaudience#FF0000");
DisplayGraph($txt_freq, $rrdgfx);
// generate and display the 12 months server specific graph
$txt_freq = 'monthly';
$rrdgfx=SS_PATH_GFX."/monthly-{$servers[$server]['host']}.{$servers[$server]['port']}.png";
exec(SS_RRDTOOL_COMMAND . " graph $rrdgfx --lazy -l 0 -w 700 -h 200 -a PNG -s e-1y DEF:myaudience=$rrdfile:audience:AVERAGE LINE2:myaudience#FF0000");
DisplayGraph($txt_freq, $rrdgfx);
// no server has been selected
else:
$rrdexecend = ' ';
$i = 0;
foreach ($servers as $n => $s)
{
$rrdfile = SS_PATH_RRD."/{$s['host']}.{$s['port']}.rrd";
$rrdexecend .= "DEF:myaudience$i=$rrdfile:audience:AVERAGE ";
$rrdexecend .= "CDEF:audience$i=myaudience$i,UN,0,myaudience$i,IF ";
$i++;
}
if(count($servers)>1) {
$rrdexecend .= 'CDEF:mytotal=';
for($i=0; $i
GPL
Shoutstats
SS_VERSION -
XHTML/1.1 and
CSS2 compliant