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