From f88e50669c3a432d8786c6069423960bea83b8da Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 1 Aug 2011 21:19:37 +0000 Subject: [PATCH] Mudanças para funcionamento com register_globals = On no PHP.INI --- classesphp/mapa_googleearth.php | 10 +++++----- classesphp/mapa_googlemaps.php | 10 +++++----- classesphp/mapa_openlayers.php | 13 +++++++------ 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/classesphp/mapa_googleearth.php b/classesphp/mapa_googleearth.php index 96bb166..15a60c6 100644 --- a/classesphp/mapa_googleearth.php +++ b/classesphp/mapa_googleearth.php @@ -60,13 +60,13 @@ else {ilegal();} */ // -$map_file = $_SESSION["map_file"]; +$map_fileX = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; if($_GET["REQUEST"] == "GetKml") {retornaKml();} else -{retornaWms($map_file,$postgis_mapa);} +{retornaWms($map_fileX,$postgis_mapa);} return; function retornaKml(){ $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); @@ -99,7 +99,7 @@ function retornaKml(){ echo header("Content-type: application/xml"); echo $kml; } -function retornaWms($map_file,$postgis_mapa){ +function retornaWms($map_fileX,$postgis_mapa){ error_reporting(0); if(isset($_GET["bbox"])) {$_GET["BBOX"] = $_GET["bbox"];} @@ -114,7 +114,7 @@ function retornaWms($map_file,$postgis_mapa){ $_GET["HEIGHT"] = ($_GET["WIDTH"] / $dx) * $dy; //$_GET["map_size"] = $_GET["WIDTH"]." ".$_GET["HEIGHT"]; } - $mapa = ms_newMapObj($map_file); + $mapa = ms_newMapObj($map_fileX); $mapa->setProjection("init=epsg:4326"); /* $qyfile = str_replace(".map",".qy",$_GET["map"]); @@ -125,7 +125,7 @@ function retornaWms($map_file,$postgis_mapa){ // //resolve o problema da seleção na versão nova do mapserver // - $qyfile = dirname($map_file)."/".$_GET["layer"].".php"; + $qyfile = dirname($map_fileX)."/".$_GET["layer"].".php"; $qy = file_exists($qyfile); if($qy) { diff --git a/classesphp/mapa_googlemaps.php b/classesphp/mapa_googlemaps.php index 340f800..b44c9ca 100644 --- a/classesphp/mapa_googlemaps.php +++ b/classesphp/mapa_googlemaps.php @@ -82,7 +82,7 @@ if(@$_SESSION["fingerprint"]) else {ilegal();} // -$map_file = $_SESSION["map_file"]; +$map_fileX = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; // //converte a requisição do tile em coordenadas geo @@ -116,7 +116,7 @@ if(!isset($_GET["HEIGHT"])) {$_GET["HEIGHT"] = "256";} $_GET["map_size"] = $_GET["WIDTH"]." ".$_GET["HEIGHT"]; -$mapa = ms_newMapObj($map_file); +$mapa = ms_newMapObj($map_fileX); /* $qyfile = str_replace(".map",".qy",$_GET["map"]); $qy = file_exists($qyfile); @@ -126,7 +126,7 @@ if($qy) // //resolve o problema da seleção na versão nova do mapserver // -$qyfile = dirname($map_file)."/".$_GET["layer"].".php"; +$qyfile = dirname($map_fileX)."/".$_GET["layer"].".php"; $qy = file_exists($qyfile); if($qy) { @@ -205,7 +205,7 @@ if(trim($_GET["TIPOIMAGEM"]) != "" && trim($_GET["TIPOIMAGEM"]) != "nenhum") if($qy) {$cache = false;} if($cache == true) -{carregaCacheImagem($_GET["BBOX"],$nomecache,$map_file,$_GET["WIDTH"],$_GET["HEIGHT"]);} +{carregaCacheImagem($_GET["BBOX"],$nomecache,$map_fileX,$_GET["WIDTH"],$_GET["HEIGHT"]);} $map_size = explode(" ",$_GET["map_size"]); $mapa->setsize($map_size[0],$map_size[1]); @@ -260,7 +260,7 @@ if(trim($_GET["TIPOIMAGEM"]) != "" && trim($_GET["TIPOIMAGEM"]) != "nenhum") } else{ if($cache == true) - {salvaCacheImagem($_GET["BBOX"],$nomecache,$map_file,$_GET["WIDTH"],$_GET["HEIGHT"]);} + {salvaCacheImagem($_GET["BBOX"],$nomecache,$map_fileX,$_GET["WIDTH"],$_GET["HEIGHT"]);} ob_clean(); $nomer = ($img->imagepath)."imgtemp".nomeRandomico(); $img->saveImage($nomer); diff --git a/classesphp/mapa_openlayers.php b/classesphp/mapa_openlayers.php index d803ee7..d48ec92 100644 --- a/classesphp/mapa_openlayers.php +++ b/classesphp/mapa_openlayers.php @@ -81,20 +81,21 @@ if(@$_SESSION["fingerprint"]) else {ilegal();} // -$map_file = $_SESSION["map_file"]; +//map_fileX é necessário caso register_globals = On no PHP.INI +$map_fileX = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; if(isset($_GET["tipolayer"]) && $_GET["tipolayer"] == "fundo") -{$map_file = str_replace(".map","fundo.map",$map_file);} +{$map_fileX = str_replace(".map","fundo.map",$map_fileX);} if(isset($_GET["BBOX"])) { $_GET["mapext"] = str_replace(","," ",$_GET["BBOX"]); $_GET["map_size"] = $_GET["WIDTH"]." ".$_GET["HEIGHT"]; } -$mapa = ms_newMapObj($map_file); //map_file vem de section +$mapa = ms_newMapObj($map_fileX); //map_file vem de section // //resolve o problema da seleção na versão nova do mapserver // -$qyfile = dirname($map_file)."/".$_GET["layer"].".php"; +$qyfile = dirname($map_fileX)."/".$_GET["layer"].".php"; $qy = file_exists($qyfile); if($qy) { @@ -170,7 +171,7 @@ if(trim($_GET["TIPOIMAGEM"]) != "" && trim($_GET["TIPOIMAGEM"]) != "nenhum") {$cache = false;} if($cache == true) -{carregaCacheImagem($_GET["BBOX"],$nomecache,$map_file,$_GET["WIDTH"],$_GET["HEIGHT"]);} +{carregaCacheImagem($_GET["BBOX"],$nomecache,$map_fileX,$_GET["WIDTH"],$_GET["HEIGHT"]);} $map_size = explode(" ",$_GET["map_size"]); $mapa->setsize($map_size[0],$map_size[1]); @@ -247,7 +248,7 @@ if(trim($_GET["TIPOIMAGEM"]) != "" && trim($_GET["TIPOIMAGEM"]) != "nenhum") } else{ if($cache == true) - {salvaCacheImagem($_GET["BBOX"],$nomecache,$map_file,$_GET["WIDTH"],$_GET["HEIGHT"]);} + {salvaCacheImagem($_GET["BBOX"],$nomecache,$map_fileX,$_GET["WIDTH"],$_GET["HEIGHT"]);} ob_clean(); $nomer = ($img->imagepath)."imgtemp".nomeRandomico(); $img->saveImage($nomer); -- libgit2 0.21.2