From 991c102fe697cadfb94901742bb62b9c324d01cb Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 4 Sep 2016 12:45:38 -0300 Subject: [PATCH] Correção nas funcoes de inicialização do mapa quando são utilizados parâmetros definidos na própria interface do mapa. Correção na função de salvar o mapfile no editor de temas --- admin/php/editormapfile.php | 2 ++ ms_criamapa.php | 89 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 2 files changed, 47 insertions(+), 44 deletions(-) diff --git a/admin/php/editormapfile.php b/admin/php/editormapfile.php index e72343e..ef7b736 100755 --- a/admin/php/editormapfile.php +++ b/admin/php/editormapfile.php @@ -46,7 +46,9 @@ $id = $_GET["id"]; testaSafeNumerico([$id]); $codigoMap = $_GET["codigoMap"]; +$codigomap = $_GET["codigomap"]; $codigoLayer = $_GET["codigoLayer"]; +$nomelayer = $_GET["nomelayer"]; $movimento = $_GET["movimento"]; $funcoesEdicao = array( diff --git a/ms_criamapa.php b/ms_criamapa.php index 4cc5d04..f6f0d8c 100755 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -221,10 +221,41 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: } //$_COOKIE = array(); // -//quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php +//quando $funcao existe, é pq o ms_criamapa.php está +//sendo utilizado como um include em classesphp/mapa_controle.php // - +$parurl = array_merge($_GET,$_POST); ms_ResetErrorList(); +$base = $parurl["base"]; +$temasa = $parurl["temasa"]; +$layers = $parurl["layers"]; +$desligar = $parurl["desligar"]; +$mapext = $parurl["mapext"]; +$executa = "";//$parurl["executa"]; +$perfil = $parurl["perfil"]; +$caminho = $parurl["caminho"]; +$pontos = $parurl["pontos"]; +$nometemapontos = $parurl["nometemapontos"]; +$linhas = $parurl["linhas"]; +$nometemalinhas = $parurl["nometemalinhas"]; +$poligonos = $parurl["poligonos"]; +$nometemapoligonos = $parurl["nometemapoligonos"]; +$simbolo = $parurl["simbolo"]; +$corsimbolo = $parurl["corsimbolo"]; +$tamanhosimbolo = $parurl["tamanhosimbolo"]; +$wkt = $parurl["wkt"]; +$nometemawkt = $parurl["nometemawkt"]; +$idioma = $parurl["idioma"]; +$kmlurl = $parurl["kmlurl"]; +$url_wms = $parurl["url_wms"]; +$layer_wms = $parurl["layer_wms"]; +$style_wms = $parurl["style_wms"]; +$nome_wms = $parurl["nome_wms"]; +$srs_wms = $parurl["srs_wms"]; +$image_wms = $parurl["image_wms"]; +$versao_wms = $parurl["versao_wms"]; +$gvsigview = $parurl["gvsigview"]; +$restauramapa = $parurl["restauramapa"]; if(!isset($funcao)){ ob_end_clean(); /* @@ -240,38 +271,8 @@ if(!isset($funcao)){ Inclui os programas php com funções utilizadas pelo ms_criamapa.php */ include_once (dirname(__FILE__)."/classesphp/sani_request.php"); - $parurl = array_merge($_GET,$_POST); - $base = $parurl["base"]; - $temasa = $parurl["temasa"]; - $layers = $parurl["layers"]; - $desligar = $parurl["desligar"]; - $mapext = $parurl["mapext"]; - $executa = "";//$parurl["executa"]; + $interface = $parurl["interface"]; - $perfil = $parurl["perfil"]; - $caminho = $parurl["caminho"]; - $pontos = $parurl["pontos"]; - $nometemapontos = $parurl["nometemapontos"]; - $linhas = $parurl["linhas"]; - $nometemalinhas = $parurl["nometemalinhas"]; - $poligonos = $parurl["poligonos"]; - $nometemapoligonos = $parurl["nometemapoligonos"]; - $simbolo = $parurl["simbolo"]; - $corsimbolo = $parurl["corsimbolo"]; - $tamanhosimbolo = $parurl["tamanhosimbolo"]; - $wkt = $parurl["wkt"]; - $nometemawkt = $parurl["nometemawkt"]; - $idioma = $parurl["idioma"]; - $kmlurl = $parurl["kmlurl"]; - $url_wms = $parurl["url_wms"]; - $layer_wms = $parurl["layer_wms"]; - $style_wms = $parurl["style_wms"]; - $nome_wms = $parurl["nome_wms"]; - $srs_wms = $parurl["srs_wms"]; - $image_wms = $parurl["image_wms"]; - $versao_wms = $parurl["versao_wms"]; - $gvsigview = $parurl["gvsigview"]; - $restauramapa = $parurl["restauramapa"]; } include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); @@ -469,12 +470,7 @@ $_SESSION["i3georendermode"] = $i3georendermode_; $_SESSION["saikuUrl"] = $saikuUrl_; $_SESSION["logExec"] = $logExec_; $_SESSION["i3geoPermiteLogin"] = $i3geoPermiteLogin_; -// -//pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente -// -foreach(array_keys($_SESSION) as $k){ - //eval("\$".$k."='".$_SESSION[$k]."';"); -} + //sao arrays $postgis_mapa = $postgis_mapa_; $_SESSION["statusFerramentas"] = $statusFerramentas_; @@ -806,11 +802,15 @@ Os temas devem estar em i3geo/temas */ function incluiTemasIniciais(){ global $temasa,$mapn,$locaplic; - if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') - {$temasdir = $locaplic."\\temas";} - else - {$temasdir = $locaplic."/temas";} - if (!isset($temasa)){$temasa = "";} + if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN'){ + $temasdir = $locaplic."\\temas"; + } + else { + $temasdir = $locaplic."/temas"; + } + if (!isset($temasa)){ + $temasa = ""; + } $temasa = str_replace(','," ",$temasa); $alayers = explode(" ",$temasa); $existeraster = false; @@ -899,6 +899,7 @@ function incluiTemasIniciais(){ ms_newLayerObj($mapn, $layern); } } + if($extensao == ".php"){ //include_once($arqtemp); //eval($arqt."(\$mapn);"); -- libgit2 0.21.2