svn commit: r153 - trunk/mapbender/http/javascripts/map.php
uli at osgeo.org
uli at osgeo.org
Thu Apr 27 08:10:55 EDT 2006
Author: uli
Date: 2006-04-27 12:10:54+0000
New Revision: 153
Modified:
trunk/mapbender/http/javascripts/map.php (contents, props changed)
Log:
owsproxy handling modified
Modified: trunk/mapbender/http/javascripts/map.php
Url: https://mapbender.osgeo.org/source/browse/mapbender/trunk/mapbender/http/javascripts/map.php?view=diff&rev=153&p1=trunk/mapbender/http/javascripts/map.php&p2=trunk/mapbender/http/javascripts/map.php&r1=152&r2=153
==============================================================================
--- trunk/mapbender/http/javascripts/map.php (original)
+++ trunk/mapbender/http/javascripts/map.php 2006-04-27 12:10:54+0000
@@ -1,6 +1,6 @@
<?php
-# $Id: map.php,v 1.38 2006/03/20 10:01:58 astrid_emde Exp $
-# $Header: /cvsroot/mapbender/mapbender/http/javascripts/map.php,v 1.38 2006/03/20 10:01:58 astrid_emde Exp $
+# $Id$
+# http://www.mapbender.org/index.php/Map.php
# Copyright (C) 2002 CCGIS
#
# This program is free software; you can redistribute it and/or modify
@@ -62,6 +62,7 @@
echo "var mb_myLogin = '".$_SESSION["mb_login"]."';";
echo "var mb_styleID = '".md5($_SESSION["mb_user_name"])."';";
echo "var mb_myBBOX = '".$_SESSION["mb_myBBOX"]."';";
+echo "var owsproxy = '".OWSPROXY."';";
?>
var mb_trans = new Image;
@@ -70,12 +71,19 @@
function init(){
- for(var i=0; i<mb_InitFunctions.length; i++){
- eval(mb_InitFunctions[i]);
- }
- for(var i=0; i<mb_mapObj.length; i++){
- setMapRequest(mb_mapObj[i].frameName);
- }
+ var tmp = setOwsproxy();
+ for(var i=0; i<mb_InitFunctions.length; i++){
+ eval(mb_InitFunctions[i]);
+ }
+ for(var i=0; i<mb_mapObj.length; i++){
+ setMapRequest(mb_mapObj[i].frameName);
+ }
+}
+function setOwsproxy(){
+ for(var i=0; i<wms.length; i++){
+ if(wms[i].wms_getmap.indexOf("http") != 0){ wms[i].wms_getmap = owsproxy + "/" + mb_nr + "/" + wms[i].wms_getmap;}
+ }
+ return true;
}
/*registerFunctions*/
function mb_registerInitFunctions(stringFunction){
@@ -379,12 +387,10 @@
return true;
}
}
- //alert("A");
for(var i=0; i<mb_mapObj.length; i++){
var newMapRequest = "";
if(mb_mapObj[i].frameName == frameName){
for(var ii=0; ii<mb_mapObj[i].wms.length; ii++){
- var proxy = false; //proxy
if(mb_mapObj[i].wms[ii].gui_wms_visible > 0){
var myDivId = "div_" + ii;
var myMapId = "map_" + ii;
@@ -396,14 +402,6 @@
newMapRequest += "<img id='"+myMapId+"' name='mapimage' src='";
newMapURL += mb_mapObj[i].wms[ii].wms_getmap;
- /* ows proxy */
- if(newMapURL.indexOf(mb_security_proxy)>-1){
- var a = newMapURL.indexOf(mb_security_proxy) + mb_security_proxy.length;
- proxy = newMapURL.substr(0,a);
- newMapURL = newMapURL.substr(a,newMapURL.length);
- }
- /* end ows proxy */
-
newMapURL += mb_getConjunctionCharacter(mb_mapObj[i].wms[ii].wms_getmap);
if(mb_mapObj[i].wms[ii].wms_version == "1.0.0"){newMapURL += "WMTVER="+mb_mapObj[i].wms[ii].wms_version+"&REQUEST=map&";}
@@ -436,9 +434,6 @@
if(mb_log){
var tmp = eval(mb_log + "('" + newMapURL + "','" + ts + "')");
}
- if(proxy){
- newMapURL = proxy + escape(newMapURL) + "&" + <?php echo "'".SID."'" ?>;
- }
newMapRequest += newMapURL;
mb_mapObj[i].mapURL[ii] = newMapURL;
mb_mapObj[i].wms[ii].mapURL = newMapURL;
@@ -475,20 +470,12 @@
var newMapRequest = "";
if(mb_mapObj[i].frameName == frameName){
for(var ii=0; ii<mb_mapObj[i].wms.length; ii++){
- var proxy = false; //proxy
var myDivId = "div_" + ii;
var myMapId = "map_" + ii;
if(mb_mapObj[i].wms[ii].wms_id == wms_id){
var newMapURL = "";
newMapRequest += "<img id='"+myMapId+"' name='mapimage' src='";
newMapURL += mb_mapObj[i].wms[ii].wms_getmap;
- /* ows proxy */
- if(newMapURL.indexOf(mb_security_proxy)>-1){
- var a = newMapURL.indexOf(mb_security_proxy) + mb_security_proxy.length;
- proxy = newMapURL.substr(0,a);
- newMapURL = newMapURL.substr(a,newMapURL.length);
- }
- /* end ows proxy */
newMapURL += mb_getConjunctionCharacter(mb_mapObj[i].wms[ii].wms_getmap);
@@ -524,9 +511,6 @@
}
//prompt("",newMapURL);
if(mb_mapObj[i].layers[ii] != "" && str_LayerStyles[0] != ""){
- if(proxy){
- newMapURL = proxy + escape(newMapURL) + "&" + <?php echo "'".SID."'" ?>;
- }
newMapRequest += newMapURL;
mb_mapObj[i].mapURL[ii] = newMapURL;
mb_mapObj[i].wms[ii].mapURL = newMapURL;
More information about the Mapbender_commits
mailing list