[Mapbender-commits] r4941 - trunk/mapbender/http/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Nov 5 08:19:09 EST 2009


Author: christoph
Date: 2009-11-05 08:19:08 -0500 (Thu, 05 Nov 2009)
New Revision: 4941

Modified:
   trunk/mapbender/http/classes/class_wmc.php
Log:


Modified: trunk/mapbender/http/classes/class_wmc.php
===================================================================
--- trunk/mapbender/http/classes/class_wmc.php	2009-11-05 13:09:40 UTC (rev 4940)
+++ trunk/mapbender/http/classes/class_wmc.php	2009-11-05 13:19:08 UTC (rev 4941)
@@ -155,9 +155,10 @@
 		}
 		$this->createObjFromWMC_xml($doc);
         // FIXME:too hackisch to be proper
-        $sql = "SELECT wmc_timestamp,wmc_title,wmc_public FROM mb_user_wmc WHERE wmc_id = $1";
-        $v = array($wmcId);
-        $t = array("i");
+        $sql = "SELECT wmc_timestamp, wmc_title, wmc_public " . 
+			"FROM mb_user_wmc WHERE wmc_id = $1 AND fkey_user_id = $2";
+        $v = array($wmcId, Mapbender::session()->get("mb_user_id"));
+        $t = array("i", "i");
         
         // FIXME: might as well fetch title too, as long as we ŕe here  
         $res = db_prep_query($sql,$v,$t);
@@ -481,9 +482,9 @@
     {
       $wmcId = $this->wmc_Id;
       $public = $public ? 1 :0;
-      $sql = "UPDATE mb_user_wmc SET wmc_public = $1 WHERE wmc_id = $2;";
-      $v = array($public,$wmcId);
-      $t = array("i","s");
+      $sql = "UPDATE mb_user_wmc SET wmc_public = $1 WHERE wmc_id = $2 AND fkey_user_id = $2;";
+      $v = array($public,$wmcId, Mapbender::session()->get("mb_user_id"));
+      $t = array("i","s","i");
       $res = db_prep_query($sql,$v,$t);
       if(db_error()){
         return false;



More information about the Mapbender_commits mailing list