Commit 991c102fe697cadfb94901742bb62b9c324d01cb

Authored by Edmar Moretti
1 parent e3d59554
Exists in master

Correção nas funcoes de inicialização do mapa quando são utilizados parâmetros d…

…efinidos na própria interface do mapa. Correção na função de salvar o mapfile no editor de temas
Showing 2 changed files with 47 additions and 44 deletions   Show diff stats
admin/php/editormapfile.php
@@ -46,7 +46,9 @@ $id = $_GET["id"]; @@ -46,7 +46,9 @@ $id = $_GET["id"];
46 testaSafeNumerico([$id]); 46 testaSafeNumerico([$id]);
47 47
48 $codigoMap = $_GET["codigoMap"]; 48 $codigoMap = $_GET["codigoMap"];
  49 +$codigomap = $_GET["codigomap"];
49 $codigoLayer = $_GET["codigoLayer"]; 50 $codigoLayer = $_GET["codigoLayer"];
  51 +$nomelayer = $_GET["nomelayer"];
50 $movimento = $_GET["movimento"]; 52 $movimento = $_GET["movimento"];
51 53
52 $funcoesEdicao = array( 54 $funcoesEdicao = array(
ms_criamapa.php
@@ -221,10 +221,41 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: @@ -221,10 +221,41 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma:
221 } 221 }
222 //$_COOKIE = array(); 222 //$_COOKIE = array();
223 // 223 //
224 -//quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php 224 +//quando $funcao existe, é pq o ms_criamapa.php está
  225 +//sendo utilizado como um include em classesphp/mapa_controle.php
225 // 226 //
226 - 227 +$parurl = array_merge($_GET,$_POST);
227 ms_ResetErrorList(); 228 ms_ResetErrorList();
  229 +$base = $parurl["base"];
  230 +$temasa = $parurl["temasa"];
  231 +$layers = $parurl["layers"];
  232 +$desligar = $parurl["desligar"];
  233 +$mapext = $parurl["mapext"];
  234 +$executa = "";//$parurl["executa"];
  235 +$perfil = $parurl["perfil"];
  236 +$caminho = $parurl["caminho"];
  237 +$pontos = $parurl["pontos"];
  238 +$nometemapontos = $parurl["nometemapontos"];
  239 +$linhas = $parurl["linhas"];
  240 +$nometemalinhas = $parurl["nometemalinhas"];
  241 +$poligonos = $parurl["poligonos"];
  242 +$nometemapoligonos = $parurl["nometemapoligonos"];
  243 +$simbolo = $parurl["simbolo"];
  244 +$corsimbolo = $parurl["corsimbolo"];
  245 +$tamanhosimbolo = $parurl["tamanhosimbolo"];
  246 +$wkt = $parurl["wkt"];
  247 +$nometemawkt = $parurl["nometemawkt"];
  248 +$idioma = $parurl["idioma"];
  249 +$kmlurl = $parurl["kmlurl"];
  250 +$url_wms = $parurl["url_wms"];
  251 +$layer_wms = $parurl["layer_wms"];
  252 +$style_wms = $parurl["style_wms"];
  253 +$nome_wms = $parurl["nome_wms"];
  254 +$srs_wms = $parurl["srs_wms"];
  255 +$image_wms = $parurl["image_wms"];
  256 +$versao_wms = $parurl["versao_wms"];
  257 +$gvsigview = $parurl["gvsigview"];
  258 +$restauramapa = $parurl["restauramapa"];
