diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 0128c67961..e00aa3d4b0 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,8 @@ +2011-07-28 Sergio Martin + + * include/functions_networkmap.php: Added new mode to + get networkmap function to allow get the map of another user + 2011-07-28 Ramon Novoa * operation/events/events_list.php: Changed the event pagination query diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php index 243dbed887..927dfefb8e 100644 --- a/pandora_console/include/functions_networkmap.php +++ b/pandora_console/include/functions_networkmap.php @@ -618,10 +618,11 @@ function networkmap_create_networkmap ($name, $type = 'topology', $layout = 'rad * @param int Networkmap id to get. * @param array Extra filter. * @param array Fields to get. + * @param bool Get only the map if is of the user ($config['id_user']) * * @return Networkmap with the given id. False if not available or readable. */ -function networkmap_get_networkmap ($id_networkmap, $filter = false, $fields = false) { +function networkmap_get_networkmap ($id_networkmap, $filter = false, $fields = false, $check_user = true) { global $config; $id_networkmap = safe_int ($id_networkmap); @@ -631,7 +632,10 @@ function networkmap_get_networkmap ($id_networkmap, $filter = false, $fields = f $filter = array (); $filter['id_networkmap'] = $id_networkmap; - $filter['id_user'] = $config['id_user']; + + if($check_user) { + $filter['id_user'] = $config['id_user']; + } $networkmap = db_get_row_filter ('tnetwork_map', $filter, $fields);