svn commit: r189 - trunk/mapbender/http/classes/class_administration.php

uli at osgeo.org uli at osgeo.org
Fri May 5 05:13:05 EDT 2006


Author: uli
Date: 2006-05-05 09:13:04+0000
New Revision: 189

Modified:
   trunk/mapbender/http/classes/class_administration.php

Log:
bug fixed in function getGuisByPermission()


Modified: trunk/mapbender/http/classes/class_administration.php
Url: https://mapbender.osgeo.org/source/browse/mapbender/trunk/mapbender/http/classes/class_administration.php?view=diff&rev=189&p1=trunk/mapbender/http/classes/class_administration.php&p2=trunk/mapbender/http/classes/class_administration.php&r1=188&r2=189
==============================================================================
--- trunk/mapbender/http/classes/class_administration.php	(original)
+++ trunk/mapbender/http/classes/class_administration.php	2006-05-05 09:13:04+0000
@@ -493,7 +493,6 @@
 			$mb_user_groups[$cnt_groups] = $row["fkey_mb_group_id"];
 			$cnt_groups++;
 		}
-		$count_g = 0;
 		if($cnt_groups > 0){
 			$v = array();
 			$t = array();
@@ -508,24 +507,22 @@
 			$sql_g .= ") GROUP BY gui.gui_id";
 			$res_g = db_prep_query($sql_g,$v,$t);
 			while($row = db_fetch_array($res_g)){
-				$arrayGuis[$count_g] = $row["gui_id"];
-				$count_g++;
+				array_push($arrayGuis,$row["gui_id"]);
 			}				
-		}		
-
+		}
 		$sql_guis = "SELECT gui.gui_id FROM gui JOIN gui_mb_user ON gui.gui_id = gui_mb_user.fkey_gui_id";  
 		$sql_guis .= " WHERE (gui_mb_user.fkey_mb_user_id = $1) ";
 		$sql_guis .= " AND gui.gui_public = 1  GROUP BY gui.gui_id";  
 		$v = array($mb_user_id);
 		$t = array("i");
 		$res_guis = db_prep_query($sql_guis,$v,$t);
-		$count_guis = 0;
 		$guis = array();
 		while($row = db_fetch_array($res_guis)){
-			$guis[$count_guis] = $row['gui_id'];			
-			$count_guis++;
+			if(!in_array($row['gui_id'],$arrayGuis)){
+				array_push($arrayGuis,$row["gui_id"]);
+			}			
 		}
-		return $guis;
+		return $arrayGuis;
 	}
 		
 	function getWmsByOwnGuis($array_gui_ids){ 
@@ -596,7 +593,6 @@
  	}
    	
    	function checkModulePermission($arrayGuis, $modulePath, $column){
-   		// no prepared statements necessary - no client requests
    		$check = true;
    		if($check == true){
 	   		global $DBSERVER,$DB,$OWNER,$PW;




More information about the Mapbender_commits mailing list