array(T_ZBX_INT, O_OPT, P_SYS, DB_ID,NULL), "name"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY, "isset({save})"), "width"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,65535), "isset({save})"), "height"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,65535), "isset({save})"), "backgroundid"=> array(T_ZBX_INT, O_OPT, NULL, DB_ID, "isset({save})"), "label_type"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,4), "isset({save})"), "label_location"=> array(T_ZBX_INT, O_OPT, NULL, BETWEEN(0,3), "isset({save})"), /* Actions */ "save"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL), "delete"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL), "cancel"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL), /* Form */ "form"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL), "form_refresh"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL) ); check_fields($fields); if(isset($_REQUEST["sysmapid"])) { if(!sysmap_accessiable($_REQUEST["sysmapid"],PERM_READ_WRITE)) access_deny(); $sysmap = DBfetch(DBselect("select * from sysmaps where sysmapid=".$_REQUEST["sysmapid"])); } ?> AddItem(new CButton("form",S_CREATE_MAP)); show_table_header(S_CONFIGURATION_OF_NETWORK_MAPS, $form); echo BR; ?> SetHeader(array(S_NAME,S_WIDTH,S_HEIGHT,S_MAP)); $result = DBselect("select sysmapid,name,width,height from sysmaps ". " where ".DBid2nodeid("sysmapid")."=".$ZBX_CURNODEID." order by name"); while($row=DBfetch($result)) { if(!sysmap_accessiable($row["sysmapid"],PERM_READ_WRITE)) continue; $table->AddRow(array( new CLink($row["name"], "sysmaps.php?form=update". "&sysmapid=".$row["sysmapid"]."#form",'action'), $row["width"], $row["height"], new CLink(S_EDIT,"sysmap.php?sysmapid=".$row["sysmapid"]) )); } $table->Show(); } ?>