Commit 59319cf61d7bb104ca0f3064c4d3f58e97f4ad54

Authored by Edmar Moretti
1 parent 33d95136

Revisão do código para uso de sanitização de variáveis

admin/admin.db
No preview for this file type
ajuda_usuario.php
@@ -42,7 +42,7 @@ idcategoria - id da categoria. Lista apenas uma categoria @@ -42,7 +42,7 @@ idcategoria - id da categoria. Lista apenas uma categoria
42 42
43 idajuda - id da funcionalidade. Lista apenas uma funcionalidade 43 idajuda - id da funcionalidade. Lista apenas uma funcionalidade
44 */ 44 */
45 -include("classesphp/pega_variaveis.php"); 45 +include_once (dirname(__FILE__)."/classesphp/sani_request.php");
46 include("ms_configura.php"); 46 include("ms_configura.php");
47 ?> 47 ?>
48 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 48 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
@@ -153,9 +153,8 @@ A:hover { @@ -153,9 +153,8 @@ A:hover {
153 <div class="mascaraPrincipal" id="divGeral"> 153 <div class="mascaraPrincipal" id="divGeral">
154 <img src="imagens/i3geo1.jpg" /> 154 <img src="imagens/i3geo1.jpg" />
155 <p style='font-size:16px'>Documenta&ccedil;&atilde;o do usu&aacute;rio.</p> 155 <p style='font-size:16px'>Documenta&ccedil;&atilde;o do usu&aacute;rio.</p>
156 - <p><?php echo $mensagemInicia;?></p>  
157 <?php 156 <?php
158 - if (isset($idcategoria)) 157 + if (isset($_GET["idcategoria"]))
159 { 158 {
160 echo "<p>Para ver toda a documenta&ccedil;&atilde;o, "; 159 echo "<p>Para ver toda a documenta&ccedil;&atilde;o, ";
161 echo "clique <a href='ajuda_usuario.php' >aqui</a></p>"; 160 echo "clique <a href='ajuda_usuario.php' >aqui</a></p>";
@@ -175,8 +174,8 @@ i3GEO.configura.locaplic = i3GEO.util.protocolo() + &quot;://&quot; @@ -175,8 +174,8 @@ i3GEO.configura.locaplic = i3GEO.util.protocolo() + &quot;://&quot;
175 + window.location.host + "/i3geo"; 174 + window.location.host + "/i3geo";
176 i3GEO.idioma.IDSELETOR = "bandeiras"; 175 i3GEO.idioma.IDSELETOR = "bandeiras";
177 i3GEO.idioma.mostraSeletor(); 176 i3GEO.idioma.mostraSeletor();
178 -var idcategoria = "<?php echo $idcategoria;?>";  
179 -var idajuda = "<?php echo $idajuda;?>"; 177 +var idcategoria = "<?php echo $_GET["idcategoria"];?>";
  178 +var idajuda = "<?php echo $_GET["idajuda"];?>";
180 if(screen.availWidth > 700){ 179 if(screen.availWidth > 700){
181 document.getElementById("divGeral").style.width = "700px"; 180 document.getElementById("divGeral").style.width = "700px";
182 } 181 }
classesphp/classe_selecao.php
@@ -730,10 +730,10 @@ $shp_atual - Indices dos elementos j&amp;aacute; selecionados. @@ -730,10 +730,10 @@ $shp_atual - Indices dos elementos j&amp;aacute; selecionados.
730 $indxlayer = $this->layer->index; 730 $indxlayer = $this->layer->index;
731 $shp = array_merge($shpi,$shp_atual); 731 $shp = array_merge($shpi,$shp_atual);
732 $shp = array_unique($shp); 732 $shp = array_unique($shp);
  733 +
733 $this->mapa->freequery($indxlayer); 734 $this->mapa->freequery($indxlayer);
734 foreach ($shp as $indx) 735 foreach ($shp as $indx)
735 {@$this->mapa->querybyindex($indxlayer,-1,$indx,MS_TRUE);} 736 {@$this->mapa->querybyindex($indxlayer,-1,$indx,MS_TRUE);}
736 - //echo $this->layer->getNumresults();  
737 $this->mapa->savequery($this->qyfile); 737 $this->mapa->savequery($this->qyfile);
738 $this->serializeQ($this->qyfileTema,$shp); 738 $this->serializeQ($this->qyfileTema,$shp);
739 return("ok"); 739 return("ok");
classesphp/parse_cgi.php
@@ -51,25 +51,34 @@ Exemplo: @@ -51,25 +51,34 @@ Exemplo:
51 http://localhost/i3geo/classesphp/parse_cgi.php?g_sid=dgge4877dhhhgrjjey&map_size=500 500 51 http://localhost/i3geo/classesphp/parse_cgi.php?g_sid=dgge4877dhhhgrjjey&map_size=500 500
52 */ 52 */
53 error_reporting(0); 53 error_reporting(0);
54 -include_once("pega_variaveis.php"); 54 +include_once (dirname(__FILE__)."/classesphp/sani_request.php");
  55 +$_GET = array_merge($_GET,$_POST);
55 include_once ("carrega_ext.php"); 56 include_once ("carrega_ext.php");
56 include_once("funcoes_gerais.php"); 57 include_once("funcoes_gerais.php");
57 -$temp = $mapext; 58 +$temp = $_GET["mapext"];
58 session_name("i3GeoPHP"); 59 session_name("i3GeoPHP");
59 -session_id($g_sid); 60 +session_id($_GET["g_sid"]);
60 session_start(); 61 session_start();
61 $mapext = $temp; 62 $mapext = $temp;
62 $map_file = $_SESSION["map_file"]; 63 $map_file = $_SESSION["map_file"];
63 - 64 +$fingerprint = $_SESSION["fingerprint"];
64 include(dirname(__FILE__)."/../ms_configura.php"); 65 include(dirname(__FILE__)."/../ms_configura.php");
65 if(isset($fingerprint)) 66 if(isset($fingerprint))
66 { 67 {
67 if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $fingerprint) 68 if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $fingerprint)
68 {exit;} 69 {exit;}
69 } 70 }
70 -if (!isset($map_imagecolor)) $map_imagecolor = "-1 -1 -1"; 71 +if (!isset($_GET["map_imagecolor"])){
  72 + $map_imagecolor = "-1 -1 -1";
  73 +} else {
  74 + $map_imagecolor = $_GET["map_imagecolor"];
  75 +}
71 76
72 -if (!isset($map_transparent)) $map_transparent = "ON"; 77 +if (!isset($map_transparent)){
  78 + $map_transparent = "ON";
  79 +} else {
  80 + $map_transparent = $_GET["map_transparent"];
  81 +}
73 // 82 //
74 //faz uma c�pia do mapfile para poder manipular sem afetar omapfile atual usado pelo i3geo 83 //faz uma c�pia do mapfile para poder manipular sem afetar omapfile atual usado pelo i3geo
75 // 84 //
@@ -80,6 +89,7 @@ $map_filen = str_replace(&quot;.map&quot;,&quot;&quot;,$map_filen).&quot;.map&quot;; @@ -80,6 +89,7 @@ $map_filen = str_replace(&quot;.map&quot;,&quot;&quot;,$map_filen).&quot;.map&quot;;
80 copy($map_file,$map_filen); 89 copy($map_file,$map_filen);
81 substituiCon($map_filen,$postgis_mapa); 90 substituiCon($map_filen,$postgis_mapa);
82 $map = ms_newMapObj($map_filen); 91 $map = ms_newMapObj($map_filen);
  92 +restauraCon($map_filen,$postgis_mapa);
83 $layersNames = $map->getalllayernames(); 93 $layersNames = $map->getalllayernames();
84 foreach ($layersNames as $layerName) 94 foreach ($layersNames as $layerName)
85 { 95 {
@@ -99,14 +109,14 @@ foreach ($layersNames as $layerName) @@ -99,14 +109,14 @@ foreach ($layersNames as $layerName)
99 } 109 }
100 } 110 }
101 } 111 }
102 -if(isset($map_size)) 112 +if(isset($_GET["map_size"]))
103 { 113 {
104 - $map_size = explode(",",$map_size); 114 + $map_size = explode(",",$_GET["map_size"]);
105 $map->setsize($map_size[0],$map_size[1]); 115 $map->setsize($map_size[0],$map_size[1]);
106 } 116 }
107 -if(isset($mapext)) 117 +if(isset($_GET["mapext"]))
108 { 118 {
109 - $mapext = explode(" ",$mapext); 119 + $mapext = explode(" ",$_GET["mapext"]);
110 $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]); 120 $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]);
111 } 121 }
112 //$map->save($map_file); 122 //$map->save($map_file);
classesphp/wscliente.php
@@ -46,15 +46,24 @@ Exemplo: @@ -46,15 +46,24 @@ Exemplo:
46 46
47 http://localhost/i3geo/classesphp/wscliente.php?funcao=listaRSSws&rss=http://localhost/i3geo/admin/xmlservicosws.php&g_sid=&cpaint_function=listaRSSws&cpaint_response_type=JSON 47 http://localhost/i3geo/classesphp/wscliente.php?funcao=listaRSSws&rss=http://localhost/i3geo/admin/xmlservicosws.php&g_sid=&cpaint_function=listaRSSws&cpaint_response_type=JSON
48 */ 48 */
49 -include_once("pega_variaveis.php"); 49 +include_once (dirname(__FILE__)."/sani_request.php");
  50 +$_GET = array_merge($_GET,$_POST);
