diff --git a/ms_criamapa.php b/ms_criamapa.php index f6f0d8c..3021ea1 100755 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -220,13 +220,39 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: exit; } //$_COOKIE = array(); + // //quando $funcao existe, é pq o ms_criamapa.php está //sendo utilizado como um include em classesphp/mapa_controle.php // +if(!isset($funcao)){ + ob_end_clean(); + /* + Carrega as extensões PHP + + Carrega as extensões utilizadas no programa de inicialização. + 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. + */ + include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); + /* + Include dos arquivos PHP. + + Inclui os programas php com funções utilizadas pelo ms_criamapa.php + */ + include_once (dirname(__FILE__)."/classesphp/sani_request.php"); + include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); + $interface = $GET["interface"]; +} $parurl = array_merge($_GET,$_POST); +// +//$base pode vir do ms_configura ou da URL +//o ms_configura pode ter sido inserido antes +// +if(empty($base) && !empty($parurl["base"])){ + $base = $parurl["base"]; +} + ms_ResetErrorList(); -$base = $parurl["base"]; $temasa = $parurl["temasa"]; $layers = $parurl["layers"]; $desligar = $parurl["desligar"]; @@ -256,26 +282,6 @@ $image_wms = $parurl["image_wms"]; $versao_wms = $parurl["versao_wms"]; $gvsigview = $parurl["gvsigview"]; $restauramapa = $parurl["restauramapa"]; -if(!isset($funcao)){ - ob_end_clean(); - /* - Carrega as extensões PHP - - Carrega as extensões utilizadas no programa de inicialização. - 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. - */ - include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); - /* - Include dos arquivos PHP. - - Inclui os programas php com funções utilizadas pelo ms_criamapa.php - */ - include_once (dirname(__FILE__)."/classesphp/sani_request.php"); - - $interface = $parurl["interface"]; -} - -include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); $versao = versao(); $versao = $versao["principal"]; @@ -286,7 +292,13 @@ $versao = $versao["principal"]; //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base // if(!isset($dir_tmp)){ - include_once (dirname(__FILE__)."/ms_configura.php"); + include_once (dirname(__FILE__)."/ms_configura.php"); + if(!empty($parurl["base"])){ + $base = $parurl["base"]; + } + if(!empty($parurl["interface"])){ + $interface = $parurl["interface"]; + } } if(isset($logExec) && $logExec["init"] == true){ i3GeoLog("prog: ms_criamapa url: ".implode("&",array_merge($_GET,$_POST)),$dir_tmp); -- libgit2 0.21.2