diff --git a/ms_criamapa.php b/ms_criamapa.php index 8e11f66..3e5a803 100755 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -77,7 +77,7 @@ desligar - lista com os nomes dos temas que serão forçados a inici 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 -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. +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. 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 @@ -156,8 +156,6 @@ desligar - lista com os nomes dos temas que serão forçados a inici 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 -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. - 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 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: "; exit; } - - //$_COOKIE = array(); // //quando $funcao existe, é pq o ms_criamapa.php está sendo utilizado como um include em classesphp/mapa_controle.php // ms_ResetErrorList(); -$parurl = array_merge($_GET,$_POST); -if (!isset($parurl["debug"])) -{error_reporting(0);$debug="nao";} -else -{error_reporting(0);$debug="sim";} -if(!isset($funcao)) -{ob_end_clean();} -/* -Carrega as extensões PHP - -Carrega as extensões utilizadas no programa de inicialização. -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. -*/ -include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); -/* -Include dos arquivos PHP. +if(!isset($funcao)){ + ob_end_clean(); + /* + Carrega as extensões PHP + + Carrega as extensões utilizadas no programa de inicialização. + 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. + */ + include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); + /* + Include dos arquivos PHP. + + Inclui os programas php com funções utilizadas pelo ms_criamapa.php + */ + include_once (dirname(__FILE__)."/classesphp/sani_request.php"); + $parurl = array_merge($_GET,$_POST); + $base = $parurl["base"]; + $temasa = $parurl["temasa"]; + $layers = $parurl["layers"]; + $desligar = $parurl["desligar"]; + $mapext = $parurl["mapext"]; + $executa = "";//$parurl["executa"]; + $interface = $parurl["interface"]; + $perfil = $parurl["perfil"]; + $caminho = $parurl["caminho"]; + $pontos = $parurl["pontos"]; + $nometemapontos = $parurl["nometemapontos"]; + $linhas = $parurl["linhas"]; + $nometemalinhas = $parurl["nometemalinhas"]; + $poligonos = $parurl["poligonos"]; + $nometemapoligonos = $parurl["nometemapoligonos"]; + $simbolo = $parurl["simbolo"]; + $corsimbolo = $parurl["corsimbolo"]; + $tamanhosimbolo = $parurl["tamanhosimbolo"]; + $wkt = $parurl["wkt"]; + $nometemawkt = $parurl["nometemawkt"]; + $idioma = $parurl["idioma"]; + $kmlurl = $parurl["kmlurl"]; + $url_wms = $parurl["url_wms"]; + $layer_wms = $parurl["layer_wms"]; + $style_wms = $parurl["style_wms"]; + $nome_wms = $parurl["nome_wms"]; + $srs_wms = $parurl["srs_wms"]; + $image_wms = $parurl["image_wms"]; + $versao_wms = $parurl["versao_wms"]; + $gvsigview = $parurl["gvsigview"]; + $restauramapa = $parurl["restauramapa"]; +} -Inclui os programas php com funções utilizadas pelo ms_criamapa.php -*/ -include_once (dirname(__FILE__)."/classesphp/pega_variaveis.php"); include_once (dirname(__FILE__)."/classesphp/funcoes_gerais.php"); $versao = versao(); $versao = $versao["principal"]; // -//verifica a sessao que controla o login do usuario -// -/* -session_name("i3GeoLogin"); -session_start(); -if(empty($_SESSION["usuario"])){ - setcookie("i3geocodigologin", session_id()); - setcookie("i3geousuariologin", ""); - setcookie("i3GeoLogin", ""); - session_destroy(); -} -*/ - -// //a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente //por isso, $base é guardada em uma variável e retomada apos o include de ms_configura.php //se restauramapa estiver definido, usa o mapfile guardado no banco de administracao como a base @@ -410,11 +421,8 @@ $_SESSION["cachedir"] = $cachedir_; $_SESSION["emailInstituicao"] = $emailInstituicao_; $_SESSION["locmapserv"] = $locmapserv_; $_SESSION["locaplic"] = $locaplic_; -//$_SESSION["locsistemas"] = $locsistemas_; -//$_SESSION["locidentifica"] = $locidentifica_; $_SESSION["R_path"] = $R_path_; $_SESSION["mapext"] = $mapext_; - $_SESSION["debug"] = $debug_; $_SESSION["ler_extensoes"] = $ler_extensoes_; $_SESSION["postgis_mapa"] = $postgis_mapa_; @@ -422,15 +430,16 @@ $_SESSION["perfil"] = $perfil_; $_SESSION["navegadoresLocais"] = $navegadoresLocais_; $_SESSION["utilizacgi"] = $utilizacgi_; $_SESSION["tituloInstituicao"] = $tituloInstituicao_; -//$_SESSION["atlasxml"] = $atlasxml; $_SESSION["expoeMapfile"] = $expoeMapfile; $_SESSION["googleApiKey"] = $googleApiKey_; $_SESSION["mensagemInicia"] = $mensagemInicia_; $_SESSION["interfacePadrao"] = $interfacePadrao_; -if(isset($interface_)) -$_SESSION["interface"] = $interface_; -if(isset($kmlurl_)) -$_SESSION["kmlurl"] = $kmlurl_; +if(isset($interface_)){ + $_SESSION["interface"] = $interface_; +} +if(isset($kmlurl_)){ + $_SESSION["kmlurl"] = $kmlurl_; +} //rotina de segurança, ver http://shiflett.org/articles/the-truth-about-sessions $fingerprint = 'I3GEOSEC' . $_SERVER['HTTP_USER_AGENT']; $_SESSION['fingerprint'] = md5($fingerprint . session_id()); @@ -443,7 +452,7 @@ $_SESSION["saikuUrl"] = $saikuUrl_; //pega todas as variáveis da sessão, mesmo as que foram definidas anteriormente // foreach(array_keys($_SESSION) as $k){ - eval("\$".$k."='".$_SESSION[$k]."';"); + //eval("\$".$k."='".$_SESSION[$k]."';"); } //sao arrays $postgis_mapa = $postgis_mapa_; -- libgit2 0.21.2