the graph was incorrect before

This commit is contained in:
Savetheinternet 2011-06-07 22:08:40 +10:00
parent 723a2683b5
commit 7fe8e16fd6

View File

@ -36,11 +36,26 @@
// Create graph // Create graph
if(!rrd_create($file, Array( if(!rrd_create($file, Array(
'-s ' . $this->interval, '-s ' . $this->interval,
'DS:posts:ABSOLUTE:' . ($this->interval*2) . ':0:100000000', 'DS:posts:GAUGE:' . ($this->interval*2) . ':0:10000',
'RRA:AVERAGE:0.5:1:2880',
'RRA:AVERAGE:0.5:30:672', 'RRA:MIN:0:1:' . (3600/$this->interval), // hour
'RRA:AVERAGE:0.5:120:732', 'RRA:MIN:0:60:' . (86400/$this->interval), // day
'RRA:AVERAGE:0.5:720:1460'))) 'RRA:MIN:0:60:' . (604800/$this->interval), // week
'RRA:MIN:0:60:' . (2592000/$this->interval), // month
'RRA:MIN:0:1440:' . (31536000/$this->interval), // year
'RRA:AVERAGE:0:1:' . (3600/$this->interval), // hour
'RRA:AVERAGE:0:60:' . (86400/$this->interval), // day
'RRA:AVERAGE:0:60:' . (604800/$this->interval), // week
'RRA:AVERAGE:0:60:' . (2592000/$this->interval), // month
'RRA:AVERAGE:0:1440:' . (31536000/$this->interval), // year
'RRA:MAX:0:1:' . (3600/$this->interval), // hour
'RRA:MAX:0:60:' . (86400/$this->interval), // day
'RRA:MAX:0:60:' . (604800/$this->interval), // week
'RRA:MAX:0:60:' . (2592000/$this->interval), // month
'RRA:MAX:0:1440:' . (31536000/$this->interval), // year
)))
error('RRDtool failed: ' . htmlentities(rrd_error())); error('RRDtool failed: ' . htmlentities(rrd_error()));
} }
@ -50,6 +65,7 @@
$query->execute() or error(db_error($query)); $query->execute() or error(db_error($query));
$count = $query->fetch(); $count = $query->fetch();
$count = $count['count']; $count = $count['count'];
echo 'Posts on /' . $board . '/: ' . $count . PHP_EOL;
if(!rrd_update($file, Array( if(!rrd_update($file, Array(
'-t', '-t',
@ -62,7 +78,7 @@
if(!rrd_graph($settings['images'] . '/' . $board . '-' . $span . '.png', Array( if(!rrd_graph($settings['images'] . '/' . $board . '-' . $span . '.png', Array(
'-s -1' . $span, '-s -1' . $span,
'-t Posts on ' . sprintf($config['board_abbreviation'] . ' this ' . $span, $board), '-t Posts on ' . sprintf($config['board_abbreviation'] . ' this ' . $span, $board),
//'--lazy', '--lazy',
'-l 0', '-l 0',
'-h', $this->height, '-w', $this->width, '-h', $this->height, '-w', $this->width,
'-a', 'PNG', '-a', 'PNG',