Commit 964952e1acacb81d2a6d792ec029eb9cf465c85b
1 parent
39a18c69
Exists in
master
Atualização do código
Showing
1 changed file
with
56 additions
and
47 deletions
Show diff stats
ms_criamapa.php
| ... | ... | @@ -77,7 +77,7 @@ desligar - lista com os nomes dos temas que serão forçados a inici |
| 77 | 77 | |
| 78 | 78 | mapext - extensao geografica que será utilizada. Por padrão, a extensão geográfica é definida para abranger o Brasil todo. Para alterar o padrão deve-se utilizar o parâmetro mapext para especificar a nova abrangência. Essa abrangência deve ser definida em coordenadas no formato décimos de grau e na projeção geográfica. Exemplo: &mapext=-54 -30 -50 -12. Observe que a ordem dos valores são xmin ymin xmax ymax |
| 79 | 79 | |
| 80 | -executa - programa ou função em php que será executado via include. O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida. Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo. | |
| 80 | +executa - (depreciado) programa ou função em php que será executado via include. O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida. Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo. | |
| 81 | 81 | |
| 82 | 82 | interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diretório aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm |
| 83 | 83 | |
| ... | ... | @@ -156,8 +156,6 @@ desligar - lista com os nomes dos temas que serão forçados a inici |
| 156 | 156 | |
| 157 | 157 | mapext - extensao geografica que será utilizada. Por padrão, a extensão geográfica é definida para abranger o Brasil todo. Para alterar o padrão deve-se utilizar o parâmetro mapext para especificar a nova abrangência. Essa abrangência deve ser definida em coordenadas no formato décimos de grau e na projeção geográfica. Exemplo: &mapext=-54 -30 -50 -12. Observe que a ordem dos valores são xmin ymin xmax ymax |
| 158 | 158 | |
| 159 | -executa - programa ou função em php que será executado via include. O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida. Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo. | |
| 160 | - | |
| 161 | 159 | interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diretório aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm |
| 162 | 160 | |
| 163 | 161 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 |
| ... | ... | @@ -221,52 +219,65 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: |
| 221 | 219 | "; |
| 222 | 220 | exit; |
| 223 | 221 | } |
| 224 | - | |
| 225 | - | |
| 226 | 222 | //$_COOKIE = array(); |
| 227 | 223 | // |
| 228 | 224 | //quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php |
| 229 | 225 | // |
| 230 | 226 | ms_ResetErrorList(); |
| 231 | -$parurl = array_merge($_GET,$_POST); | |
| 232 | -if (!isset($parurl["debug"])) | |
| 233 | -{error_reporting(0);$debug="nao";} | |
| 234 | -else | |
| 235 | -{error_reporting(0);$debug="sim";} | |
| 236 | -if(!isset($funcao)) | |
| 237 | -{ob_end_clean();} | |
| 238 | -/* | |
| 239 | -Carrega as extensões PHP | |
| 240 | - | |
| 241 | -Carrega as extensões utilizadas no programa de inicialização. | |
| 242 | -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. | |
| 243 | -*/ | |
| 244 | -include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); | |
| 245 | -/* | |
| 246 | -Include dos arquivos PHP. | |
| 227 | +if(!isset($funcao)){ | |
| 228 | + ob_end_clean(); | |
| 229 | + /* | |
| 230 | + Carrega as extensões PHP | |
| 231 | + | |
| 232 | + Carrega as extensões utilizadas no programa de inicialização. | |
| 233 | + 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. | |
| 234 | + */ | |
| 235 | + include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); | |
| 236 | + /* | |
| 237 | + Include dos arquivos PHP. | |
| 238 | + | |
| 239 | + Inclui os programas php com funções utilizadas pelo ms_criamapa.php | |
| 240 | + */ | |
| 241 | + include_once (dirname(__FILE__)."/classesphp/sani_request.php"); | |
| 242 | + $parurl = array_merge($_GET,$_POST); | |
| 243 | + $base = $parurl["base"]; | |
| 244 | + $temasa = $parurl["temasa"]; | |
| 245 | + $layers = $parurl["layers"]; | |
| 246 | + $desligar = $parurl["desligar"]; | |
| 247 | + $mapext = $parurl["mapext"]; | |
| 248 | + $executa = "";//$parurl["executa"]; | |
| 249 | + $interface = $parurl["interface"]; | |
| 250 | + $perfil = $parurl["perfil"]; | |
| 251 | + $caminho = $parurl["caminho"]; | |
| 252 | + $pontos = $parurl["pontos"]; | |
| 253 | + $nometemapontos = $parurl["nometemapontos"]; | |
| 254 | + $linhas = $parurl["linhas"]; | |
| 255 | + $nometemalinhas = $parurl["nometemalinhas"]; | |
| 256 | + $poligonos = $parurl["poligonos"]; | |
| 257 | + $nometemapoligonos = $parurl["nometemapoligonos"]; | |
| 258 | + $simbolo = $parurl["simbolo"]; | |
| 259 | + $corsimbolo = $parurl["corsimbolo"]; | |
| 260 | + $tamanhosimbolo = $parurl["tamanhosimbolo"]; | |
| 261 | + $wkt = $parurl["wkt"]; | |
| 262 | + $nometemawkt = $parurl["nometemawkt"]; | |
| 263 | + $idioma = $parurl["idioma"]; | |
| 264 | + $kmlurl = $parurl["kmlurl"]; | |
| 265 | + $url_wms = $parurl["url_wms"]; | |
| 266 | + $layer_wms = $parurl["layer_wms"]; | |
| 267 | + $style_wms = $parurl["style_wms"]; | |
| 268 | + $nome_wms = $parurl["nome_wms"]; | |
| 269 | + $srs_wms = $parurl["srs_wms"]; | |
| 270 | + $image_wms = $parurl["image_wms"]; | |
| 271 | + $versao_wms = $parurl["versao_wms"]; | |
| 272 | + $gvsigview = $parurl["gvsigview"]; | |
| 273 | + $restauramapa = $parurl["restauramapa"]; | |
| 274 | +} | |
| 247 | 275 | |
| 248 | -Inclui os programas php com funções utilizadas pelo ms_criamapa.php | |
| 249 | -*/ | |
| 250 | -include_once (dirname(__FILE__)."/classesphp/pega_variaveis.php"); | |
| 251 | 276 | include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); |
| 252 | 277 | $versao = versao(); |
| 253 | 278 | $versao = $versao["principal"]; |
| 254 | 279 | |
| 255 | 280 | // |
| 256 | -//verifica a sessao que controla o login do usuario | |
| 257 | -// | |
| 258 | -/* | |
| 259 | -session_name("i3GeoLogin"); | |
| 260 | -session_start(); | |
| 261 | -if(empty($_SESSION["usuario"])){ | |
| 262 | - setcookie("i3geocodigologin", session_id()); | |
| 263 | - setcookie("i3geousuariologin", ""); | |
| 264 | - setcookie("i3GeoLogin", ""); | |
| 265 | - session_destroy(); | |
| 266 | -} | |
| 267 | -*/ | |
| 268 | - | |
| 269 | -// | |
| 270 | 281 | //a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente |
| 271 | 282 | //por isso, $base é guardada em uma variável e retomada apos o include de ms_configura.php |
| 272 | 283 | //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base |
| ... | ... | @@ -410,11 +421,8 @@ $_SESSION["cachedir"] = $cachedir_; |
| 410 | 421 | $_SESSION["emailInstituicao"] = $emailInstituicao_; |
| 411 | 422 | $_SESSION["locmapserv"] = $locmapserv_; |
| 412 | 423 | $_SESSION["locaplic"] = $locaplic_; |
| 413 | -//$_SESSION["locsistemas"] = $locsistemas_; | |
| 414 | -//$_SESSION["locidentifica"] = $locidentifica_; | |
| 415 | 424 | $_SESSION["R_path"] = $R_path_; |
| 416 | 425 | $_SESSION["mapext"] = $mapext_; |
| 417 | - | |
| 418 | 426 | $_SESSION["debug"] = $debug_; |
| 419 | 427 | $_SESSION["ler_extensoes"] = $ler_extensoes_; |
| 420 | 428 | $_SESSION["postgis_mapa"] = $postgis_mapa_; |
| ... | ... | @@ -422,15 +430,16 @@ $_SESSION["perfil"] = $perfil_; |
| 422 | 430 | $_SESSION["navegadoresLocais"] = $navegadoresLocais_; |
| 423 | 431 | $_SESSION["utilizacgi"] = $utilizacgi_; |
| 424 | 432 | $_SESSION["tituloInstituicao"] = $tituloInstituicao_; |
| 425 | -//$_SESSION["atlasxml"] = $atlasxml; | |
| 426 | 433 | $_SESSION["expoeMapfile"] = $expoeMapfile; |
| 427 | 434 | $_SESSION["googleApiKey"] = $googleApiKey_; |
| 428 | 435 | $_SESSION["mensagemInicia"] = $mensagemInicia_; |
| 429 | 436 | $_SESSION["interfacePadrao"] = $interfacePadrao_; |
| 430 | -if(isset($interface_)) | |
| 431 | -$_SESSION["interface"] = $interface_; | |
| 432 | -if(isset($kmlurl_)) | |
| 433 | -$_SESSION["kmlurl"] = $kmlurl_; | |
| 437 | +if(isset($interface_)){ | |
| 438 | + $_SESSION["interface"] = $interface_; | |
| 439 | +} | |
| 440 | +if(isset($kmlurl_)){ | |
| 441 | + $_SESSION["kmlurl"] = $kmlurl_; | |
| 442 | +} | |
| 434 | 443 | //rotina de segurança, ver http://shiflett.org/articles/the-truth-about-sessions |
| 435 | 444 | $fingerprint = 'I3GEOSEC' . $_SERVER['HTTP_USER_AGENT']; |
| 436 | 445 | $_SESSION['fingerprint'] = md5($fingerprint . session_id()); |
| ... | ... | @@ -443,7 +452,7 @@ $_SESSION["saikuUrl"] = $saikuUrl_; |
| 443 | 452 | //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente |
| 444 | 453 | // |
| 445 | 454 | foreach(array_keys($_SESSION) as $k){ |
| 446 | - eval("\$".$k."='".$_SESSION[$k]."';"); | |
| 455 | + //eval("\$".$k."='".$_SESSION[$k]."';"); | |
| 447 | 456 | } |
| 448 | 457 | //sao arrays |
| 449 | 458 | $postgis_mapa = $postgis_mapa_; | ... | ... |