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 | } |