Added the first version of new networkmap viewer.
This commit is contained in:
parent
4fa47fc11c
commit
988c417435
|
@ -65,17 +65,17 @@ $save_networkmap = (bool)get_parameter('save_networkmap', 0);
|
||||||
|
|
||||||
if ($save_networkmap) {
|
if ($save_networkmap) {
|
||||||
$id_group = (int) get_parameter('id_group', 0);
|
$id_group = (int) get_parameter('id_group', 0);
|
||||||
|
|
||||||
$networkmap_write = check_acl ($config['id_user'], $id_group, "MW");
|
$networkmap_write = check_acl ($config['id_user'], $id_group, "MW");
|
||||||
$networkmap_manage = check_acl ($config['id_user'], $id_group, "MM");
|
$networkmap_manage = check_acl ($config['id_user'], $id_group, "MM");
|
||||||
|
|
||||||
if (!$networkmap_write && !$networkmap_manage) {
|
if (!$networkmap_write && !$networkmap_manage) {
|
||||||
db_pandora_audit("ACL Violation",
|
db_pandora_audit("ACL Violation",
|
||||||
"Trying to access networkmap enterprise");
|
"Trying to access networkmap enterprise");
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$type = MAP_TYPE_NETWORKMAP;
|
$type = MAP_TYPE_NETWORKMAP;
|
||||||
$subtype = (int) get_parameter('subtype', MAP_SUBTYPE_GROUPS);
|
$subtype = (int) get_parameter('subtype', MAP_SUBTYPE_GROUPS);
|
||||||
$name = (string) get_parameter('name', "");
|
$name = (string) get_parameter('name', "");
|
||||||
|
@ -93,7 +93,7 @@ if ($save_networkmap) {
|
||||||
$show_module_group = get_parameter('show_module_group', false);
|
$show_module_group = get_parameter('show_module_group', false);
|
||||||
$id_tag = get_parameter('id_tag', 0);
|
$id_tag = get_parameter('id_tag', 0);
|
||||||
$text = get_parameter('text', "");
|
$text = get_parameter('text', "");
|
||||||
|
|
||||||
$values = array();
|
$values = array();
|
||||||
$values['name'] = $name;
|
$values['name'] = $name;
|
||||||
$values['id_group'] = $id_group;
|
$values['id_group'] = $id_group;
|
||||||
|
@ -103,7 +103,7 @@ if ($save_networkmap) {
|
||||||
$values['source_period'] = $source_period;
|
$values['source_period'] = $source_period;
|
||||||
$values['source_data'] = $source_data;
|
$values['source_data'] = $source_data;
|
||||||
$values['generation_method'] = $generation_method;
|
$values['generation_method'] = $generation_method;
|
||||||
|
|
||||||
$filter = array();
|
$filter = array();
|
||||||
$filter['show_groups_filter'] = 60;
|
$filter['show_groups_filter'] = 60;
|
||||||
$filter['show_module_plugins'] = $show_module_plugins;
|
$filter['show_module_plugins'] = $show_module_plugins;
|
||||||
|
@ -115,26 +115,26 @@ if ($save_networkmap) {
|
||||||
$filter['id_tag'] = $id_tag;
|
$filter['id_tag'] = $id_tag;
|
||||||
$filter['text'] = $text;
|
$filter['text'] = $text;
|
||||||
$values['filter'] = json_encode($filter);
|
$values['filter'] = json_encode($filter);
|
||||||
|
|
||||||
$result_add = false;
|
$result_add = false;
|
||||||
if (!empty($name)) {
|
if (!empty($name)) {
|
||||||
$result_add = maps_save_map($values);
|
$result_add = maps_save_map($values);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result_add,
|
ui_print_result_message ($result_add,
|
||||||
__('Successfully created'),
|
__('Successfully created'),
|
||||||
__('Could not be created'));
|
__('Could not be created'));
|
||||||
}
|
}
|
||||||
else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||||
$id = (int)get_parameter('id_networkmap', 0);
|
$id = (int)get_parameter('id_networkmap', 0);
|
||||||
|
|
||||||
if (empty($id)) {
|
if (empty($id)) {
|
||||||
db_pandora_audit("ACL Violation",
|
db_pandora_audit("ACL Violation",
|
||||||
"Trying to access networkmap enterprise");
|
"Trying to access networkmap enterprise");
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$id_group_old = db_get_value('id_group', 'tmap', 'id', $id);
|
$id_group_old = db_get_value('id_group', 'tmap', 'id', $id);
|
||||||
if ($id_group_old === false) {
|
if ($id_group_old === false) {
|
||||||
db_pandora_audit("ACL Violation",
|
db_pandora_audit("ACL Violation",
|
||||||
|
@ -142,20 +142,20 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$networkmap_write_old_group = check_acl ($config['id_user'], $id_group_old, "MW");
|
$networkmap_write_old_group = check_acl ($config['id_user'], $id_group_old, "MW");
|
||||||
$networkmap_manage_old_group = check_acl ($config['id_user'], $id_group_old, "MM");
|
$networkmap_manage_old_group = check_acl ($config['id_user'], $id_group_old, "MM");
|
||||||
|
|
||||||
if (!$networkmap_write_old_group && !$networkmap_manage_old_group) {
|
if (!$networkmap_write_old_group && !$networkmap_manage_old_group) {
|
||||||
db_pandora_audit("ACL Violation",
|
db_pandora_audit("ACL Violation",
|
||||||
"Trying to access networkmap");
|
"Trying to access networkmap");
|
||||||
require ("general/noaccess.php");
|
require ("general/noaccess.php");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($delete_networkmap) {
|
if ($delete_networkmap) {
|
||||||
$result_delete = maps_delete_map($id);
|
$result_delete = maps_delete_map($id);
|
||||||
|
|
||||||
if (!$result_delete) {
|
if (!$result_delete) {
|
||||||
db_pandora_audit( "Networkmap management",
|
db_pandora_audit( "Networkmap management",
|
||||||
"Fail try to delete networkmap #$id");
|
"Fail try to delete networkmap #$id");
|
||||||
|
@ -164,20 +164,20 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||||
db_pandora_audit( "Networkmap management",
|
db_pandora_audit( "Networkmap management",
|
||||||
"Delete networkmap #$id");
|
"Delete networkmap #$id");
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result_delete,
|
ui_print_result_message ($result_delete,
|
||||||
__('Successfully deleted'),
|
__('Successfully deleted'),
|
||||||
__('Could not be deleted'));
|
__('Could not be deleted'));
|
||||||
}
|
}
|
||||||
|
|
||||||
else if ($duplicate_networkmap) {
|
else if ($duplicate_networkmap) {
|
||||||
$result_duplicate = maps_duplicate_map($id);
|
$result_duplicate = maps_duplicate_map($id);
|
||||||
|
|
||||||
ui_print_result_message ($result,
|
ui_print_result_message ($result,
|
||||||
__('Successfully duplicate'),
|
__('Successfully duplicate'),
|
||||||
__('Could not be duplicate'));
|
__('Could not be duplicate'));
|
||||||
}
|
}
|
||||||
|
|
||||||
else if ($update_networkmap) {
|
else if ($update_networkmap) {
|
||||||
$name = (string) get_parameter('name', "");
|
$name = (string) get_parameter('name', "");
|
||||||
$description = (string) get_parameter('description', "");
|
$description = (string) get_parameter('description', "");
|
||||||
|
@ -193,14 +193,14 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||||
$show_module_group = get_parameter('show_module_group', false);
|
$show_module_group = get_parameter('show_module_group', false);
|
||||||
$id_tag = get_parameter('id_tag', 0);
|
$id_tag = get_parameter('id_tag', 0);
|
||||||
$text = get_parameter('text', "");
|
$text = get_parameter('text', "");
|
||||||
|
|
||||||
$values = array();
|
$values = array();
|
||||||
$values['name'] = $name;
|
$values['name'] = $name;
|
||||||
$values['id_group'] = $id_group;
|
$values['id_group'] = $id_group;
|
||||||
$values['description'] = $description;
|
$values['description'] = $description;
|
||||||
$values['source_period'] = $source_period;
|
$values['source_period'] = $source_period;
|
||||||
$values['source_data'] = $source_data;
|
$values['source_data'] = $source_data;
|
||||||
|
|
||||||
$filter = array();
|
$filter = array();
|
||||||
$filter['show_groups_filter'] = 60;
|
$filter['show_groups_filter'] = 60;
|
||||||
$filter['show_module_plugins'] = $show_module_plugins;
|
$filter['show_module_plugins'] = $show_module_plugins;
|
||||||
|
@ -212,12 +212,12 @@ else if ($delete_networkmap || $duplicate_networkmap || $update_networkmap) {
|
||||||
$filter['id_tag'] = $id_tag;
|
$filter['id_tag'] = $id_tag;
|
||||||
$filter['text'] = $text;
|
$filter['text'] = $text;
|
||||||
$values['filter'] = json_encode($filter);
|
$values['filter'] = json_encode($filter);
|
||||||
|
|
||||||
$result_add = false;
|
$result_add = false;
|
||||||
if (!empty($name)) {
|
if (!empty($name)) {
|
||||||
$result_add = maps_update_map($id, $values);
|
$result_add = maps_update_map($id, $values);
|
||||||
}
|
}
|
||||||
|
|
||||||
ui_print_result_message ($result_add,
|
ui_print_result_message ($result_add,
|
||||||
__('Successfully updated'),
|
__('Successfully updated'),
|
||||||
__('Could not be updated'));
|
__('Could not be updated'));
|
||||||
|
@ -286,8 +286,8 @@ else {
|
||||||
|
|
||||||
$data['name'] = '<a href="index.php?' .
|
$data['name'] = '<a href="index.php?' .
|
||||||
'sec=maps&' .
|
'sec=maps&' .
|
||||||
'sec2=operation/maps/networkmap_editor&' .
|
'sec2=operation/maps/networkmap&' .
|
||||||
'id_networkmap=' . $networkmap['id'] .'">' .
|
'id=' . $networkmap['id'] .'">' .
|
||||||
$networkmap['name'] . '</a>';
|
$networkmap['name'] . '</a>';
|
||||||
|
|
||||||
$data['type'] = maps_get_subtype_string($networkmap['subtype']);
|
$data['type'] = maps_get_subtype_string($networkmap['subtype']);
|
||||||
|
|
Loading…
Reference in New Issue