From e617d6214f22d5704727434071d34693fa85889a Mon Sep 17 00:00:00 2001
From: zarzuelo <noreply@pandorafms.org>
Date: Thu, 28 Jul 2011 16:26:26 +0000
Subject: [PATCH] 2011-07-28  Sergio Martin <sergio.martin@artica.es>

	* include/functions_networkmap.php: Added new mode to
	get networkmap function to allow get the map of another user



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4643 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
---
 pandora_console/ChangeLog                        | 5 +++++
 pandora_console/include/functions_networkmap.php | 8 ++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

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 <sergio.martin@artica.es>
+
+	* include/functions_networkmap.php: Added new mode to 
+	get networkmap function to allow get the map of another user
+
 2011-07-28  Ramon Novoa  <rnovoa@artica.es>
 
 	* 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);