Commit 14d3567364437e40ba2b415017fe0a0554519fe5

Authored by Edmar Moretti
1 parent 57a8b041

Inclusão de validação de layers antes de iniciar o mapa

Showing 1 changed file with 8 additions and 4 deletions   Show diff stats
ms_criamapa.php
@@ -549,10 +549,14 @@ function incluiTemasIniciais() @@ -549,10 +549,14 @@ function incluiTemasIniciais()
549 $layern = $maptemp->getLayer($i); 549 $layern = $maptemp->getLayer($i);
550 if($layern->type == MS_LAYER_RASTER) 550 if($layern->type == MS_LAYER_RASTER)
551 {$existeraster = true;} 551 {$existeraster = true;}
552 - $layern->setmetadata("NOMEORIGINAL",$layern->name);  
553 - if ($layern->name == "estadosl")  
554 - {$layern->set("data",$temasaplic."/dados/estados.shp");}  
555 - ms_newLayerObj(&$mapn, $layern); 552 + if((!$existeraster) && ($layern->open() == MS_SUCCESS))
  553 + {
  554 + $layern->setmetadata("NOMEORIGINAL",$layern->name);
  555 + if ($layern->name == "estadosl")
  556 + {$layern->set("data",$temasaplic."/dados/estados.shp");}
  557 + ms_newLayerObj(&$mapn, $layern);
  558 + }
  559 + $layern->close();
556 } 560 }
557 } 561 }
558 } 562 }