Commit fa05a6a1ab7094a9a2d7d82acf83b2180ecb8472

Authored by Edmar Moretti
1 parent 991c102f
Exists in master

Correção no uso dos parâmetros de inicialização

Showing 1 changed file with 34 additions and 22 deletions   Show diff stats
ms_criamapa.php
@@ -220,13 +220,39 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: @@ -220,13 +220,39 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma:
220 exit; 220 exit;
221 } 221 }
222 //$_COOKIE = array(); 222 //$_COOKIE = array();
  223 +
223 // 224 //
224 //quando $funcao existe, é pq o ms_criamapa.php está 225 //quando $funcao existe, é pq o ms_criamapa.php está
225 //sendo utilizado como um include em classesphp/mapa_controle.php 226 //sendo utilizado como um include em classesphp/mapa_controle.php
226 // 227 //
  228 +if(!isset($funcao)){
  229 + ob_end_clean();
  230 + /*
  231 + Carrega as extensões PHP
  232 +
  233 + Carrega as extensões utilizadas no programa de inicialização.
  234 + A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP.
  235 + */
  236 + include_once (dirname(__FILE__)."/classesphp/carrega_ext.php");
  237 + /*
  238 + Include dos arquivos PHP.
  239 +
  240 + Inclui os programas php com funções utilizadas pelo ms_criamapa.php
  241 + */
  242 + include_once (dirname(__FILE__)."/classesphp/sani_request.php");
  243 + include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");
  244 + $interface = $GET["interface"];
  245 +}
227 $parurl = array_merge($_GET,$_POST); 246 $parurl = array_merge($_GET,$_POST);
  247 +//
  248 +//$base pode vir do ms_configura ou da URL
  249 +//o ms_configura pode ter sido inserido antes
  250 +//
  251 +if(empty($base) && !empty($parurl["base"])){
  252 + $base = $parurl["base"];
  253 +}
  254 +
228 ms_ResetErrorList(); 255 ms_ResetErrorList();
229 -$base = $parurl["base"];  
230 $temasa = $parurl["temasa"]; 256 $temasa = $parurl["temasa"];
231 $layers = $parurl["layers"]; 257 $layers = $parurl["layers"];
232 $desligar = $parurl["desligar"]; 258 $desligar = $parurl["desligar"];
@@ -256,26 +282,6 @@ $image_wms = $parurl["image_wms"]; @@ -256,26 +282,6 @@ $image_wms = $parurl["image_wms"];
256 $versao_wms = $parurl["versao_wms"]; 282 $versao_wms = $parurl["versao_wms"];
257 $gvsigview = $parurl["gvsigview"]; 283 $gvsigview = $parurl["gvsigview"];
258 $restauramapa = $parurl["restauramapa"]; 284 $restauramapa = $parurl["restauramapa"];
259 -if(!isset($funcao)){  
260 - ob_end_clean();  
261 - /*  
262 - Carrega as extensões PHP  
263 -  
264 - Carrega as extensões utilizadas no programa de inicialização.  
265 - A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP.  
266 - */  
267 - include_once (dirname(__FILE__)."/classesphp/carrega_ext.php");  
268 - /*  
269 - Include dos arquivos PHP.  
270 -  
271 - Inclui os programas php com funções utilizadas pelo ms_criamapa.php  
272 - */  
273 - include_once (dirname(__FILE__)."/classesphp/sani_request.php");  
274 -  
275 - $interface = $parurl["interface"];  
276 -}  
277 -  
278 -include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php");  
279 285
280 $versao = versao(); 286 $versao = versao();
281 $versao = $versao["principal"]; 287 $versao = $versao["principal"];
@@ -286,7 +292,13 @@ $versao = $versao["principal"]; @@ -286,7 +292,13 @@ $versao = $versao["principal"];
286 //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base 292 //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base
287 // 293 //
288 if(!isset($dir_tmp)){ 294 if(!isset($dir_tmp)){
289 - include_once (dirname(__FILE__)."/ms_configura.php"); 295 + include_once (dirname(__FILE__)."/ms_configura.php");
  296 + if(!empty($parurl["base"])){
  297 + $base = $parurl["base"];
  298 + }
  299 + if(!empty($parurl["interface"])){
  300 + $interface = $parurl["interface"];
  301 + }
290 } 302 }
291 if(isset($logExec) && $logExec["init"] == true){ 303 if(isset($logExec) && $logExec["init"] == true){
292 i3GeoLog("prog: ms_criamapa url: ".implode("&",array_merge($_GET,$_POST)),$dir_tmp); 304 i3GeoLog("prog: ms_criamapa url: ".implode("&",array_merge($_GET,$_POST)),$dir_tmp);