'DS:toner:GAUGE:600:0:20000', 'rrd_name' => array('toner', $toner['toner_index']), 'rrd_oldname' => array('toner', $toner['toner_descr']), 'index' => $toner['toner_index'], ); data_update($device, 'toner', $tags, $tonerperc); // FIXME should report for toner out... :) // Log toner swap if ($tonerperc > $toner['toner_current']) { log_event('Toner '.$toner['toner_descr'].' was replaced (new level: '.$tonerperc.'%)', $device, 'toner', $toner['toner_id']); } dbUpdate(array('toner_current' => $tonerperc, 'toner_capacity' => $toner['toner_capacity']), 'toner', '`toner_id` = ?', array($toner['toner_id'])); }//end foreach }//end if