summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-20 15:18:53 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-20 15:18:53 +0000
commitae36471561342aae64fb974f2b8029cac0b92419 (patch)
tree331f4e7b66b1d3ccf192ad24fd32c422320d53e9 /frontends/php/include/forms.inc.php
parentd8f01baf1d0e053dc44f90ef5eff77028edb4225 (diff)
downloadzabbix-ae36471561342aae64fb974f2b8029cac0b92419.tar.gz
zabbix-ae36471561342aae64fb974f2b8029cac0b92419.tar.xz
zabbix-ae36471561342aae64fb974f2b8029cac0b92419.zip
- Frontend improvements (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@2549 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php23
1 files changed, 15 insertions, 8 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index 2a48d08e..6175d4ce 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -249,9 +249,9 @@
{
global $_REQUEST;
+ $hostid=@iif(isset($_REQUEST["hostid"]),$_REQUEST["hostid"],0);
$description=@iif(isset($_REQUEST["description"]),$_REQUEST["description"],"");
$key=@iif(isset($_REQUEST["key"]),$_REQUEST["key"],"");
- $host=@iif(isset($_REQUEST["host"]),$_REQUEST["host"],"");
$port=@iif(isset($_REQUEST["port"]),$_REQUEST["port"],10050);
$delay=@iif(isset($_REQUEST["delay"]),$_REQUEST["delay"],30);
$history=@iif(isset($_REQUEST["history"]),$_REQUEST["history"],90);
@@ -265,7 +265,6 @@
$snmp_port=@iif(isset($_REQUEST["snmp_port"]),$_REQUEST["snmp_port"],161);
$units=@iif(isset($_REQUEST["units"]),$_REQUEST["units"],'');
$multiplier=@iif(isset($_REQUEST["multiplier"]),$_REQUEST["multiplier"],0);
- $hostid=@iif(isset($_REQUEST["hostid"]),$_REQUEST["hostid"],0);
$delta=@iif(isset($_REQUEST["delta"]),$_REQUEST["delta"],0);
$snmpv3_securityname=@iif(isset($_REQUEST["snmpv3_securityname"]),$_REQUEST["snmpv3_securityname"],"");
@@ -277,7 +276,13 @@
$logtimefmt=@iif(isset($_REQUEST["logtimefmt"]),$_REQUEST["logtimefmt"],"");
$groupid=@iif(isset($_REQUEST["groupid"]),$_REQUEST["groupid"],0);
- if(isset($_REQUEST["register"])&&($_REQUEST["register"] == "change"))
+ $host=@iif(isset($_REQUEST["host"]),$_REQUEST["host"],NULL);
+ if(is_null($host)&&$hostid>0){
+ $host_info = get_host_by_hostid($hostid);
+ $host = $host_info["host"];
+ }
+
+ if(isset($_REQUEST["itemid"])&&($_REQUEST["form"] != 1))
{
$result=DBselect("select i.description, i.key_, h.host, h.port, i.delay, i.history, i.status, i.type, i.snmp_community,i.snmp_oid,i.value_type,i.trapper_hosts,i.snmp_port,i.units,i.multiplier,h.hostid,i.delta,i.trends,i.snmpv3_securityname,i.snmpv3_securitylevel,i.snmpv3_authpassphrase,i.snmpv3_privpassphrase,i.formula,i.logtimefmt from items i,hosts h where i.itemid=".$_REQUEST["itemid"]." and h.hostid=i.hostid");
$row=DBfetch($result);
@@ -480,6 +485,10 @@
new CButton("register","delete","return Confirm('Delete selected item?');")
);
}
+ array_push($frmRow,
+ SPACE,
+ new CButtonCancel(url_param("groupid").url_param("hostid")));
+
$frmItem->AddSpanRow($frmRow,"form_row_last");
$cmbGroups = new CComboBox("groupid",$groupid,"submit()");
@@ -491,11 +500,9 @@
$hosts=DBselect("select h.hostid,h.host from hosts h,hosts_groups hg where hg.groupid=".$group["groupid"]." and hg.hostid=h.hostid and h.status<>".HOST_STATUS_DELETED." group by h.hostid,h.host order by h.host");
while($host=DBfetch($hosts))
{
- if(check_right("Host","U",$host["hostid"]))
- {
- $cmbGroups->AddItem($group["groupid"],$group["name"]);
- break;
- }
+ if(!check_right("Host","U",$host["hostid"])) continue;
+ $cmbGroups->AddItem($group["groupid"],$group["name"]);
+ break;
}
}
$frmItem->AddRow(S_GROUP,$cmbGroups);