From 3481bca47a5289e11dd71e1fedaa1c1051d79476 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 18 Aug 2009 14:56:02 +0000 Subject: [PATCH] Resolvido Ticket #121 --- classesphp/classe_mapa.php | 7 +------ classesphp/funcoes_gerais.php | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/classesphp/classe_mapa.php b/classesphp/classe_mapa.php index 58265c4..9c5b756 100644 --- a/classesphp/classe_mapa.php +++ b/classesphp/classe_mapa.php @@ -800,9 +800,6 @@ $random - indica se os nomes dos novos layers serão modificados ou nao */ function adicionaTema($temas,$locaplic,$random="sim") { - //error_reporting(E_ALL); - - //include_once($locaplic."/admin/php/menutemas.php"); //limpa selecao if (file_exists(($this->arquivo)."qy")) {unlink (($this->arquivo)."qy");} @@ -889,9 +886,7 @@ $random - indica se os nomes dos novos layers serão modificados ou nao if ($nummove > 2) { for ($i=0;$i<=($nummove - 3);++$i) - { - $this->mapa->movelayerup($indicel); - } + {$this->mapa->movelayerup($indicel);} } } } diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php index 583c3f4..3f083f1 100644 --- a/classesphp/funcoes_gerais.php +++ b/classesphp/funcoes_gerais.php @@ -1523,7 +1523,27 @@ function criaLayer($oMapa,$ms_tipo,$ms_status,$metaTema,$metaClasse="SIM") { $estilo->set( "size",4); $estilo->set("symbolname","ponto"); - } + } + //reposiciona o layer na pilha + $ltipo = $l->type; + if (($ltipo == 2) || ($ltipo == 3)) + { + $indicel = $l->index; + $numlayers = $oMapa->numlayers; + $nummove = 0; + for ($i = $numlayers-1;$i > 0;$i--) + { + $layerAbaixo = $oMapa->getlayer($i); + $tipo = $layerAbaixo->type; + if (($tipo != 2) && ($tipo != 3)) + {$nummove++;} + } + if ($nummove > 2) + { + for ($i=0;$i<=($nummove - 3);++$i) + {$oMapa->movelayerup($indicel);} + } + } return $l; } /* -- libgit2 0.21.2