From a04728883351e25079c943fe6da9e0653e1a473b Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 21 Dec 2017 12:02:58 -0200 Subject: [PATCH] Inclusão de rotina em ms_criamapa.php para evitar que LAYERS com status DEFAULT sejam ativados quando o parâmetro &layers e &desligar não tenham sido especificados --- ms_criamapa.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ms_criamapa.php b/ms_criamapa.php index 4d0909c..6feb303 100755 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -566,9 +566,8 @@ incluiTemasIniciais(); if (isset($layers)) { ligaTemas(); } -if (isset($desligar)) { - desligaTemasIniciais(); -} +desligaTemasIniciais(); + if (isset($map_reference_image)) { $mapn->reference->set("image", $map_reference_image); } @@ -755,9 +754,14 @@ function abreInterface($interface, $caminho) */ function desligaTemasIniciais() { - global $desligar, $mapn; - $layers = str_replace(',', " ", $desligar); - $lista = explode(" ", $layers); + global $desligar, $temasa, $layers, $mapn; + //para evitar LAYERS com status MS_DEFAULT + if(!isset($desligar)){ + $lista = array_diff(explode(" ", $temasa),explode(" ", $layers)); + } else { + $layersdesligar = str_replace(',', " ", $desligar); + $lista = explode(" ", $layersdesligar); + } foreach ($lista as $l) { if ($l == "") { continue; -- libgit2 0.21.2