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 46 testaSafeNumerico([$id]);
47 47  
48 48 $codigoMap = $_GET["codigoMap"];
  49 +$codigomap = $_GET["codigomap"];
49 50 $codigoLayer = $_GET["codigoLayer"];
  51 +$nomelayer = $_GET["nomelayer"];
50 52 $movimento = $_GET["movimento"];
51 53  
52 54 $funcoesEdicao = array(
... ...
ms_criamapa.php
... ... @@ -221,10 +221,41 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma:
221 221 }
222 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 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 259 if(!isset($funcao)){
229 260 ob_end_clean();
230 261 /*
... ... @@ -240,38 +271,8 @@ if(!isset($funcao)){
240 271 Inclui os programas php com funções utilizadas pelo ms_criamapa.php
241 272 */
242 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 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 278 include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");
... ... @@ -469,12 +470,7 @@ $_SESSION["i3georendermode"] = $i3georendermode_;
469 470 $_SESSION["saikuUrl"] = $saikuUrl_;
470 471 $_SESSION["logExec"] = $logExec_;
471 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 474 //sao arrays
479 475 $postgis_mapa = $postgis_mapa_;
480 476 $_SESSION["statusFerramentas"] = $statusFerramentas_;
... ... @@ -806,11 +802,15 @@ Os temas devem estar em i3geo/temas
806 802 */
807 803 function incluiTemasIniciais(){
808 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 814 $temasa = str_replace(','," ",$temasa);
815 815 $alayers = explode(" ",$temasa);
816 816 $existeraster = false;
... ... @@ -899,6 +899,7 @@ function incluiTemasIniciais(){
899 899 ms_newLayerObj($mapn, $layern);
900 900 }
901 901 }
  902 +
902 903 if($extensao == ".php"){
903 904 //include_once($arqtemp);
904 905 //eval($arqt."(\$mapn);");
... ...