summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/hosts.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-02-14 09:07:41 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-02-14 09:07:41 +0000
commit2d62dcd5944deea452509ee5a1067c34a0a4733d (patch)
tree3f7e75f86517a76cdaa8fac9249358e0fdcabf43 /frontends/php/include/hosts.inc.php
parentf17b81e2bd2714c137b1aeddecf46790f15da604 (diff)
- split hostname and DNS name (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@3825 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/hosts.inc.php')
-rw-r--r--frontends/php/include/hosts.inc.php20
1 files changed, 8 insertions, 12 deletions
diff --git a/frontends/php/include/hosts.inc.php b/frontends/php/include/hosts.inc.php
index ae1cf4db..1d7e785d 100644
--- a/frontends/php/include/hosts.inc.php
+++ b/frontends/php/include/hosts.inc.php
@@ -134,7 +134,7 @@ require_once "include/items.inc.php";
return false;
}
- function db_save_host($host,$port,$status,$useip,$ip,$templates,$hostid=null)
+ function db_save_host($host,$port,$status,$useip,$dns,$ip,$templates,$hostid=null)
{
global $ZBX_CURNODEID;
@@ -156,16 +156,12 @@ require_once "include/items.inc.php";
return false;
}
- if($useip=="on" || $useip=="yes" || $useip==1) $useip=1;
- else $useip=0;
-
-
if($hostid==null)
{
$hostid = get_dbid("hosts","hostid");
$result = DBexecute("insert into hosts".
- " (hostid,host,port,status,useip,ip,disable_until,available)".
- " values ($hostid,".zbx_dbstr($host).",$port,$status,$useip,".zbx_dbstr($ip).",0,"
+ " (hostid,host,port,status,useip,dns,ip,disable_until,available)".
+ " values ($hostid,".zbx_dbstr($host).",$port,$status,$useip,".zbx_dbstr($dns).",".zbx_dbstr($ip).",0,"
.HOST_AVAILABLE_UNKNOWN.")");
}
else
@@ -177,7 +173,7 @@ require_once "include/items.inc.php";
}
$result = DBexecute("update hosts set host=".zbx_dbstr($host).",".
- "port=$port,useip=$useip,ip=".zbx_dbstr($ip)." where hostid=$hostid");
+ "port=$port,useip=$useip,dns=".zbx_dbstr($dns).",ip=".zbx_dbstr($ip)." where hostid=$hostid");
update_host_status($hostid, $status);
}
@@ -194,9 +190,9 @@ require_once "include/items.inc.php";
return $result;
}
- function add_host($host,$port,$status,$useip,$ip,$templates,$newgroup,$groups)
+ function add_host($host,$port,$status,$useip,$dns,$ip,$templates,$newgroup,$groups)
{
- $hostid = db_save_host($host,$port,$status,$useip,$ip,$templates);
+ $hostid = db_save_host($host,$port,$status,$useip,$dns,$ip,$templates);
if(!$hostid)
return $hostid;
else
@@ -213,7 +209,7 @@ require_once "include/items.inc.php";
return $hostid;
}
- function update_host($hostid,$host,$port,$status,$useip,$ip,$templates,$newgroup,$groups)
+ function update_host($hostid,$host,$port,$status,$useip,$dns,$ip,$templates,$newgroup,$groups)
{
$old_templates = get_templates_by_hostid($hostid);
$unlinked_templates = array_diff($old_templates, $templates);
@@ -226,7 +222,7 @@ require_once "include/items.inc.php";
$new_templates = array_diff($templates, $old_templates);
- $result = db_save_host($host,$port,$status,$useip,$ip,$new_templates,$hostid);
+ $result = db_save_host($host,$port,$status,$useip,$dns,$ip,$new_templates,$hostid);
if(!$result)
return $result;