Commit 1b382d015601ffd88cda1ae27613ca8907060f7d
1 parent
a507d35d
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
8 additions
and
3 deletions
Show diff stats
pacotes/kmlmapserver/classes/layerserver.class.php
@@ -248,8 +248,9 @@ class LayerServer { | @@ -248,8 +248,9 @@ class LayerServer { | ||
248 | */ | 248 | */ |
249 | function add_networklink(&$layer_name){ | 249 | function add_networklink(&$layer_name){ |
250 | $nl =& $this->_xml->Document->addChild('NetworkLink'); | 250 | $nl =& $this->_xml->Document->addChild('NetworkLink'); |
251 | - | ||
252 | $layer = @$this->map_object->getLayerByName($layer_name); | 251 | $layer = @$this->map_object->getLayerByName($layer_name); |
252 | + if(!$layer) | ||
253 | + {$layer = $this->map_object->getlayer(0);} | ||
253 | $nl->addChild('name', $this->get_layer_description($layer)); | 254 | $nl->addChild('name', $this->get_layer_description($layer)); |
254 | $nl->addChild('visibility', 0); | 255 | $nl->addChild('visibility', 0); |
255 | $link =& $nl->addChild('Link'); | 256 | $link =& $nl->addChild('Link'); |
@@ -264,7 +265,8 @@ class LayerServer { | @@ -264,7 +265,8 @@ class LayerServer { | ||
264 | function process_layer_request(&$layer_name){ | 265 | function process_layer_request(&$layer_name){ |
265 | error_reporting(0); | 266 | error_reporting(0); |
266 | $layer = @$this->map_object->getLayerByName($layer_name); | 267 | $layer = @$this->map_object->getLayerByName($layer_name); |
267 | - | 268 | + if(!$layer) |
269 | + {$layer = $this->map_object->getlayer(0);} | ||
268 | if(!$layer){ | 270 | if(!$layer){ |
269 | $this->set_error('Nenhum layer com esse nome foi encontrado no mapfile ' . $layer_name, $layer_name); | 271 | $this->set_error('Nenhum layer com esse nome foi encontrado no mapfile ' . $layer_name, $layer_name); |
270 | return false; | 272 | return false; |
@@ -992,7 +994,10 @@ class LayerServer { | @@ -992,7 +994,10 @@ class LayerServer { | ||
992 | */ | 994 | */ |
993 | function get_cache_file_name(){ | 995 | function get_cache_file_name(){ |
994 | //obtem o arquivo do metadata do layer se existir | 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 | if($k != ""){ | 1001 | if($k != ""){ |
997 | return $k; | 1002 | return $k; |
998 | } | 1003 | } |