diff --git a/admin/php/parsemapfile.php b/admin/php/parsemapfile.php
index df8f035..a5234a4 100644
--- a/admin/php/parsemapfile.php
+++ b/admin/php/parsemapfile.php
@@ -259,6 +259,10 @@ function mapfile()
$layer = $mapa->getlayerbyname($layer);
$xml .= "".$layer->getmetadata('tema')."\n";
$d = $layer->data;
+ if (@$layer->open() == MS_SUCCESS)
+ {$colunas = implode(",",$layer->getItems());}
+ else
+ {$colunas = "*";}
$ct = $objcontype[$layer->connectiontype];
$tagLegenda = "parsemapfile.php?id=".$codigoLayer."&layername=".$layer->name."&tipoparse=legenda";
$nomeLayer = $layer->name;
@@ -314,7 +318,10 @@ function mapfile()
$xml .= "\n";
$d = explode("(",$d);
$d = explode(")",$d[1]);
- $xml .= "\n";
+ $dstring = $d[0];
+ $dstring = str_replace("the_geom","",$dstring);
+ $dstring = str_replace("*",$colunas,$dstring);
+ $xml .= "\n";
$string = preg_replace('/.*from\s*(.+).*/i', '\1', $d[0]);
$s = explode("WHERE",$string);
if(count($s) == 1)
--
libgit2 0.21.2