Commit a04728883351e25079c943fe6da9e0653e1a473b
1 parent
590bbc12
Exists in
master
and in
6 other branches
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
Showing
1 changed file
with
10 additions
and
6 deletions
Show diff stats
ms_criamapa.php
| @@ -566,9 +566,8 @@ incluiTemasIniciais(); | @@ -566,9 +566,8 @@ incluiTemasIniciais(); | ||
| 566 | if (isset($layers)) { | 566 | if (isset($layers)) { |
| 567 | ligaTemas(); | 567 | ligaTemas(); |
| 568 | } | 568 | } |
| 569 | -if (isset($desligar)) { | ||
| 570 | - desligaTemasIniciais(); | ||
| 571 | -} | 569 | +desligaTemasIniciais(); |
| 570 | + | ||
| 572 | if (isset($map_reference_image)) { | 571 | if (isset($map_reference_image)) { |
| 573 | $mapn->reference->set("image", $map_reference_image); | 572 | $mapn->reference->set("image", $map_reference_image); |
| 574 | } | 573 | } |
| @@ -755,9 +754,14 @@ function abreInterface($interface, $caminho) | @@ -755,9 +754,14 @@ function abreInterface($interface, $caminho) | ||
| 755 | */ | 754 | */ |
| 756 | function desligaTemasIniciais() | 755 | function desligaTemasIniciais() |
| 757 | { | 756 | { |
| 758 | - global $desligar, $mapn; | ||
| 759 | - $layers = str_replace(',', " ", $desligar); | ||
| 760 | - $lista = explode(" ", $layers); | 757 | + global $desligar, $temasa, $layers, $mapn; |
| 758 | + //para evitar LAYERS com status MS_DEFAULT | ||
| 759 | + if(!isset($desligar)){ | ||
| 760 | + $lista = array_diff(explode(" ", $temasa),explode(" ", $layers)); | ||
| 761 | + } else { | ||
| 762 | + $layersdesligar = str_replace(',', " ", $desligar); | ||
| 763 | + $lista = explode(" ", $layersdesligar); | ||
| 764 | + } | ||
| 761 | foreach ($lista as $l) { | 765 | foreach ($lista as $l) { |
| 762 | if ($l == "") { | 766 | if ($l == "") { |
| 763 | continue; | 767 | continue; |