safer createHost()

git-svn-id: http://www.observium.org/svn/observer/trunk@2280 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-05-12 14:10:50 +00:00
parent dc9b166b8e
commit 6e164d35ff
+8 -6
View File
@@ -365,15 +365,17 @@ function utime()
function createHost($host, $community, $snmpver, $port = 161, $transport = 'udp') function createHost($host, $community, $snmpver, $port = 161, $transport = 'udp')
{ {
$host = trim(strtolower($host)); $host = trim(strtolower($host));
$device = deviceArray($host, $community, $snmpver, $port, $transport); $device = array('hostname' => $host, 'sysName' => $host, 'community' => $community, 'port' => $port, 'transport' => $transport, 'status' => '1', 'snmpver' => $snmpver);
$host_os = getHostOS($device); $device['os'] = getHostOS($device);
if ($host_os) if ($device['os'])
{ {
$sql = mysql_query("INSERT INTO `devices` (`hostname`, `sysName`, `community`, `port`, `transport`, `os`, `status`,`snmpver`) VALUES ('$host', '$host', '$community', '$port', '$transport', '$host_os', '1','$snmpver')");
if (mysql_affected_rows()) $id = dbInsert($device, 'devices');
if ($id)
{ {
return("Created host : $host (id:".mysql_insert_id().") (os:$host_os)"); return("Created host : $host (id:".$id.") (os:".$device['os'].")");
} }
else else
{ {