htdocs/24hours.php
changeset 34 a8daa2016cf1
parent 20 e2f6e3af9959
--- a/htdocs/24hours.php	Sun Dec 07 17:54:29 2008 -0500
+++ b/htdocs/24hours.php	Sun Dec 14 00:35:52 2008 -0500
@@ -1,61 +1,5 @@
 <?php
 
-require('../stats-fe.php');
-require('../graphs.php');
-require('../timezone.php');
-
-$channel_list = stats_channel_list();
-$first_channel = $channel_list[0];
-$channel = ( isset($_REQUEST['channel']) && in_array($_REQUEST['channel'], $channel_list) ) ? $_REQUEST['channel'] : $first_channel;
-
-// generate the data
-// we're doing this by absolute hours, not by strictly "24 hours ago", e.g. on-the-hour stats
-$this_hour = gmmktime(gmdate('H'), 0, 0);
-$graphdata = array();
-
-for ( $i = 23; $i >= 0; $i-- )
-{
-  $basetime = $this_hour - ( $i * 3600 );
-  $ts = date('H:i', $basetime);
-  $basetime += 3600;
-  $graphdata[$ts] = stats_message_count($channel, 60, $basetime);
-}
-
-$max = max($graphdata);
+$_GET['mode'] = 'lastday';
+require('graph.php');
 
-// Determine axis interval
-$interval = 2;
-if ( $max > 20 )
-  $interval = 4;
-if ( $max > 25 )
-  $interval = 5;
-if ( $max > 50 )
-  $interval = 10;
-if ( $max > 200 )
-  $interval = 40;
-if ( $max > 500 )
-  $interval = 80;
-if ( $max > 1000 )
-  $interval = 100;
-if ( $max > 2000 )
-  $interval = 200;
-if ( $max > 5000 )
-  $interval = 1000;
-if ( $max > 15000 )
-  $interval = 1500;
-if ( $max > 30000 )
-  $interval = round($max / 10);
-
-$g = new GraphMaker(); // _Compat();
-
-$g->SetGraphPadding(20, 30, 20, 15);
-$g->SetGraphAreaHeight(200);
-$g->SetBarDimensions(26, 0);
-$g->SetBarPadding(7);
-$g->SetBarData($graphdata);
-$g->SetGraphBackgroundTransparent(240, 250, 255, 0);
-$g->SetGraphTransparency(25);
-$g->SetAxisStep($interval);
-$g->SetGraphTitle($channel . ' message count - last 24 hours');
-
-$g->DrawGraph();