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,7 +77,7 @@ desligar - lista com os nomes dos temas que serão forçados a inici | ||
77 | 77 | ||
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 | 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 | 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 | 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,8 +156,6 @@ desligar - lista com os nomes dos temas que serão forçados a inici | ||
156 | 156 | ||
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 | 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 | 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 | 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 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 | 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,52 +219,65 @@ filtros - filtros podem ser adicionados incluindo o parametro da seguinte forma: | ||
221 | "; | 219 | "; |
222 | exit; | 220 | exit; |
223 | } | 221 | } |
224 | - | ||
225 | - | ||
226 | //$_COOKIE = array(); | 222 | //$_COOKIE = array(); |
227 | // | 223 | // |
228 | //quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php | 224 | //quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php |
229 | // | 225 | // |
230 | ms_ResetErrorList(); | 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 | include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); | 276 | include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); |
252 | $versao = versao(); | 277 | $versao = versao(); |
253 | $versao = $versao["principal"]; | 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 | //a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente | 281 | //a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente |
271 | //por isso, $base é guardada em uma variável e retomada apos o include de ms_configura.php | 282 | //por isso, $base é guardada em uma variável e retomada apos o include de ms_configura.php |
272 | //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base | 283 | //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base |
@@ -410,11 +421,8 @@ $_SESSION["cachedir"] = $cachedir_; | @@ -410,11 +421,8 @@ $_SESSION["cachedir"] = $cachedir_; | ||
410 | $_SESSION["emailInstituicao"] = $emailInstituicao_; | 421 | $_SESSION["emailInstituicao"] = $emailInstituicao_; |
411 | $_SESSION["locmapserv"] = $locmapserv_; | 422 | $_SESSION["locmapserv"] = $locmapserv_; |
412 | $_SESSION["locaplic"] = $locaplic_; | 423 | $_SESSION["locaplic"] = $locaplic_; |
413 | -//$_SESSION["locsistemas"] = $locsistemas_; | ||
414 | -//$_SESSION["locidentifica"] = $locidentifica_; | ||
415 | $_SESSION["R_path"] = $R_path_; | 424 | $_SESSION["R_path"] = $R_path_; |
416 | $_SESSION["mapext"] = $mapext_; | 425 | $_SESSION["mapext"] = $mapext_; |
417 | - | ||
418 | $_SESSION["debug"] = $debug_; | 426 | $_SESSION["debug"] = $debug_; |
419 | $_SESSION["ler_extensoes"] = $ler_extensoes_; | 427 | $_SESSION["ler_extensoes"] = $ler_extensoes_; |
420 | $_SESSION["postgis_mapa"] = $postgis_mapa_; | 428 | $_SESSION["postgis_mapa"] = $postgis_mapa_; |
@@ -422,15 +430,16 @@ $_SESSION["perfil"] = $perfil_; | @@ -422,15 +430,16 @@ $_SESSION["perfil"] = $perfil_; | ||
422 | $_SESSION["navegadoresLocais"] = $navegadoresLocais_; | 430 | $_SESSION["navegadoresLocais"] = $navegadoresLocais_; |
423 | $_SESSION["utilizacgi"] = $utilizacgi_; | 431 | $_SESSION["utilizacgi"] = $utilizacgi_; |
424 | $_SESSION["tituloInstituicao"] = $tituloInstituicao_; | 432 | $_SESSION["tituloInstituicao"] = $tituloInstituicao_; |
425 | -//$_SESSION["atlasxml"] = $atlasxml; | ||
426 | $_SESSION["expoeMapfile"] = $expoeMapfile; | 433 | $_SESSION["expoeMapfile"] = $expoeMapfile; |
427 | $_SESSION["googleApiKey"] = $googleApiKey_; | 434 | $_SESSION["googleApiKey"] = $googleApiKey_; |
428 | $_SESSION["mensagemInicia"] = $mensagemInicia_; | 435 | $_SESSION["mensagemInicia"] = $mensagemInicia_; |
429 | $_SESSION["interfacePadrao"] = $interfacePadrao_; | 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 | //rotina de segurança, ver http://shiflett.org/articles/the-truth-about-sessions | 443 | //rotina de segurança, ver http://shiflett.org/articles/the-truth-about-sessions |
435 | $fingerprint = 'I3GEOSEC' . $_SERVER['HTTP_USER_AGENT']; | 444 | $fingerprint = 'I3GEOSEC' . $_SERVER['HTTP_USER_AGENT']; |
436 | $_SESSION['fingerprint'] = md5($fingerprint . session_id()); | 445 | $_SESSION['fingerprint'] = md5($fingerprint . session_id()); |
@@ -443,7 +452,7 @@ $_SESSION["saikuUrl"] = $saikuUrl_; | @@ -443,7 +452,7 @@ $_SESSION["saikuUrl"] = $saikuUrl_; | ||
443 | //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente | 452 | //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente |
444 | // | 453 | // |
445 | foreach(array_keys($_SESSION) as $k){ | 454 | foreach(array_keys($_SESSION) as $k){ |
446 | - eval("\$".$k."='".$_SESSION[$k]."';"); | 455 | + //eval("\$".$k."='".$_SESSION[$k]."';"); |
447 | } | 456 | } |
448 | //sao arrays | 457 | //sao arrays |
449 | $postgis_mapa = $postgis_mapa_; | 458 | $postgis_mapa = $postgis_mapa_; |