Commit 1b382d015601ffd88cda1ae27613ca8907060f7d

Authored by Edmar Moretti
1 parent a507d35d

--no commit message

pacotes/kmlmapserver/classes/layerserver.class.php
... ... @@ -248,8 +248,9 @@ class LayerServer {
248 248 */
249 249 function add_networklink(&$layer_name){
250 250 $nl =& $this->_xml->Document->addChild('NetworkLink');
251   -
252 251 $layer = @$this->map_object->getLayerByName($layer_name);
  252 + if(!$layer)
  253 + {$layer = $this->map_object->getlayer(0);}
253 254 $nl->addChild('name', $this->get_layer_description($layer));
254 255 $nl->addChild('visibility', 0);
255 256 $link =& $nl->addChild('Link');
... ... @@ -264,7 +265,8 @@ class LayerServer {
264 265 function process_layer_request(&$layer_name){
265 266 error_reporting(0);
266 267 $layer = @$this->map_object->getLayerByName($layer_name);
267   -
  268 + if(!$layer)
  269 + {$layer = $this->map_object->getlayer(0);}
268 270 if(!$layer){
269 271 $this->set_error('Nenhum layer com esse nome foi encontrado no mapfile ' . $layer_name, $layer_name);
270 272 return false;
... ... @@ -992,7 +994,10 @@ class LayerServer {
992 994 */
993 995 function get_cache_file_name(){
994 996 //obtem o arquivo do metadata do layer se existir
995   - $k = $this->map_object->getlayerbyname($this->typename)->getmetadata("arquivokmz");
  997 + $layer = @$this->map_object->getlayerbyname($this->typename);
  998 + if(!$layer)
  999 + {$layer = $this->map_object->getlayer(0);}
  1000 + $k = $layer->getmetadata("arquivokmz");
996 1001 if($k != ""){
997 1002 return $k;
998 1003 }
... ...