Index: http/javascripts/map.js =================================================================== --- http/javascripts/map.js (revision 1903) +++ http/javascripts/map.js (working copy) @@ -1,4 +1,4 @@ -var ie=document.all?1:0;var n6=document.getElementById&&!document.all?1:0;var n4=document.layers?1:0;var mb_feature_count=100;var mb_resolution=28.35;var mb_mapObj=[];var mb_fiWin=null;var mb_panActive=false;var clickX;var clickY;var mb_start_x=0;var mb_start_y=0;var mb_end_x=0;var mb_end_y=0;var mb_offset_top=0;var mb_offset_right=0;var mb_offset_bottom=0;var mb_offset_left=0;var mb_log=null;var mb_PanSubElements=[];function mb_registerPanSubElement(elName){var ind=mb_PanSubElements.length;mb_PanSubElements[ind]=elName;} +var ie=document.all?1:0;var n6=document.getElementById&&!document.all?1:0;var n4=document.layers?1:0;var mb_feature_count=100;var mb_resolution=28.35;var mb_mapObj=[];var mb_fiWin=null;var mb_panActive=false;var clickX;var clickY;var mb_start_x=0;var mb_start_y=0;var mb_end_x=0;var mb_end_y=0;var mb_offset_top=0;var mb_offset_right=0;var mb_offset_bottom=0;var mb_offset_left=0;var mb_log=null;var currentWmcExtensionData = {};var restoredWmcExtensionData = {};var mb_PanSubElements=[];function mb_registerPanSubElement(elName){var ind=mb_PanSubElements.length;mb_PanSubElements[ind]=elName;} var mb_vendorSpecific=[];function mb_registerVendorSpecific(stringFunction){mb_vendorSpecific[mb_vendorSpecific.length]=stringFunction;} var mb_security_proxy="http://wms1.ccgis.de/mapbender/tools/security_proxy.php?mb_ows_security_proxy=";var mb_trans=new Image;mb_trans.src="../img/transparent.gif";function init(){for(var i=0;i"; function mod_savewmc_session(){ - sendMapDataToServer("session", function(result, status) {}); + sendMapDataToServer("session", 1, function(result, status) {}); } function mod_savewmc(title){ @@ -50,11 +50,11 @@ function mod_savewmc(title){ var generalTitle = title ? title : prompt("Save WMC as..."); if (generalTitle != "" && generalTitle != null) { - sendMapDataToServer(generalTitle, function(result, status) {alert(status + ": " + result);}); + sendMapDataToServer(generalTitle, 0, function(result, status) {alert(status + ": " + result);}); } } -function sendMapDataToServer(generalTitle, callbackFunction) { +function sendMapDataToServer(generalTitle, storeInSession, callbackFunction) { var user = ""; var ind = getMapObjIndexByName(mod_savewmc_target); @@ -63,6 +63,8 @@ extensionDataString = currentWmcExtensionData.toJSONString(); } - window.frames['ajax'].$.ajaxSetup({async:false}); //TODO: find out why async doesn't work onunload - window.frames['ajax'].$.post("../php/mod_insertWmcIntoDb.php", {"saveInSession":saveInSession, "generalTitle":generalTitle, "extensionData":extensionDataString, "mapObject":mb_mapObj[ind].toJSONString()}, callbackFunction); + if (storeInSession) { + window.frames['ajax'].$.ajaxSetup({async:false}); //TODO: find out why async doesn't work onunload + } + window.frames['ajax'].$.post("../php/mod_insertWmcIntoDb.php", {"saveInSession":storeInSession, "generalTitle":generalTitle, "extensionData":extensionDataString, "mapObject":mb_mapObj[ind].toJSONString()}, callbackFunction); } \ No newline at end of file