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 220 exit;
221 221 }
222 222 //$_COOKIE = array();
  223 +
223 224 //
224 225 //quando $funcao existe, é pq o ms_criamapa.php está
225 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 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 255 ms_ResetErrorList();
229   -$base = $parurl["base"];
230 256 $temasa = $parurl["temasa"];
231 257 $layers = $parurl["layers"];
232 258 $desligar = $parurl["desligar"];
... ... @@ -256,26 +282,6 @@ $image_wms = $parurl["image_wms"];
256 282 $versao_wms = $parurl["versao_wms"];
257 283 $gvsigview = $parurl["gvsigview"];
258 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 286 $versao = versao();
281 287 $versao = $versao["principal"];
... ... @@ -286,7 +292,13 @@ $versao = $versao["principal"];
286 292 //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base
287 293 //
288 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 303 if(isset($logExec) && $logExec["init"] == true){
292 304 i3GeoLog("prog: ms_criamapa url: ".implode("&",array_merge($_GET,$_POST)),$dir_tmp);
... ...