Commit 28eb615e2ecfc3bd29732cd8c8227a2e11a790d2

Authored by Edmar Moretti
1 parent 8abe29b1

Incluída substituição da variável $postgis_mapa no testamapfile.php

ms_configura.php
@@ -135,8 +135,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) @@ -135,8 +135,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
135 135
136 os mapfiles do diretório temas que tiverem CONNECTION " ", terão a string de conexão substituída por esse valor 136 os mapfiles do diretório temas que tiverem CONNECTION " ", terão a string de conexão substituída por esse valor
137 se não for desejado a substituição, deixe essa variável em branco 137 se não for desejado a substituição, deixe essa variável em branco
  138 + Se vc especificar essa variável, o mapa será forçado a recusar o modo CGI.
138 */ 139 */
139 - $postgis_mapa = ""; 140 + $postgis_mapa = ""; //"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432";
140 /* 141 /*
141 Variable: $menutemas 142 Variable: $menutemas
142 143
ms_criamapa.php
@@ -75,7 +75,6 @@ if (!file_exists($caminho."classesphp/carrega_ext.php")) @@ -75,7 +75,6 @@ if (!file_exists($caminho."classesphp/carrega_ext.php"))
75 {echo "<b> Nao foi possivel localizar o diretório classephp. Provavelmente vc precisara definir a variavel $camino";exit;} 75 {echo "<b> Nao foi possivel localizar o diretório classephp. Provavelmente vc precisara definir a variavel $camino";exit;}
76 if (isset($_GET["caminho"])) 76 if (isset($_GET["caminho"]))
77 {$caminho = $_GET["caminho"];} 77 {$caminho = $_GET["caminho"];}
78 -  
79 /* 78 /*
80 Note: Carrega as extensões, geralmente necessário nas instalações windows 79 Note: Carrega as extensões, geralmente necessário nas instalações windows
81 */ 80 */
@@ -112,6 +111,12 @@ $srid_area_ = $srid_area; @@ -112,6 +111,12 @@ $srid_area_ = $srid_area;
112 $debug_ = $debug; 111 $debug_ = $debug;
113 $ler_extensoes_ = $ler_extensoes; 112 $ler_extensoes_ = $ler_extensoes;
114 $postgis_mapa_ = $postgis_mapa; 113 $postgis_mapa_ = $postgis_mapa;
  114 +//
  115 +//se houver string de conexão para substituição
  116 +//o modo cgi não irá funcionar
  117 +//
  118 +if($postgis_mapa != "")
  119 +{$utilizacgi = "nao";echo "<br>O mapa não poderá utilizar o modo CGI.</br>";}
115 if(!isset($perfil)){$perfil="";} 120 if(!isset($perfil)){$perfil="";}
116 $perfil_ = $perfil; 121 $perfil_ = $perfil;
117 $utilizacgi_ = $utilizacgi; 122 $utilizacgi_ = $utilizacgi;
testamapfile.php
@@ -96,6 +96,24 @@ if (isset($map) &amp;&amp; $map != &quot;&quot;) @@ -96,6 +96,24 @@ if (isset($map) &amp;&amp; $map != &quot;&quot;)
96 $layern->set("status",MS_DEFAULT); 96 $layern->set("status",MS_DEFAULT);
97 ms_newLayerObj($mapa, $layern); 97 ms_newLayerObj($mapa, $layern);
98 } 98 }
  99 + if (isset($postgis_mapa))
  100 + {
  101 + if ($postgis_mapa != "")
  102 + {
  103 + $numlayers = $mapa->numlayers;
  104 + for ($i=0;$i < $numlayers;$i++)
  105 + {
  106 + $layer = $mapa->getlayer($i);
  107 + if ($layer->connectiontype == MS_POSTGIS)
  108 + {
  109 + if ($layer->connection == " ")
  110 + {
  111 + $layer->set("connection",$postgis_mapa);
  112 + }
  113 + }
  114 + }
  115 + }
  116 + }
99 $objImagem = $mapa->draw(); 117 $objImagem = $mapa->draw();
100 $nomer = ($objImagem->imagepath).nomeRandomico()."teste.png"; 118 $nomer = ($objImagem->imagepath).nomeRandomico()."teste.png";
101 $objImagem->saveImage($nomer); 119 $objImagem->saveImage($nomer);