228 if(!isset($funcao)){ 259 if(!isset($funcao)){
229 ob_end_clean(); 260 ob_end_clean();
230 /* 261 /*
@@ -240,38 +271,8 @@ if(!isset($funcao)){ @@ -240,38 +271,8 @@ if(!isset($funcao)){
240 Inclui os programas php com funções utilizadas pelo ms_criamapa.php 271 Inclui os programas php com funções utilizadas pelo ms_criamapa.php
241 */ 272 */
242 include_once (dirname(__FILE__)."/classesphp/sani_request.php"); 273 include_once (dirname(__FILE__)."/classesphp/sani_request.php");
243 - $parurl = array_merge($_GET,$_POST);  
244 - $base = $parurl["base"];  
245 - $temasa = $parurl["temasa"];  
246 - $layers = $parurl["layers"];  
247 - $desligar = $parurl["desligar"];  
248 - $mapext = $parurl["mapext"];  
249 - $executa = "";//$parurl["executa"]; 274 +
250 $interface = $parurl["interface"]; 275 $interface = $parurl["interface"];
251 - $perfil = $parurl["perfil"];  
252 - $caminho = $parurl["caminho"];  
253 - $pontos = $parurl["pontos"];  
254 - $nometemapontos = $parurl["nometemapontos"];  
255 - $linhas = $parurl["linhas"];  
256 - $nometemalinhas = $parurl["nometemalinhas"];  
257 - $poligonos = $parurl["poligonos"];  
258 - $nometemapoligonos = $parurl["nometemapoligonos"];  
259 - $simbolo = $parurl["simbolo"];  
260 - $corsimbolo = $parurl["corsimbolo"];  
261 - $tamanhosimbolo = $parurl["tamanhosimbolo"];  
262 - $wkt = $parurl["wkt"];  
263 - $nometemawkt = $parurl["nometemawkt"];  
264 - $idioma = $parurl["idioma"];  
265 - $kmlurl = $parurl["kmlurl"];  
266 - $url_wms = $parurl["url_wms"];  
267 - $layer_wms = $parurl["layer_wms"];  
268 - $style_wms = $parurl["style_wms"];  
269 - $nome_wms = $parurl["nome_wms"];  
270 - $srs_wms = $parurl["srs_wms"];  
271 - $image_wms = $parurl["image_wms"];  
272 - $versao_wms = $parurl["versao_wms"];  
273 - $gvsigview = $parurl["gvsigview"];  
274 - $restauramapa = $parurl["restauramapa"];  
275 } 276 }
276 277
277 include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); 278 include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");
@@ -469,12 +470,7 @@ $_SESSION["i3georendermode"] = $i3georendermode_; @@ -469,12 +470,7 @@ $_SESSION["i3georendermode"] = $i3georendermode_;
469 $_SESSION["saikuUrl"] = $saikuUrl_; 470 $_SESSION["saikuUrl"] = $saikuUrl_;
470 $_SESSION["logExec"] = $logExec_; 471 $_SESSION["logExec"] = $logExec_;
471 $_SESSION["i3geoPermiteLogin"] = $i3geoPermiteLogin_; 472 $_SESSION["i3geoPermiteLogin"] = $i3geoPermiteLogin_;
472 -//  
473 -//pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente  
474 -//  
475 -foreach(array_keys($_SESSION) as $k){  
476 - //eval("\$".$k."='".$_SESSION[$k]."';");  
477 -} 473 +
478 //sao arrays 474 //sao arrays
479 $postgis_mapa = $postgis_mapa_; 475 $postgis_mapa = $postgis_mapa_;
480 $_SESSION["statusFerramentas"] = $statusFerramentas_; 476 $_SESSION["statusFerramentas"] = $statusFerramentas_;
@@ -806,11 +802,15 @@ Os temas devem estar em i3geo/temas @@ -806,11 +802,15 @@ Os temas devem estar em i3geo/temas
806 */ 802 */
807 function incluiTemasIniciais(){ 803 function incluiTemasIniciais(){
808 global $temasa,$mapn,$locaplic; 804 global $temasa,$mapn,$locaplic;
809 - if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')  
810 - {$temasdir = $locaplic."\\temas";}  
811 - else  
812 - {$temasdir = $locaplic."/temas";}  
813 - if (!isset($temasa)){$temasa = "";} 805 + if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN'){
  806 + $temasdir = $locaplic."\\temas";
  807 + }
  808 + else {
  809 + $temasdir = $locaplic."/temas";
  810 + }
  811 + if (!isset($temasa)){
  812 + $temasa = "";
  813 + }
814 $temasa = str_replace(','," ",$temasa); 814 $temasa = str_replace(','," ",$temasa);
815 $alayers = explode(" ",$temasa); 815 $alayers = explode(" ",$temasa);
816 $existeraster = false; 816 $existeraster = false;
@@ -899,6 +899,7 @@ function incluiTemasIniciais(){ @@ -899,6 +899,7 @@ function incluiTemasIniciais(){
899 ms_newLayerObj($mapn, $layern); 899 ms_newLayerObj($mapn, $layern);
900 } 900 }
901 } 901 }
  902 +
902 if($extensao == ".php"){ 903 if($extensao == ".php"){
903 //include_once($arqtemp); 904 //include_once($arqtemp);
904 //eval($arqt."(\$mapn);"); 905 //eval($arqt."(\$mapn);");