"; if(isset($userid)) { echo ""; } echo S_ALIAS; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_NAME; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_SURNAME; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_PASSWORD; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_PASSWORD_ONCE_AGAIN); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_URL_AFTER_LOGIN; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2($col++); echo ""; if(isset($userid)) { echo ""; echo ""; } show_table2_header_end(); } # Insert form for Item information function insert_item_form() { global $_GET; $description=@iif(isset($_GET["description"]),$_GET["description"],""); $key=@iif(isset($_GET["key"]),$_GET["key"],""); $host=@iif(isset($_GET["host"]),$_GET["host"],""); $port=@iif(isset($_GET["port"]),$_GET["port"],10050); $delay=@iif(isset($_GET["delay"]),$_GET["delay"],30); $history=@iif(isset($_GET["history"]),$_GET["history"],90); $trends=@iif(isset($_GET["trends"]),$_GET["trends"],365); $status=@iif(isset($_GET["status"]),$_GET["status"],0); $type=@iif(isset($_GET["type"]),$_GET["type"],0); $snmp_community=@iif(isset($_GET["snmp_community"]),$_GET["snmp_community"],"public"); $snmp_oid=@iif(isset($_GET["snmp_oid"]),$_GET["snmp_oid"],"interfaces.ifTable.ifEntry.ifInOctets.1"); $value_type=@iif(isset($_GET["value_type"]),$_GET["value_type"],0); $trapper_hosts=@iif(isset($_GET["trapper_hosts"]),$_GET["trapper_hosts"],""); $snmp_port=@iif(isset($_GET["snmp_port"]),$_GET["snmp_port"],161); $units=@iif(isset($_GET["units"]),$_GET["units"],''); $multiplier=@iif(isset($_GET["multiplier"]),$_GET["multiplier"],0); $hostid=@iif(isset($_GET["hostid"]),$_GET["hostid"],0); $delta=@iif(isset($_GET["delta"]),$_GET["delta"],0); $snmpv3_securityname=@iif(isset($_GET["snmpv3_securityname"]),$_GET["snmpv3_securityname"],""); $snmpv3_securitylevel=@iif(isset($_GET["snmpv3_securitylevel"]),$_GET["snmpv3_securitylevel"],0); $snmpv3_authpassphrase=@iif(isset($_GET["snmpv3_authpassphrase"]),$_GET["snmpv3_authpassphrase"],""); $snmpv3_privpassphrase=@iif(isset($_GET["snmpv3_privpassphrase"]),$_GET["snmpv3_privpassphrase"],"") ; $formula=@iif(isset($_GET["formula"]),$_GET["formula"],"1"); if(isset($_GET["register"])&&($_GET["register"] == "change")) { $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 from items i,hosts h where i.itemid=".$_GET["itemid"]." and h.hostid=i.hostid"); $description=DBget_field($result,0,0); $key=DBget_field($result,0,1); $host=DBget_field($result,0,2); $port=DBget_field($result,0,3); $delay=DBget_field($result,0,4); $history=DBget_field($result,0,5); $status=DBget_field($result,0,6); $type=iif(isset($_GET["type"]),isset($_GET["type"]),DBget_field($result,0,7)); $snmp_community=DBget_field($result,0,8); $snmp_oid=DBget_field($result,0,9); $value_type=DBget_field($result,0,10); $trapper_hosts=DBget_field($result,0,11); $snmp_port=DBget_field($result,0,12); $units=DBget_field($result,0,13); $multiplier=DBget_field($result,0,14); $hostid=DBget_field($result,0,15); $delta=DBget_field($result,0,16); $trends=DBget_field($result,0,17); $snmpv3_securityname=DBget_field($result,0,18); $snmpv3_securitylevel=DBget_field($result,0,19); $snmpv3_authpassphrase=DBget_field($result,0,20); $snmpv3_privpassphrase=DBget_field($result,0,21); $formula=DBget_field($result,0,22); } show_table2_header_begin(); echo S_ITEM; $col=0; show_table2_v_delimiter($col++); echo "
"; if(isset($_GET["itemid"])) { echo ""; } echo S_DESCRIPTION; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_HOST; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_TYPE; show_table2_h_delimiter(); echo ""; if(($type==ITEM_TYPE_SNMPV1)||($type==ITEM_TYPE_SNMPV2C)) { show_table2_v_delimiter($col++); echo nbsp(S_SNMP_COMMUNITY); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMP_OID); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMP_PORT); show_table2_h_delimiter(); echo ""; echo ""; echo ""; echo ""; echo ""; } else if($type==ITEM_TYPE_SNMPV3) { show_table2_v_delimiter($col++); echo nbsp(S_SNMP_OID); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMPV3_SECURITY_NAME); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMPV3_SECURITY_LEVEL); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMPV3_AUTH_PASSPHRASE); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMPV3_PRIV_PASSPHRASE); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_SNMP_PORT); show_table2_h_delimiter(); echo ""; echo ""; } else { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } show_table2_v_delimiter($col++); echo S_KEY; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_UNITS; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_USE_MULTIPLIER; show_table2_h_delimiter(); echo ""; if($multiplier == 1) { show_table2_v_delimiter($col++); echo nbsp(S_CUSTOM_MULTIPLIER); show_table2_h_delimiter(); echo ""; } else { echo ""; } if($type!=2) { show_table2_v_delimiter($col++); echo nbsp(S_UPDATE_INTERVAL_IN_SEC); show_table2_h_delimiter(); echo ""; } else { echo ""; } show_table2_v_delimiter($col++); echo nbsp(S_KEEP_HISTORY_IN_DAYS); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_KEEP_TRENDS_IN_DAYS); 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_TYPE_OF_INFORMATION); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo nbsp(S_STORE_VALUE); show_table2_h_delimiter(); echo ""; if($type==2) { show_table2_v_delimiter($col++); echo nbsp(S_ALLOWED_HOSTS); show_table2_h_delimiter(); echo ""; } else { echo ""; } show_table2_v_delimiter2(); echo ""; echo ""; if(isset($_GET["itemid"])) { echo ""; echo ""; } show_table2_header_end(); } # Insert form for Host Groups function insert_hostgroups_form($groupid) { global $_GET; $col=0; if(isset($groupid)) { $groupid=get_group_by_groupid($groupid); $name=$groupid["name"]; } else { $name=""; } show_table2_header_begin(); echo S_HOST_GROUP; show_table2_v_delimiter($col++); echo ""; if(isset($_GET["groupid"])) { echo ""; } echo S_GROUP_NAME; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo S_HOSTS; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2(); echo ""; if(isset($_GET["groupid"])) { echo ""; echo ""; } echo "
"; show_table2_header_end(); } # Insert form for User Groups function insert_usergroups_form($usrgrpid) { global $_GET; $col=0; if(isset($usrgrpid)) { $usrgrp=get_usergroup_by_usrgrpid($usrgrpid); $name=$usrgrp["name"]; } else { $name=""; } show_table2_header_begin(); echo S_USER_GROUP; show_table2_v_delimiter($col++); echo "
"; if(isset($usrgrpid)) { echo ""; } echo S_GROUP_NAME; show_table2_h_delimiter(); echo ""; /* show_table2_v_delimiter($col++); echo S_USERS; show_table2_h_delimiter(); echo "";*/ show_table2_v_delimiter($col++); echo S_USERS; show_table2_h_delimiter(); $result=DBselect("select distinct userid,alias from users order by alias"); while($row=DBfetch($result)) { if(isset($_GET["usrgrpid"])) { $sql="select count(*) as count from users_groups where userid=".$row["userid"]." and usrgrpid=".$_GET["usrgrpid"]; $result2=DBselect($sql); $row2=DBfetch($result2); if($row2["count"]==0) { echo "".$row["alias"]; } else { echo "".$row["alias"]; } } else { echo "".$row["alias"]; } echo "
"; } show_table2_v_delimiter2(); echo ""; if(isset($_GET["usrgrpid"])) { echo ""; echo ""; } echo "
"; show_table2_header_end(); } # Insert form for User permissions function insert_permissions_form($userid) { echo "
"; show_table2_header_begin(); echo "New permission"; show_table2_v_delimiter(); echo "
"; if(isset($userid)) { echo ""; } echo S_RESOURCE; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_PERMISSION; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Resource ID (0 for all)"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2(); echo ""; show_table2_header_end(); } function insert_login_form() { global $_GET; $col=0; show_table2_header_begin(); echo "Login"; show_table2_v_delimiter($col++); echo ""; echo "Login name"; show_table2_h_delimiter(); // echo ""; echo ""; show_table2_v_delimiter($col++); echo "Password"; show_table2_h_delimiter(); // echo ""; echo ""; show_table2_v_delimiter2(); echo ""; show_table2_header_end(); } # Insert form for Problem function insert_problem_form($problemid) { echo "
"; show_table2_header_begin(); echo "Problem definition"; show_table2_v_delimiter(); echo ""; echo ""; echo "Description"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Severity"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Status"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2(); echo ""; if(isset($problemid)) { echo ""; echo ""; } show_table2_header_end(); } # Insert form for Trigger function insert_trigger_form($hostid,$triggerid) { $col=0; if(isset($triggerid)) { $trigger=get_trigger_by_triggerid($triggerid); $expression=explode_exp($trigger["expression"],0); $description=htmlspecialchars(stripslashes($trigger["description"])); $priority=$trigger["priority"]; $status=$trigger["status"]; $comments=$trigger["comments"]; $url=$trigger["url"]; } else { $expression=""; $description=""; $priority=0; $status=0; $comments=""; $url=""; } show_table2_header_begin(); echo "Trigger configuration"; show_table2_v_delimiter($col++); if(isset($hostid)) { echo ""; } else { echo ""; } echo ""; echo "Description"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo "Expression"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo "Severity"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo "Comments"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo "URL"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter($col++); echo "Disabled"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter2(); echo ""; if(isset($triggerid)) { echo ""; echo ""; } if(isset($triggerid)) { show_table2_v_delimiter(); echo "The trigger depends on"; show_table2_h_delimiter(); $sql="select t.triggerid,t.description from triggers t,trigger_depends d where t.triggerid=d.triggerid_up and d.triggerid_down=$triggerid"; $result1=DBselect($sql); echo ""; show_table2_v_delimiter(); echo "New dependency"; show_table2_h_delimiter(); $sql="select t.triggerid,t.description from triggers t where t.triggerid!=$triggerid order by t.description"; $result=DBselect($sql); echo ""; show_table2_v_delimiter2(); if(isset($triggerid)) { echo ""; if(DBnum_rows($result1)>0) { echo ""; } } } echo "
"; show_table2_header_end(); } function insert_graph_form() { global $_GET; $name=@iif(isset($_GET["name"]),$_GET["name"],""); $width=@iif(isset($_GET["width"]),$_GET["width"],900); $height=@iif(isset($_GET["height"]),$_GET["height"],200); $yaxistype=@iif(isset($_GET["yaxistype"]),$_GET["yaxistype"],GRAPH_YAXIS_TYPE_CALCULATED); $yaxismin=@iif(isset($_GET["yaxismin"]),$_GET["yaxismin"],0.00); $yaxismax=@iif(isset($_GET["yaxismax"]),$_GET["yaxismax"],100.00); if(isset($_GET["graphid"])&&!isset($_GET["name"])) { $result=DBselect("select g.graphid,g.name,g.width,g.height,g.yaxistype,g.yaxismin,g.yaxismax from graphs g where graphid=".$_GET["graphid"]); $row=DBfetch($result); $name=$row["name"]; $width=$row["width"]; $height=$row["height"]; $yaxistype=$row["yaxistype"]; $yaxismin=$row["yaxismin"]; $yaxismax=$row["yaxismax"]; } show_table2_header_begin(); echo S_GRAPH; show_table2_v_delimiter(); echo "
"; if(isset($_GET["graphid"])) { echo ""; } echo S_NAME; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_WIDTH; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_HEIGHT; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_YAXIS_TYPE; show_table2_h_delimiter(); echo ""; if($yaxistype == GRAPH_YAXIS_TYPE_FIXED) { show_table2_v_delimiter(); echo S_YAXIS_MIN_VALUE; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo S_YAXIS_MAX_VALUE; show_table2_h_delimiter(); echo ""; } else { echo ""; echo ""; } show_table2_v_delimiter2(); echo ""; if(isset($_GET["graphid"])) { echo ""; echo ""; } show_table2_header_end(); } ?>