Commit a04728883351e25079c943fe6da9e0653e1a473b

Authored by Edmar Moretti
1 parent 590bbc12

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 566 if (isset($layers)) {
567 567 ligaTemas();
568 568 }
569   -if (isset($desligar)) {
570   - desligaTemasIniciais();
571   -}
  569 +desligaTemasIniciais();
  570 +
572 571 if (isset($map_reference_image)) {
573 572 $mapn->reference->set("image", $map_reference_image);
574 573 }
... ... @@ -755,9 +754,14 @@ function abreInterface($interface, $caminho)
755 754 */
756 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 765 foreach ($lista as $l) {
762 766 if ($l == "") {
763 767 continue;
... ...