50 include_once("lews/wms_functions.php"); 51 include_once("lews/wms_functions.php");
51 include_once(dirname(__FILE__)."/../pacotes/cpaint/cpaint2.inc.php"); 52 include_once(dirname(__FILE__)."/../pacotes/cpaint/cpaint2.inc.php");
52 include_once("carrega_ext.php"); 53 include_once("carrega_ext.php");
53 include(dirname(__FILE__)."/../ms_configura.php"); 54 include(dirname(__FILE__)."/../ms_configura.php");
54 $cp = new cpaint(); 55 $cp = new cpaint();
  56 +
  57 +$onlineresource = $_GET["onlineresource"];
  58 +$tipo = $_GET["tipo"];
  59 +$servico = $_GET["servico"];
  60 +$param = $_GET["param"];
  61 +$funcaows = $_GET["funcaows"];
  62 +$rss = $_GET["rss"];
55 // 63 //
56 //busca o getcapabilities de um wms 64 //busca o getcapabilities de um wms
57 // 65 //
  66 +$funcao = $_GET["funcao"];
58 if ($funcao == "getcapabilities") 67 if ($funcao == "getcapabilities")
59 { 68 {
60 $cp->register('getcapabilities'); 69 $cp->register('getcapabilities');
exemplos/gm1.php
1 -<?php  
2 -include_once(dirname(__FILE__)."/../classesphp/pega_variaveis.php");  
3 -?>  
4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <html> 2 <html>
6 <head> 3 <head>
@@ -70,7 +67,7 @@ include_once(dirname(__FILE__).&quot;/../classesphp/pega_variaveis.php&quot;); @@ -70,7 +67,7 @@ include_once(dirname(__FILE__).&quot;/../classesphp/pega_variaveis.php&quot;);
70 <script type="text/javascript"> 67 <script type="text/javascript">
71 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 68 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
72 69
73 -i3GEO.configura.mashuppar = "&mapext=<?php echo $mapext;?>&temasa=<?php echo $temasa;?>&layers=<?php echo $layers;?>"; 70 +i3GEO.configura.mashuppar = "";
74 71
75 i3GEO.Interface.ATUAL = "googlemaps"; 72 i3GEO.Interface.ATUAL = "googlemaps";
76 i3GEO.Interface.IDCORPO = "contemImg"; 73 i3GEO.Interface.IDCORPO = "contemImg";
ferramentas/animagif/exec.php
@@ -257,6 +257,7 @@ if($transparente == &quot;sim&quot;){ @@ -257,6 +257,7 @@ if($transparente == &quot;sim&quot;){
257 257
258 $mapa->save($arqtemp.".map"); 258 $mapa->save($arqtemp.".map");
259 $mapa = ms_newMapObj($arqtemp.".map"); 259 $mapa = ms_newMapObj($arqtemp.".map");
  260 +restauraCon($arqtemp,$postgis_mapa);
260 261
261 /* 262 /*
262 if(validaAcessoTemas($arqtemp.".map",false) == true){ 263 if(validaAcessoTemas($arqtemp.".map",false) == true){
ferramentas/carregamapa/upload.php
@@ -83,6 +83,7 @@ if (isset($_FILES[&#39;i3GEOcarregamapafilemap&#39;][&#39;name&#39;])) @@ -83,6 +83,7 @@ if (isset($_FILES[&#39;i3GEOcarregamapafilemap&#39;][&#39;name&#39;]))
83 } 83 }
84 } 84 }
85 $map->save($map_file); 85 $map->save($map_file);
  86 + restauraCon($map_file,$postgis_mapa);
86 $e = $mapt->extent; 87 $e = $mapt->extent;
87 $extatual = $e->minx." ".$e->miny." ".$e->maxx." ".$e->maxy; 88 $extatual = $e->minx." ".$e->miny." ".$e->maxx." ".$e->maxy;
88 echo "<p class='paragrafo' >Ok. redesenhando."; 89 echo "<p class='paragrafo' >Ok. redesenhando.";
ferramentas/heatmap/funcoes.php
@@ -66,7 +66,7 @@ function heatmapMapfile(){ @@ -66,7 +66,7 @@ function heatmapMapfile(){
66 ms_newLayerObj($mapa, $layern); 66 ms_newLayerObj($mapa, $layern);
67 $mapa->save($map_file); 67 $mapa->save($map_file);
68 if(!empty($postgis_mapa)){ 68 if(!empty($postgis_mapa)){
69 - substituiCon($map_file,$postgis_mapa); 69 + //substituiCon($map_file,$postgis_mapa);
70 } 70 }
71 } 71 }
72 return $map_file; 72 return $map_file;
ferramentas/imprimir/a4lpaisagempdf.php
@@ -37,9 +37,8 @@ $nomes = nomeRandomico(); @@ -37,9 +37,8 @@ $nomes = nomeRandomico();
37 $map = ms_newMapObj($map_file); 37 $map = ms_newMapObj($map_file);
38 $temp = str_replace(".map","xxx.map",$map_file); 38 $temp = str_replace(".map","xxx.map",$map_file);
39 $map->save($temp); 39 $map->save($temp);
40 -substituiCon($temp,$postgis_mapa);  
41 $map = ms_newMapObj($temp); 40 $map = ms_newMapObj($temp);
42 - 41 +restauraCon($temp,$postgis_mapa);
43 if($map->getmetadata("interface") == "googlemaps"){ 42 if($map->getmetadata("interface") == "googlemaps"){
44 $proj4 = pegaProjecaoDefault("proj4"); 43 $proj4 = pegaProjecaoDefault("proj4");
45 $map->setProjection($proj4); 44 $map->setProjection($proj4);
@@ -83,7 +82,7 @@ foreach ($temas as $tema) @@ -83,7 +82,7 @@ foreach ($temas as $tema)
83 $map->save($temp); 82 $map->save($temp);
84 removeLinha("classeNula",$temp); 83 removeLinha("classeNula",$temp);
85 $map = ms_newMapObj($temp); 84 $map = ms_newMapObj($temp);
86 - 85 +substituiCon($temp,$postgis_mapa);
87 $o = $map->outputformat; 86 $o = $map->outputformat;
88 if($mapexten != ""){ 87 if($mapexten != ""){
89 $ext = explode(" ",$mapexten); 88 $ext = explode(" ",$mapexten);
ferramentas/imprimir/aggpng.php
@@ -107,7 +107,7 @@ foreach ($temas as $tema) @@ -107,7 +107,7 @@ foreach ($temas as $tema)
107 $map->save($temp); 107 $map->save($temp);
108 removeLinha("classeNula",$temp); 108 removeLinha("classeNula",$temp);
109 $map = ms_newMapObj($temp); 109 $map = ms_newMapObj($temp);
110 - 110 +substituiCon($temp,$postgis_mapa);
111 $o = $map->outputformat; 111 $o = $map->outputformat;
112 112
113 if($mapexten != ""){ 113 if($mapexten != ""){
ferramentas/imprimir/geotif.php
@@ -107,6 +107,7 @@ foreach ($temas as $tema) @@ -107,6 +107,7 @@ foreach ($temas as $tema)
107 $map->save($temp); 107 $map->save($temp);
108 removeLinha("classeNula",$temp); 108 removeLinha("classeNula",$temp);
109 $map = ms_newMapObj($temp); 109 $map = ms_newMapObj($temp);
  110 +substituiCon($temp,$postgis_mapa);
110 $o = $map->outputformat; 111 $o = $map->outputformat;
111 if($mapexten != ""){ 112 if($mapexten != ""){
112 $ext = explode(" ",$mapexten); 113 $ext = explode(" ",$mapexten);
ferramentas/imprimir/geraimagens.php
@@ -34,7 +34,7 @@ $map = ms_newMapObj($map_file); @@ -34,7 +34,7 @@ $map = ms_newMapObj($map_file);
34 $map->save($temp); 34 $map->save($temp);
35 substituiCon($temp,$postgis_mapa); 35 substituiCon($temp,$postgis_mapa);
36 $map = ms_newMapObj($temp); 36 $map = ms_newMapObj($temp);
37 - 37 +substituiCon($temp,$postgis_mapa);
38 $w = $map->width; 38 $w = $map->width;
39 $h = $map->height; 39 $h = $map->height;
40 $legenda =$map->legend; 40 $legenda =$map->legend;
ferramentas/imprimir/jpeg.php
@@ -109,7 +109,7 @@ foreach ($temas as $tema) @@ -109,7 +109,7 @@ foreach ($temas as $tema)
109 $map->save($temp); 109 $map->save($temp);
110 removeLinha("classeNula",$temp); 110 removeLinha("classeNula",$temp);
111 $map = ms_newMapObj($temp); 111 $map = ms_newMapObj($temp);
112 - 112 +substituiCon($temp,$postgis_mapa);
113 $o = $map->outputformat; 113 $o = $map->outputformat;
114 114
115 if($mapexten != ""){ 115 if($mapexten != ""){
ferramentas/imprimir/svg.php
@@ -131,7 +131,7 @@ for ($i=0;$i &lt; $numlayers;$i++) @@ -131,7 +131,7 @@ for ($i=0;$i &lt; $numlayers;$i++)
131 $map->save($temp); 131 $map->save($temp);
132 removeLinha("classeNula",$temp); 132 removeLinha("classeNula",$temp);
133 $map = ms_newMapObj($temp); 133 $map = ms_newMapObj($temp);
134 - 134 +substituiCon($temp,$postgis_mapa);
135 $o = $map->outputformat; 135 $o = $map->outputformat;
136 if($mapexten != ""){ 136 if($mapexten != ""){
137 $ext = explode(" ",$mapexten); 137 $ext = explode(" ",$mapexten);
ferramentas/inicia.php
@@ -36,34 +36,15 @@ if(!empty($g_sid)){ @@ -36,34 +36,15 @@ if(!empty($g_sid)){
36 $tmpurl = $_SESSION["tmpurl"]; 36 $tmpurl = $_SESSION["tmpurl"];
37 $map_file = $_SESSION["map_file"]; 37 $map_file = $_SESSION["map_file"];
38 $mapext = $_SESSION["mapext"]; 38 $mapext = $_SESSION["mapext"];
39 - $dir_tmp = $_SESSION["dir_tmp"] ;  
40 - $cachedir = $_SESSION["cachedir"];  
41 - $emailInstituicao = $_SESSION["emailInstituicao"];  
42 - $locmapserv = $_SESSION["locmapserv"];  
43 $locaplic = $_SESSION["locaplic"]; 39 $locaplic = $_SESSION["locaplic"];
44 - $R_path = $_SESSION["R_path"];  
45 $mapext = $_SESSION["mapext"]; 40 $mapext = $_SESSION["mapext"];
46 - $debug = $_SESSION["debug"];  
47 $ler_extensoes = $_SESSION["ler_extensoes"]; 41 $ler_extensoes = $_SESSION["ler_extensoes"];
48 - $postgis_mapa = $_SESSION["postgis_mapa"];  
49 $perfil = $_SESSION["perfil"]; 42 $perfil = $_SESSION["perfil"];
50 - $navegadoresLocais = $_SESSION["navegadoresLocais"];  
51 - $utilizacgi = $_SESSION["utilizacgi"];  
52 - $tituloInstituicao = $_SESSION["tituloInstituicao"];  
53 - $expoeMapfile = $_SESSION["expoeMapfile"];  
54 - $googleApiKey = $_SESSION["googleApiKey"];  
55 - $mensagemInicia = $_SESSION["mensagemInicia"];  
56 - $interfacePadrao = $_SESSION["interfacePadrao"];  
57 $interface = $_SESSION["interface"]; 43 $interface = $_SESSION["interface"];
58 $kmlurl = $_SESSION["kmlurl"]; 44 $kmlurl = $_SESSION["kmlurl"];
59 $mapdir = $_SESSION["mapdir"]; 45 $mapdir = $_SESSION["mapdir"];
60 $imgdir = $_SESSION["imgdir"]; 46 $imgdir = $_SESSION["imgdir"];
61 $contadorsalva = $_SESSION["contadorsalva"]; 47 $contadorsalva = $_SESSION["contadorsalva"];
62 - $i3georendermode = $_SESSION["i3georendermode"];  
63 - $saikuUrl = $_SESSION["saikuUrl"];  
64 - //sao arrays  
65 - $postgis_mapa = $_SESSION["postgis_mapa"];  
66 - $statusFerramentas = $_SESSION["statusFerramentas"];  
67 } 48 }
68 include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); 49 include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php");
69 if(isset($fingerprint) && !empty($g_sid)) { 50 if(isset($fingerprint) && !empty($g_sid)) {
@@ -83,9 +64,11 @@ if(!substituiCon($map_file,$postgis_mapa)){ @@ -83,9 +64,11 @@ if(!substituiCon($map_file,$postgis_mapa)){
83 cpjson("erro",$cp); 64 cpjson("erro",$cp);
84 return; 65 return;
85 } 66 }
  67 +//
86 function redesenhaMapa() 68 function redesenhaMapa()
87 { 69 {
88 global $map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten; 70 global $map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten;
  71 + substituiCon($map_file,$postgis_mapa);
89 if($tipoimagem != "nenhum" && $tipoimagem != "") 72 if($tipoimagem != "nenhum" && $tipoimagem != "")
90 {$utilizacgi = "nao";} 73 {$utilizacgi = "nao";}
91 if (connection_aborted()){exit();} 74 if (connection_aborted()){exit();}
ferramentas/markercluster/funcoes.php
@@ -63,7 +63,7 @@ function markerclusterMapfile(){ @@ -63,7 +63,7 @@ function markerclusterMapfile(){
63 ms_newLayerObj($mapa, $layern); 63 ms_newLayerObj($mapa, $layern);
64 $mapa->save($map_file); 64 $mapa->save($map_file);
65 if(!empty($postgis_mapa)){ 65 if(!empty($postgis_mapa)){
66 - substituiCon($map_file,$postgis_mapa); 66 + //substituiCon($map_file,$postgis_mapa);
67 } 67 }
68 } 68 }
69 return $map_file; 69 return $map_file;
ferramentas/tabela/relatorio.php
@@ -62,6 +62,7 @@ foreach($temp as $t) @@ -62,6 +62,7 @@ foreach($temp as $t)
62 if($itemagruparel != "" && !in_array($itemagruparel,$itensrel)) 62 if($itemagruparel != "" && !in_array($itemagruparel,$itensrel))
63 {$itensrel[] = $itemagruparel;} 63 {$itensrel[] = $itemagruparel;}
64 $mapa = ms_newMapObj($map_file); 64 $mapa = ms_newMapObj($map_file);
  65 +substituiCon($temp,$postgis_mapa);
65 if($ext && $ext != ""){ 66 if($ext && $ext != ""){
66 $e = explode(" ",$ext); 67 $e = explode(" ",$ext);
67 $extatual = $mapa->extent; 68 $extatual = $mapa->extent;
ferramentas/teste.phtml
@@ -1,256 +0,0 @@ @@ -1,256 +0,0 @@
1 -<?php  
2 -//Utilize para testar a carga de uma ferramenta  
3 -//exemplos:  
4 -//http://localhost/i3geo/ferramentas/teste.phtml?f=i3GEO.analise.dialogo.melhorcaminho()  
5 -//http://localhost/i3geo/ferramentas/teste.phtml?f=i3GEO.analise.dialogo.melhorcaminho%28%29&temasa=_lcusto&layers=_lcusto&mapext=-50.185547%20-16.918945%20-33.200684%20-8.843994  
6 -?>  
7 -  
8 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">  
9 -<html>  
10 -<head>  
11 -<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">  
12 -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">  
13 -<title>i3GEO - OpenLayers</title>  
14 -<script src="../classesjs/i3geonaocompacto.js"></script>  
15 -<script src="../pacotes/openlayers/OpenLayers2131.js.php"></script>  
16 -<link rel="stylesheet" type="text/css" href="../css/black.css">  
17 -<style>  
18 -.olControlEditingToolbar1 div {  
19 - background-image: url(../mashups/openlayers.png);  
20 - background-repeat: no-repeat;  
21 - float: right;  
22 - right: 50px;  
23 - height: 29px;  
24 - margin: 2px;  
25 - width: 29px;  
26 - cursor: pointer;  
27 - top: 10px;  
28 -}  
29 -</style>  
30 -</head>  
31 -<body id="i3geo" style='margin-left: 7px; background: white;'>  
32 - <!-- inclui o nome do usuario logado -->  
33 - <div id="i3GEONomeLogin" style="position: absolute; left: 10px; top: 12px; font-size: 11px; z-index: 50000"></div>  
34 - <table id='mst' summary="" style='display: none;' width=100% cellspacing='0'>  
35 - <tr>  
36 - <td id="contemMenu" style="background: black; height: 30px; text-align: right; border-width: 0pt 0pt 1px; border-color: rgb(240, 240, 240)">  
37 - <!--menu suspenso-->  
38 - <div id="menus" style="height: 30px;"></div>  
39 - </td>  
40 - </tr>  
41 - <tr>  
42 - <td style="vertical-align: top; border-width: 0px;">  
43 - <table width="100%" style="vertical-align: top; border-width: 0px">  
44 - <tr>  
45 - <td class=verdeclaro id=contemImg>  
46 - <div id=corpoMapa style="position: relative; background-image: url('../imagens/i3geo1bw.jpg');"></div>  
47 - </td>  
48 - </tr>  
49 - </table>  
50 - </td>  
51 - </tr>  
52 - <tr>  
53 - <td>  
54 - <table style="width: 100%; height: 28px">  
55 - <tr>  
56 - <td class=fundoRodape style="width: 25%">  
57 - <!-- aqui ser&aacute; inclu&iacute;da a escala num&eacute;rica -->  
58 - <div id=escala style="margin: auto; text-align: right; left: 15px;"></div>  
59 - </td>  
60 - <td class=fundoRodape style="width: 5%"></td>  
61 - <td class=fundoRodape style="width: 40%">  
62 - <!-- aqui ser&aacute; inclu&iacute;do o gadget que mostra a coordenada geogr&aacute;fica da posi&ccedil;&atilde;o do mouse -->  
63 - <div id=localizarxy style="margin: auto; text-align: left; font-size: 10px; display: inline-table"></div>  
64 - </td>  
65 - <td class=fundoRodape style="width: 20%">  
66 - <!-- bot&atilde;o de compartilhamento em redes sociais-->  
67 - <!--<div id=i3GEOcompartilhar style="width: 170px; margin: auto; text-align: left; padding-top: 1px"></div> -->  
68 - <!-- aqui ser&aacute; inclu&iacute;do o contador de tempo quando o temporizador de redesenho do mapa estiver ativo -->  
69 - <div id=tempoRedesenho style="z-index: 100; position: absolute; top: 0px; color: green; background-color: black; width: 50px; display: none"></div>  
70 - </td>  
71 - <!-- aqui ser&atilde;o inclu&iacute;das as bandeiras que permitem a troca de idioma -->  
72 - <td class=fundoRodape style="width: 10%;">  
73 - <div id=seletorIdiomas style="right: 15px;"></div>  
74 - </td>  
75 - </tr>  
76 - </table>  
77 - </td>  
78 - </tr>  
79 - </table>  
80 - <table id="i3GEOlogoMarca" style='margin: 0px auto; box-shadow: 0 1px 13px gray; border-radius: 5px;'>  
81 - <tr>  
82 - <td style="height: 30px">  
83 - <div id=versaoi3geo></div>  
84 - <h2 style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">i3Geo - Software livre para cria&ccedil;&atilde;o de mapas interativos e geoprocessamento</h2>  
85 - <h3 style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">Baseado no Mapserver, &eacute; licenciado sob GPL e integra o Portal do Software P&uacute;blico Brasileiro</h3>  
86 - </td>  
87 - </tr>  
88 - <tr>  
89 - <td style="padding: 10px;">  
90 - <img style="width: 560px; height: 81px" alt="" src='../imagens/logo_inicio.png'>  
91 - </td>  
92 - </tr>  
93 - <tr>  
94 - <td>  
95 - <!--  
96 - <script id="ohloh" type="text/javascript" src="http://www.ohloh.net/p/150688/widgets/project_users.js?style=red"></script>  
97 - -->  
98 - </td>  
99 - </tr>  
100 - </table>  
101 -  
102 - <div id="i3GEOguiaMovel" style="visibility: hidden; position: absolute; display: block; border: 0px solid white; text-align: left; z-index: 2000; background-color: none">  
103 - <div style="cursor: pointer; position: absolute; top: 50%; margin-top: -65px; width: 30px; z-index: 5000; left: 18px; background-color: lightgray; border: 1px solid lightgray; border-radius: 5px; opacity: 0.8; box-shadow: -1px 0px 1px 1px rgba(200, 200, 200, 0.81)">  
104 - <!-- <img src='../imagens/openbars1.png' style="width: 48px; position: absolute; left: -16px; height: 418px; top: -160px;">-->  
105 - <div id="iconeGuia_temas"></div>  
106 - <div id="iconeGuia_adiciona" style="margin-top: 3px;"></div>  
107 - <div id="iconeGuia_legenda" style="margin-top: 3px;"></div>  
108 - </div>  
109 -  
110 - <!--  
111 - <img id="i3GEOguiaMovelPuxador" onclick='i3GEO.guias.guiaMovel.abreFecha()' style='z-index:2;border:solid 0px white;left:0px;position:absolute;top:0px' width='0px' src='../imagens/openbars.png' >  
112 - -->  
113 - <div id="i3GEOguiaMovelMolde" style="top: 0px; box-shadow: 0 2px 10px 0 #888888; position: absolute; display: none; border: 0px solid white; text-align: left; z-index: 1000; background-color: gray">  
114 - <!--  
115 - <div id="i3GEOguiaMovelIcones" style='overflow:none;left:0px;display:none;position:absolute;top:0px;text-align:center;height:0px;width:0px;border:solid 0px white;background-color:white' ></div>  
116 - -->  
117 - <div id="i3GEOguiaMovelConteudo" style='top: 10px; overflow: auto; display: none; position: absolute; border-color: gray; border-width: 0px 0 0px 0px; left: 0px; height: 0px; background-color: white'>  
118 - <div id='guia1obj' style='display: none;'>  
119 - <!-- Esta div acrescenta a op&ccedil;&atilde;o de busca r&aacute;pida, caso vc queira coloc&aacute;-la em um lugar espec&iacute;fico -->  
120 - <div style='left: 5px; top: 10px; width: 150px;' id=buscaRapida></div>  
121 - <!-- Esta div acrescenta a lista de propriedades do mapa -->  
122 - <div id=listaPropriedades style='top: 15px;'></div>  
123 - <!-- Esta div acrescenta a lista de de camadas do tipo 'baselayers' espec&iacute;ficas da interface Openlayers. Veja tamb&eacute;m a op&ccedil;&atilde;o i3GEO.Interface.openlayers.GADGETS.LayerSwitcher -->  
124 - <div id=listaLayersBase style='top: 15px;'></div>  
125 - <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->  
126 - <div id=listaTemas style='top: 15px;'></div>  
127 - </div>  
128 - <div id='guia2obj' style='display: none;'>  
129 - Aguarde...  
130 - <img alt="" src="../imagens/branco.gif" width=248 />  
131 - </div>  
132 - <div id='guia4obj' style='display: none; text-align: left'>  
133 - <div id='legenda' style='text-align: left'></div>  
134 - </div>  
135 - <!--  
136 - <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>  
137 - -->  
138 - </div>  
139 - </div>  
140 - </div>  
141 - <script>  
142 - i3GEO.configura.locaplic = i3GEO.util.protocolo() + "://"  
143 - + window.location.host + "/i3geo";  
144 - i3GEO.configura.autotamanho = false;  
145 - i3GEO.Interface.ATUAL = "openlayers";  
146 - i3GEO.Interface.IDCORPO = "contemImg";  
147 - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.permiteLogin = true;  
148 -  
149 - i3GEO.Interface.openlayers.TILES = true;  
150 -  
151 - i3GEO.configura.guardaExtensao = false;  
152 - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterface1")){i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", " ");}';  
153 -  
154 - i3GEO.cria();  
155 - i3GEO.configura.mapaRefDisplay = "none";  
156 - i3GEO.barraDeBotoes.TIPO = "olhodepeixe";  
157 - //ajusta o deslocamento da barra de botoes  
158 - i3GEO.barraDeBotoes.OFFSET = 11;  
159 - //ajusta a posicao da barra de botoes no IE  
160 - if(navm){  
161 - i3GEO.barraDeBotoes.OFFSET = 5;  
162 - }  
163 - if(chro){  
164 - i3GEO.barraDeBotoes.OFFSET = 15;  
165 - }  
166 -  
167 - i3GEO.configura.oMenuData["submenus"]["janelas"] = [];  
168 - i3GEO.ajuda.ATIVAJANELA = false;  
169 - i3GEO.idioma.IDSELETOR = "seletorIdiomas";  
170 -  
171 - //i3GEO.arvoreDeTemas.TIPOBOTAO = "radio";  
172 - i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true;  
173 - i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true;  
174 - i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false;  
175 - i3GEO.mapa.AUTORESIZE = true;  
176 - i3GEO.guias.TIPO = "movel";  
177 - i3GEO.guias.guiaMovel.config.topGuiaMovel = 36;  
178 - i3GEO.janela.ativaAlerta();  
179 - i3GEO.finaliza = function() {  
180 - if ($i("i3GEOlogoMarca")) {  
181 - $i("i3GEOlogoMarca").style.display = "none";  
182 - }  
183 - i3GEO.mapa.insereDobraPagina("googlemaps",  
184 - "../imagens/dobragooglemaps.png"  
185 - );  
186 - };  
187 - i3GEO.finalizaAPI = function() {  
188 - <?php echo $_GET["f"].";";?>  
189 - };  
190 - //indica se a opcao de navegacao nas pastas do servidor sera ativada  
191 - i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = true;  
192 - i3GEO.janela.TRANSICAOSUAVE = true;  
193 - i3GEO.mapa.TEMASINICIAIS = "<?php echo $_GET["temasa"];?>"  
194 - i3GEO.mapa.TEMASINICIAISLIGADOS = "<?php echo $_GET["layers"];?>"  
195 - i3GEO.configura.mashuppar = "&mapext=<?php echo $_GET["mapext"];?>";  
196 - OpenLayers.ImgPath = "../pacotes/openlayers/img/";  
197 - (function() {  
198 - var oce = new OpenLayers.Layer.ArcGIS93Rest(  
199 - "ESRI Ocean Basemap",  
200 - "http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/export",  
201 - {  
202 - format : "jpeg"  
203 - }, {  
204 - isBaseLayer : true,  
205 - visibility : false  
206 - });  
207 - var ims = new OpenLayers.Layer.ArcGIS93Rest(  
208 - "ESRI Imagery World 2D",  
209 - "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/export",  
210 - {  
211 - format : "jpeg"  
212 - }, {  
213 - isBaseLayer : true,  
214 - visibility : false  
215 - });  
216 - var wsm = new OpenLayers.Layer.ArcGIS93Rest(  
217 - "ESRI World Street Map",  
218 - "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer/export",  
219 - {  
220 - format : "jpeg"  
221 - }, {  
222 - isBaseLayer : true,  
223 - visibility : false  
224 - });  
225 - var bra = new OpenLayers.Layer.WMS(  
226 - "Base carto MMA",  
227 - "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map",  
228 - {  
229 - layers : "baseraster",  
230 - srs : "EPSG:4618",  
231 - format : "image/png",  
232 - isBaseLayer : false  
233 - }, {  
234 - isBaseLayer : true,  
235 - visibility : false  
236 - });  
237 -  
238 - var tms = new OpenLayers.Layer.TMS("OSGEO",  
239 - "http://tilecache.osgeo.org/wms-c/Basic.py/", {  
240 - layername : "basic",  
241 - type : "png",  
242 - // set if different than the bottom left of map.maxExtent  
243 - tileOrigin : new OpenLayers.LonLat(-180, -90),  
244 - isBaseLayer : true,  
245 - visibility : false  
246 - });  
247 -  
248 - i3GEO.Interface.openlayers.LAYERSADICIONAIS = [ oce, ims, wsm, tms,  
249 - bra ];  
250 - })();  
251 - i3GEO.configura.sid = "";  
252 - i3GEO.inicia();  
253 -  
254 - </script>  
255 -</body>  
256 -</html>  
ferramentas/upload/upload.php
@@ -3,16 +3,18 @@ @@ -3,16 +3,18 @@
3 //caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados 3 //caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados
4 //na vari&aacute;vel $dirDestino 4 //na vari&aacute;vel $dirDestino
5 // 5 //
6 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 6 +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  7 +$_GET = array_merge($_GET,$_POST);
  8 +if(isset($_GET["tipo"])){
  9 + $tipo = $_GET["tipo"];
  10 +}
7 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 11 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
8 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 12 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
9 error_reporting(0); 13 error_reporting(0);
10 session_name("i3GeoPHP"); 14 session_name("i3GeoPHP");
11 -if(isset($g_sid) && $g_sid != ""){  
12 - session_id($g_sid); 15 +if(isset($_GET["g_sid"]) && $_GET["g_sid"] != ""){
  16 + session_id($_GET["g_sid"]);
13 session_start(); 17 session_start();
14 - //foreach(array_keys($_SESSION) as $k)  
15 - //{eval("\$".$k."='".$_SESSION[$k]."';");}  
16 $map_file = $_SESSION["map_file"]; 18 $map_file = $_SESSION["map_file"];
17 } 19 }
18 if (ob_get_level() == 0) ob_start(); 20 if (ob_get_level() == 0) ob_start();
@@ -134,8 +136,8 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -134,8 +136,8 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
134 $novolayer->setmetadata("ITENSDESC",$its); 136 $novolayer->setmetadata("ITENSDESC",$its);
135 $novolayer->set("template","none.htm"); 137 $novolayer->set("template","none.htm");
136 } 138 }
137 - if(isset($uploadEPSG) && $uploadEPSG != ""){  
138 - $novolayer->setProjection("init=epsg:".$uploadEPSG); 139 + if(isset($_GET["uploadEPSG"]) && $_GET["uploadEPSG"] != ""){
  140 + $novolayer->setProjection("init=epsg:".$_GET["uploadEPSG"]);
139 } 141 }
140 if(file_exists($dirmap."/".$nomePrefixo.".prj")){ 142 if(file_exists($dirmap."/".$nomePrefixo.".prj")){
141 $novolayer->setProjection("AUTO"); 143 $novolayer->setProjection("AUTO");
ferramentas/uploaddbf/upload.php
1 <?php 1 <?php
2 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 2 +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +$_GET = array_merge($_GET,$_POST);
3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 4 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 5 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
5 session_name("i3GeoPHP"); 6 session_name("i3GeoPHP");
6 -if (isset($g_sid))  
7 -{session_id($g_sid);} 7 +if (isset($_GET["g_sid"]))
  8 +{session_id($_GET["g_sid"]);}
8 session_start(); 9 session_start();
9 -//foreach(array_keys($_SESSION) as $k)  
10 -//{eval("\$".$k."='".$_SESSION[$k]."';");}  
11 $map_file = $_SESSION["map_file"]; 10 $map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 11 $postgis_mapa = $_SESSION["postgis_mapa"];
13 if (ob_get_level() == 0) ob_start(); 12 if (ob_get_level() == 0) ob_start();
@@ -40,9 +39,6 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -40,9 +39,6 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
40 $ArquivoDest = str_replace(".dbf","",$ArquivoDest).".dbf"; 39 $ArquivoDest = str_replace(".dbf","",$ArquivoDest).".dbf";
41 } 40 }
42 verificaNome($ArquivoDest); 41 verificaNome($ArquivoDest);
43 -  
44 -  
45 -  
46 verificaNome($_FILES['i3GEOuploaddbffile']['name']); 42 verificaNome($_FILES['i3GEOuploaddbffile']['name']);
47 //sobe arquivo 43 //sobe arquivo
48 $Arquivo = $_FILES['i3GEOuploaddbffile']['tmp_name']; 44 $Arquivo = $_FILES['i3GEOuploaddbffile']['tmp_name'];
@@ -116,6 +112,9 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -116,6 +112,9 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
116 paraAguarde(); 112 paraAguarde();
117 } 113 }
118 $shapefileObj = ms_newShapefileObj($nomeshp,-2); 114 $shapefileObj = ms_newShapefileObj($nomeshp,-2);
  115 + $i3GEOuploaddbftipoarquivo = $_GET["i3GEOuploaddbftipoarquivo"];
  116 + $i3GEOuploaddbfnomex = $_GET["i3GEOuploaddbfnomex"];
  117 + $i3GEOuploaddbfnomey = $_GET["i3GEOuploaddbfnomey"];
119 118
120 if($i3GEOuploaddbftipoarquivo != "dbf"){ 119 if($i3GEOuploaddbftipoarquivo != "dbf"){
121 foreach($csv->data as $d){ 120 foreach($csv->data as $d){
ferramentas/uploadgpx/upload.php
1 <?php 1 <?php
2 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 2 +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +$_GET = array_merge($_GET,$_POST);
3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 4 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 5 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
5 error_reporting(0); 6 error_reporting(0);
6 session_name("i3GeoPHP"); 7 session_name("i3GeoPHP");
7 -if (isset($g_sid))  
8 -{session_id($g_sid);} 8 +if (isset($_GET["g_sid"]))
  9 +{session_id($_GET["g_sid"]);}
9 session_start(); 10 session_start();
10 -//foreach(array_keys($_SESSION) as $k)  
11 -//{eval("\$".$k."='".$_SESSION[$k]."';");}  
12 $map_file = $_SESSION["map_file"]; 11 $map_file = $_SESSION["map_file"];
13 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
14 if (ob_get_level() == 0) ob_start(); 13 if (ob_get_level() == 0) ob_start();
@@ -83,8 +82,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -83,8 +82,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
83 // le os itens 82 // le os itens
84 $novolayer->set("status",MS_DEFAULT); 83 $novolayer->set("status",MS_DEFAULT);
85 $novolayer->set("template","none.htm"); 84 $novolayer->set("template","none.htm");
86 - if(isset($uploadgpxEPSG) && $uploadgpxEPSG != "")  
87 - {$novolayer->setProjection("init=epsg:".$uploadgpxEPSG);} 85 + if(isset($_GET["uploadkmlEPSG"]) && $_GET["uploadkmlEPSG"] != "")
  86 + {$novolayer->setProjection("init=epsg:".$_GET["uploadkmlEPSG"]);}
88 //$adiciona = ms_newLayerObj($mapa, $novolayer); 87 //$adiciona = ms_newLayerObj($mapa, $novolayer);
89 } 88 }
90 $salvo = $mapa->save($map_file); 89 $salvo = $mapa->save($map_file);
ferramentas/uploadkml/upload.php
1 <?php 1 <?php
2 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 2 +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +$_GET = array_merge($_GET,$_POST);
3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 4 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 5 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
5 error_reporting(0); 6 error_reporting(0);
6 session_name("i3GeoPHP"); 7 session_name("i3GeoPHP");
7 -if (isset($g_sid))  
8 -{session_id($g_sid);} 8 +if (isset($_GET["g_sid"]))
  9 +{session_id($_GET["g_sid"]);}
9 session_start(); 10 session_start();
10 //foreach(array_keys($_SESSION) as $k) 11 //foreach(array_keys($_SESSION) as $k)
11 //{eval("\$".$k."='".$_SESSION[$k]."';");} 12 //{eval("\$".$k."='".$_SESSION[$k]."';");}
@@ -71,7 +72,7 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -71,7 +72,7 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
71 if($tipo == "poligonos") 72 if($tipo == "poligonos")
72 {$novolayer->set("type",MS_LAYER_POLYGON);} 73 {$novolayer->set("type",MS_LAYER_POLYGON);}
73 $novolayer->set("type",$tipo); 74 $novolayer->set("type",$tipo);
74 - $novolayer->set("data",$layerkml); 75 + $novolayer->set("data",$_GET["layerkml"]);
75 $novolayer->setmetadata("TEMALOCAL","SIM"); 76 $novolayer->setmetadata("TEMALOCAL","SIM");
76 $novolayer->setfilter(""); 77 $novolayer->setfilter("");
77 $classe = ms_newClassObj($novolayer); 78 $classe = ms_newClassObj($novolayer);
@@ -87,8 +88,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;])) @@ -87,8 +88,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]))
87 // le os itens 88 // le os itens
88 $novolayer->set("status",MS_DEFAULT); 89 $novolayer->set("status",MS_DEFAULT);
89 $novolayer->set("template","none.htm"); 90 $novolayer->set("template","none.htm");
90 - if(isset($uploadkmlEPSG) && $uploadkmlEPSG != "")  
91 - {$novolayer->setProjection("init=epsg:".$uploadkmlEPSG);} 91 + if(isset($_GET["uploadkmlEPSG"]) && $_GET["uploadkmlEPSG"] != "")
  92 + {$novolayer->setProjection("init=epsg:".$_GET["uploadkmlEPSG"]);}
92 //$adiciona = ms_newLayerObj($mapa, $novolayer); 93 //$adiciona = ms_newLayerObj($mapa, $novolayer);
93 } 94 }
94 $salvo = $mapa->save($map_file); 95 $salvo = $mapa->save($map_file);
ferramentas/uploadsimbolo/upload.php
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 //caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados 3 //caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados
4 //na vari&aacute;vel $dirDestino 4 //na vari&aacute;vel $dirDestino
5 // 5 //
6 -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");  
7 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 6 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
8 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 7 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
9 error_reporting(0); 8 error_reporting(0);
@@ -39,11 +39,13 @@ fontetema.php?tema=bioma @@ -39,11 +39,13 @@ fontetema.php?tema=bioma
39 39
40 */ 40 */
41 include(dirname(__FILE__)."/ms_configura.php"); 41 include(dirname(__FILE__)."/ms_configura.php");
42 -include(dirname(__FILE__)."/classesphp/pega_variaveis.php");  
43 include(dirname(__FILE__)."/admin/php/classe_arvore.php"); 42 include(dirname(__FILE__)."/admin/php/classe_arvore.php");
44 43
  44 +include_once (dirname(__FILE__)."/classesphp/sani_request.php");
  45 +$_GET = array_merge($_GET,$_POST);
  46 +
45 $m = new Arvore($locaplic); 47 $m = new Arvore($locaplic);
46 -$retorno = $m->pegaTemaPorCodigo($tema); 48 +$retorno = $m->pegaTemaPorCodigo($_GET["tema"]);
47 $retorno = $retorno[0]["link_tema"]; 49 $retorno = $retorno[0]["link_tema"];
48 if(!headers_sent()) 50 if(!headers_sent())
49 {header("Location:".$retorno);} 51 {header("Location:".$retorno);}
geraminiatura.php
@@ -82,13 +82,7 @@ if (!function_exists(&#39;ms_GetVersion&#39;)) @@ -82,13 +82,7 @@ if (!function_exists(&#39;ms_GetVersion&#39;))
82 else 82 else
83 {dl('php_mapscript.so');} 83 {dl('php_mapscript.so');}
84 } 84 }
85 -/*  
86 -include($locaplic."/ms_configura.php");  
87 -if(!function_exists("versao"))  
88 -{include($locaplic."/classesphp/funcoes_gerais.php");}  
89 -require_once($locaplic."/classesphp/pega_variaveis.php");  
90 -include_once ($locaplic."/classesphp/carrega_ext.php");  
91 -*/ 85 +
92 include_once (dirname(__FILE__)."/admin/php/admin.php"); 86 include_once (dirname(__FILE__)."/admin/php/admin.php");
93 $versao = versao(); 87 $versao = versao();
94 $versao = $versao["principal"]; 88 $versao = $versao["principal"];
@@ -134,7 +128,7 @@ if($tipo == &quot;mini&quot; || $tipo == &quot;todos&quot; || $tipo == &quot;grande&quot; || $tipo == &quot;&quot;) @@ -134,7 +128,7 @@ if($tipo == &quot;mini&quot; || $tipo == &quot;todos&quot; || $tipo == &quot;grande&quot; || $tipo == &quot;&quot;)
134 { 128 {
135 $arq = str_replace(" ","xxxx",$arq); 129 $arq = str_replace(" ","xxxx",$arq);
136 $temp = explode(".",$arq); 130 $temp = explode(".",$arq);
137 - 131 +
138 if(file_exists($locaplic.'/temas/'.$arq) && $temp[(count($temp) - 1)] == "map" && !(strpos($temp[0],"_") === 0) ) 132 if(file_exists($locaplic.'/temas/'.$arq) && $temp[(count($temp) - 1)] == "map" && !(strpos($temp[0],"_") === 0) )
139 { 133 {
140 echo "<b>$arq</b><br>"; 134 echo "<b>$arq</b><br>";
@@ -253,7 +247,7 @@ function verificaMiniatura($map,$tipo,$admin=false) @@ -253,7 +247,7 @@ function verificaMiniatura($map,$tipo,$admin=false)
253 } 247 }
254 } 248 }
255 } 249 }
256 - 250 +
257 zoomTemaMiniatura($pegarext,$mapa); 251 zoomTemaMiniatura($pegarext,$mapa);
258 } 252 }
259 if($extensao == ".gvp"){ 253 if($extensao == ".gvp"){
@@ -37,9 +37,9 @@ format - storymap|gdocs @@ -37,9 +37,9 @@ format - storymap|gdocs
37 No caso de storymap, o fornecimento dos dados depende dos parametros definidos no METADATA storymap existente no tema 37 No caso de storymap, o fornecimento dos dados depende dos parametros definidos no METADATA storymap existente no tema
38 38
39 */ 39 */
  40 +include_once (dirname(__FILE__)."/classesphp/sani_request.php");
40 $_GET = array_merge($_GET,$_POST); 41 $_GET = array_merge($_GET,$_POST);
41 include(dirname(__FILE__)."/ms_configura.php"); 42 include(dirname(__FILE__)."/ms_configura.php");
42 -include(dirname(__FILE__)."/classesphp/pega_variaveis.php");  
43 include(dirname(__FILE__)."/classesphp/funcoes_gerais.php"); 43 include(dirname(__FILE__)."/classesphp/funcoes_gerais.php");
44 // 44 //
45 //pega os enderecos para compor a url de chamada do gerador de web services 45 //pega os enderecos para compor a url de chamada do gerador de web services
@@ -50,7 +50,7 @@ $protocolo1 = strtolower($protocolo) . &#39;://&#39;.$_SERVER[&#39;SERVER_NAME&#39;]; @@ -50,7 +50,7 @@ $protocolo1 = strtolower($protocolo) . &#39;://&#39;.$_SERVER[&#39;SERVER_NAME&#39;];
50 $protocolo = strtolower($protocolo) . '://'.$_SERVER['SERVER_NAME'] .":". $_SERVER['SERVER_PORT']; 50 $protocolo = strtolower($protocolo) . '://'.$_SERVER['SERVER_NAME'] .":". $_SERVER['SERVER_PORT'];
51 $urli3geo = str_replace("/ogc.php","",$protocolo.$_SERVER["PHP_SELF"]); 51 $urli3geo = str_replace("/ogc.php","",$protocolo.$_SERVER["PHP_SELF"]);
52 52
53 -$nomeArq = $dir_tmp."/ogc_".md5(implode("",$_GET))."_json_".$output; 53 +$nomeArq = $dir_tmp."/ogc_".md5(implode("",$_GET))."_json_".$_GET["output"];
54 $nomeMapfileTmp = $nomeArq.".map"; 54 $nomeMapfileTmp = $nomeArq.".map";
55 55
56 $cache = carregaCacheArquivo(); 56 $cache = carregaCacheArquivo();
@@ -95,7 +95,7 @@ if(!$testemap){ @@ -95,7 +95,7 @@ if(!$testemap){
95 } 95 }
96 96
97 copy($base,$nomeMapfileTmp); 97 copy($base,$nomeMapfileTmp);
98 - 98 +$tema = $_GET["tema"];
99 $oMap = ms_newMapobj($nomeMapfileTmp); 99 $oMap = ms_newMapobj($nomeMapfileTmp);
100 $nmap = ms_newMapobj($locaplic."/temas/".$tema.".map"); 100 $nmap = ms_newMapobj($locaplic."/temas/".$tema.".map");
101 $l = $nmap->getlayerbyname($tema); 101 $l = $nmap->getlayerbyname($tema);
@@ -121,7 +121,6 @@ if (!empty($postgis_mapa)){ @@ -121,7 +121,6 @@ if (!empty($postgis_mapa)){
121 } 121 }
122 } 122 }
123 } 123 }
124 -  
125 autoClasses($l,$oMap); 124 autoClasses($l,$oMap);
126 ms_newLayerObj($oMap, $l); 125 ms_newLayerObj($oMap, $l);
127 126
@@ -136,6 +135,8 @@ if($layer == &quot;&quot;){ @@ -136,6 +135,8 @@ if($layer == &quot;&quot;){
136 exit; 135 exit;
137 } 136 }
138 $data = pegaDadosJ(); 137 $data = pegaDadosJ();
  138 +$format = $_GET["format"];
  139 +$jsonp = $_GET["jsonp"];
139 if($format == "storymap"){ 140 if($format == "storymap"){
140 //parametros via URL 141 //parametros via URL
141 $storymap = $layer->getmetadata("storymap"); 142 $storymap = $layer->getmetadata("storymap");