$port['interface_id']), 'ports_adsl'); } $port['adsl_update'] = array('port_adsl_updated' => array('NOW()')); foreach ($adsl_db_oids as $oid) { $data = str_replace("\"", "", $this_port[$oid]); ## FIXME - do we need this? $port['adsl_update'][$oid] = $data; } dbUpdate($port['adsl_update'], 'ports_adsl', '`interface_id` = ?', array($port['interface_id'])); if ($this_port['adslAtucCurrSnrMgn'] > "1280") { $this_port['adslAtucCurrSnrMgn'] = "U"; } if ($this_port['adslAturCurrSnrMgn'] > "1280") { $this_port['adslAturCurrSnrMgn'] = "U"; } $rrdupdate = "N"; foreach ($adsl_oids as $oid) { $oid = "adsl".$oid; $data = str_replace("\"", "", $this_port[$oid]); ## Set data to be "unknown" if it's garbled, unexistant or zero if (!is_numeric($data)) { $data = "U"; } $rrdupdate .= ":$data"; } if (!is_file($rrdfile)) { rrdtool_create ($rrdfile, $rrd_create); } rrdtool_update ($rrdfile, $rrdupdate); echo("ADSL (".$this_port['adslLineCoding']."/".formatRates($this_port['adslAtucChanCurrTxRate'])."/".formatRates($this_port['adslAturChanCurrTxRate']).")"); } ?>