summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.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/forms.inc.php
parentf17b81e2bd2714c137b1aeddecf46790f15da604 (diff)
downloadzabbix-2d62dcd5944deea452509ee5a1067c34a0a4733d.tar.gz
zabbix-2d62dcd5944deea452509ee5a1067c34a0a4733d.tar.xz
zabbix-2d62dcd5944deea452509ee5a1067c34a0a4733d.zip
- 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/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php36
1 files changed, 16 insertions, 20 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 33f527f1..d37405c2 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -3387,8 +3387,9 @@
$host = get_request("host", "");
$port = get_request("port", get_profile("HOST_PORT",10050));
$status = get_request("status", HOST_STATUS_MONITORED);
- $useip = get_request("useip", "no");
- $ip = get_request("ip", "");
+ $useip = get_request("useip", 0);
+ $dns = get_request("dns", "");
+ $ip = get_request("ip", "0.0.0.0");
$useprofile = get_request("useprofile","no");
@@ -3427,7 +3428,8 @@
$host = $db_host["host"];
$port = $db_host["port"];
$status = $db_host["status"];
- $useip = $db_host["useip"]==1 ? 'yes' : 'no';
+ $useip = $db_host["useip"];
+ $dns = $db_host["dns"];
$ip = $db_host["ip"];
// add groups
@@ -3468,10 +3470,6 @@
$clear_templates = array_diff($clear_templates,array_keys($templates));
asort($templates);
- if($show_only_tmp){
- $useip = "no";
- }
-
$frmHost = new CFormTable($frm_title,"hosts.php");
$frmHost->SetHelp("web.hosts.host.php");
$frmHost->AddVar("config",get_request("config",0));
@@ -3509,22 +3507,21 @@
// onChange does not work on some browsers: MacOS, KDE browser
if($show_only_tmp)
{
- $useip = "no";
- $frmHost->AddVar("useip",$useip);
+ $frmHost->AddVar("useip",0);
+ $frmHost->AddVar("ip","");
+ $frmHost->AddVar("dns","");
}
else
{
- $frmHost->AddRow(S_USE_IP_ADDRESS,new CCheckBox("useip",$useip,"submit()"));
- }
-
- if($useip=="yes")
- {
+ $frmHost->AddRow(S_DNS_NAME,new CTextBox("dns",$dns,"40"));
$frmHost->AddRow(S_IP_ADDRESS,new CTextBox("ip",$ip,"15"));
+
+ $cmbConnectBy = new CComboBox('useip', $useip);
+ $cmbConnectBy->AddItem(0, S_DNS_NAME);
+ $cmbConnectBy->AddItem(1, S_IP_ADDRESS);
+ $frmHost->AddRow(S_CONNECT_TO,$cmbConnectBy);
}
- else
- {
- $frmHost->AddVar("ip",$ip);
- }
+
if($show_only_tmp)
{
@@ -3536,11 +3533,10 @@
}
else
{
- $frmHost->AddRow(S_PORT,new CTextBox("port",$port,6));
+ $frmHost->AddRow(S_PORT,new CNumericBox("port",$port,5));
$cmbStatus = new CComboBox("status",$status);
$cmbStatus->AddItem(HOST_STATUS_MONITORED, S_MONITORED);
-// $cmbStatus->AddItem(HOST_STATUS_TEMPLATE, S_TEMPLATE);
$cmbStatus->AddItem(HOST_STATUS_NOT_MONITORED, S_NOT_MONITORED);
$frmHost->AddRow(S_STATUS,$cmbStatus);
}