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 | 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); | ... | ... |