From 64b2c7d0a37dc5dacc225bbc679fec9363847646 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 6 Mar 2009 15:46:32 +0000 Subject: [PATCH] Incluida rotina de substituicao de conexão --- admin/php/parsemapfile.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/admin/php/parsemapfile.php b/admin/php/parsemapfile.php index 75d50a7..9545791 100644 --- a/admin/php/parsemapfile.php +++ b/admin/php/parsemapfile.php @@ -229,7 +229,7 @@ function legendaSimples($layername) // function mapfile() { - global $codigoLayer,$mapfile,$mapa,$objcontype,$objlayertypes,$forcawms; + global $codigoLayer,$mapfile,$mapa,$objcontype,$objlayertypes,$forcawms,$postgis_mapa; $layers = $mapa->getalllayernames(); $dados = array(); $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; @@ -310,6 +310,13 @@ function mapfile() { $xml .= "\n"; $con = $layer->connection; + if (($con == " ") || ($con == "") || (in_array($con,array_keys($postgis_mapa)))) + { + if(($con == " ") || ($con == "")) + {$con = $postgis_mapa;} + else + {$con = $postgis_mapa[$con];} + } $xml .= "".preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."\n"; $xml .= "".preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."\n"; $xml .= "".preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."\n"; -- libgit2 0.21.2