From 477aa3ef87bff6e13396b7fd74fb921fce5c1230 Mon Sep 17 00:00:00 2001 From: hugetoad Date: Tue, 10 Jan 2006 13:20:20 +0000 Subject: Minor changes. git-svn-id: svn://svn.zabbix.com/trunk@2511 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/include/forms.inc.php | 178 ++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) (limited to 'frontends/php/include/forms.inc.php') diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php index 896cfc7f..86d5edca 100644 --- a/frontends/php/include/forms.inc.php +++ b/frontends/php/include/forms.inc.php @@ -2124,5 +2124,183 @@ function insert_image_form() show_table2_header_end(); } + + function insert_host_form() + { + + global $_REQUEST; + + $host=@iif(isset($_REQUEST["host"]),$_REQUEST["host"],""); + $port=@iif(isset($_REQUEST["port"]),$_REQUEST["port"],get_profile("HOST_PORT",10050)); + $status=@iif(isset($_REQUEST["status"]),$_REQUEST["status"],HOST_STATUS_MONITORED); + $useip=@iif(isset($_REQUEST["useip"]),$_REQUEST["useip"],"off"); + $newgroup=@iif(isset($_REQUEST["newgroup"]),$_REQUEST["newgroup"],""); + $ip=@iif(isset($_REQUEST["ip"]),$_REQUEST["ip"],""); + $host_templateid=@iif(isset($_REQUEST["host_templateid"]),$_REQUEST["host_templateid"],""); + + if($useip!="on") + { + $useip=""; + } + else + { + $useip="checked"; + } + + if(isset($_REQUEST["register"]) && ($_REQUEST["register"] == "change")) + { + $result=get_host_by_hostid($_REQUEST["hostid"]); + $host=$result["host"]; + $port=$result["port"]; + $status=$result["status"]; + $useip=$result["useip"]; + $ip=$result["ip"]; + + if($useip==0) + { + $useip=""; + } + else + { + $useip="checked"; + } + } + else + { + } + + + echo ""; + show_form_begin("hosts.host"); + echo S_HOST; + $col=0; + + show_table2_v_delimiter($col++); + echo "
"; + if(isset($_REQUEST["hostid"])) + { + echo ""; + } + if(isset($_REQUEST["groupid"])) + { + echo ""; + } + echo S_HOST; + show_table2_h_delimiter(); + echo ""; + + show_table2_v_delimiter($col++); + echo S_GROUPS; + show_table2_h_delimiter(); + $result=DBselect("select distinct groupid,name from groups order by name"); + while($row=DBfetch($result)) + { + if(isset($_REQUEST["hostid"])) + { + $sql="select count(*) as count from hosts_groups where hostid=".$_REQUEST["hostid"]." and groupid=".$row["groupid"]; + $result2=DBselect($sql); + $row2=DBfetch($result2); + if($row2["count"]==0) + { + echo "".$row["name"]; + } + else + { + echo "".$row["name"]; + } + } + else + { + echo "".$row["name"]; + } + echo "
"; + } + echo ""; + + show_table2_v_delimiter($col++); + echo nbsp(S_NEW_GROUP); + show_table2_h_delimiter(); + echo ""; + + show_table2_v_delimiter($col++); + echo nbsp(S_USE_IP_ADDRESS); + show_table2_h_delimiter(); +// onChange does not work on some browsers: MacOS, KDE browser +// echo ""; + echo ""; + + if($useip=="checked") + { + show_table2_v_delimiter($col++); + echo S_IP_ADDRESS; + show_table2_h_delimiter(); + echo ""; + } + else + { + echo ""; + } + + show_table2_v_delimiter($col++); + echo S_PORT; + show_table2_h_delimiter(); + echo ""; + show_table2_v_delimiter($col++); + echo S_STATUS; + show_table2_h_delimiter(); + echo ""; + + show_table2_v_delimiter($col++); +// echo nbsp(S_USE_THE_HOST_AS_A_TEMPLATE); + echo nbsp(S_USE_TEMPLATES_OF_THIS_HOST); + show_table2_h_delimiter(); + echo ""; + + show_table2_v_delimiter2(); + echo ""; + if(isset($_REQUEST["hostid"])) + { + echo ""; + echo ""; + } + echo ""; + + show_table2_header_end(); + } ?> -- cgit