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