if (isset($_REQUEST["delete"]) && isset($_REQUEST["sysmapid"])) { DBstart(); delete_sysmap($_REQUEST["sysmapid"]); $result = DBend(); add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_MAP, 'Name [' . $sysmap['name'] . ']'); show_messages($result, S_MAP_DELETED, S_CANNOT_DELETE_MAP); if ($result) { unset($_REQUEST["form"]); } } else { if ($_REQUEST['go'] == 'delete') { $result = true; $maps = get_request('maps', array()); DBstart(); foreach ($maps as $mapid) { $result &= delete_sysmap($mapid); if (!$result) { break; } } $result = DBend($result); if ($result) { unset($_REQUEST["form"]); } show_messages($result, S_MAP_DELETED, S_CANNOT_DELETE_MAP); } } } $form = new CForm(); $form->SetMethod('get'); $form->AddItem(new CButton("form", S_CREATE_MAP));
if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) { access_deny(); } DBstart(); add_sysmap($_REQUEST["name"], $_REQUEST["width"], $_REQUEST["height"], $_REQUEST["backgroundid"], $_REQUEST["label_type"], $_REQUEST["label_location"]); $result = DBend(); add_audit_if($result, AUDIT_ACTION_ADD, AUDIT_RESOURCE_MAP, 'Name [' . $_REQUEST['name'] . ']'); show_messages($result, "Network map added", "Cannot add network map"); } if ($result) { unset($_REQUEST["form"]); } } else { if (isset($_REQUEST["delete"]) && isset($_REQUEST["sysmapid"])) { DBstart(); delete_sysmap($_REQUEST["sysmapid"]); $result = DBend(); add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_MAP, 'Name [' . $sysmap['name'] . ']'); show_messages($result, "Network map deleted", "Cannot delete network map"); if ($result) { unset($_REQUEST["form"]); } } } $form = new CForm(); $form->SetMethod('get'); $form->AddItem(new CButton("form", S_CREATE_MAP)); show_table_header(S_CONFIGURATION_OF_NETWORK_MAPS, $form); echo SBR; if (isset($_REQUEST["form"])) { insert_map_form();