[Mapbender-commits] r9395 - in trunk/mapbender/http: javascripts php

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Tue Feb 2 00:34:34 PST 2016


Author: verenadiewald
Date: 2016-02-02 00:34:34 -0800 (Tue, 02 Feb 2016)
New Revision: 9395

Modified:
   trunk/mapbender/http/javascripts/mod_wfs_client.html
   trunk/mapbender/http/php/mod_wfs_server.php
Log:
decide option as checkbox for metadata overwrite when updating WFS

Modified: trunk/mapbender/http/javascripts/mod_wfs_client.html
===================================================================
--- trunk/mapbender/http/javascripts/mod_wfs_client.html	2016-02-02 06:01:11 UTC (rev 9394)
+++ trunk/mapbender/http/javascripts/mod_wfs_client.html	2016-02-02 08:34:34 UTC (rev 9395)
@@ -193,6 +193,15 @@
 		obj.checked = false;
 	}
 }
+
+function setOverwrite(obj){
+	if(obj.checked == true){
+		vupdateWfs['overwrite_md'] = true;
+	}
+	else{
+		vupdateWfs['overwrite_md'] = false;
+	}
+}
 /*
  * Ajax-function to get data from the server
  */
@@ -399,6 +408,9 @@
 			<input type='checkbox' name='owsproxy' id='owsproxy' onclick='setOwsproxy(this)' />
 			<label for="owsproxy">enable OWSProxy for the selected WFS</label>
 			<br><br>
+			<input type='checkbox' name='overwrite_md_wfs' id='overwrite_md_wfs' onclick='setOverwrite(this)' />
+			<label for="overwrite_md_wfs">overwrite edited metadata for this WFS</label>
+			<br><br>
 			<input type='button' value='Delete WFS' name='delete' id='deleteButton' onclick='deleteWfs()' />
 		</p>
 	</fieldset>

Modified: trunk/mapbender/http/php/mod_wfs_server.php
===================================================================
--- trunk/mapbender/http/php/mod_wfs_server.php	2016-02-02 06:01:11 UTC (rev 9394)
+++ trunk/mapbender/http/php/mod_wfs_server.php	2016-02-02 08:34:34 UTC (rev 9395)
@@ -248,9 +248,14 @@
 		$auth = false;
 	}
 	$myWfs = $wfsFactory->createFromUrl($url, $auth);
-	if (!MD_OVERWRITE) {
-		$myWfs->overwrite = false;
-	} 
+	
+	//if (!MD_OVERWRITE) {
+	if($obj->overwrite_md) {
+		$myWfs->overwrite = true;
+	} else {
+		$myWfs->overwrite=false;
+	}
+	
 	$myWfs->id = $id;
 
 	if(is_null($myWfs) || !$myWfs->update()){



More information about the Mapbender_commits mailing list