Commit fa05a6a1ab7094a9a2d7d82acf83b2180ecb8472
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); |