From cf109475704ff72770dfc7f5a8b635d01527bd2b Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 4 Aug 2016 02:29:06 -0300 Subject: [PATCH] correção no código --- admin/hiperbolica.php | 244 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin/php/ms_configura.php | 136 ---------------------------------------------------------------------------------------------------------------------------------------- classesphp/atlas_controle.php | 11 ++++------- classesphp/classe_analise.php | 5 +++++ ferramentas/3d/3d.php | 9 ++++----- ferramentas/aplicarsld/upload.php | 4 ++-- ferramentas/carregamapa/upload.php | 5 +++-- ferramentas/especies/dicionario.js | 53 ----------------------------------------------------- ferramentas/especies/pesquisa.htm | 298 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/especies/pesquisa.php | 176 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/imprimir/a4lpaisagempdf.php | 6 ++---- ferramentas/imprimir/aggpng.php | 7 ++----- ferramentas/imprimir/geotif.php | 6 ++---- ferramentas/imprimir/geraimagens.php | 6 ++---- ferramentas/imprimir/jpeg.php | 7 ++----- ferramentas/imprimir/svg.php | 6 ++---- ferramentas/metaestat/analise.php | 10 ++++------ ferramentas/planosmanejoflorestal/pesquisa.htm | 127 ------------------------------------------------------------------------------------------------------------------------------- ferramentas/planosmanejoflorestal/pesquisa.php | 112 ---------------------------------------------------------------------------------------------------------------- ferramentas/sibea/pesquisa.htm | 237 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/sibea/pesquisa.php | 213 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/tabela/relatorio.php | 6 ++---- ferramentas/upload/upload.php | 11 ++++++----- ferramentas/uploaddbf/upload.php | 5 +++-- ferramentas/uploadgpx/upload.php | 5 +++-- ferramentas/uploadkml/upload.php | 5 +++-- testamapfile.php | 5 ++--- 27 files changed, 53 insertions(+), 1662 deletions(-) delete mode 100755 admin/hiperbolica.php delete mode 100755 admin/php/ms_configura.php delete mode 100755 ferramentas/especies/dicionario.js delete mode 100755 ferramentas/especies/pesquisa.htm delete mode 100755 ferramentas/especies/pesquisa.php delete mode 100755 ferramentas/planosmanejoflorestal/pesquisa.htm delete mode 100755 ferramentas/planosmanejoflorestal/pesquisa.php delete mode 100755 ferramentas/sibea/pesquisa.htm delete mode 100755 ferramentas/sibea/pesquisa.php diff --git a/admin/hiperbolica.php b/admin/hiperbolica.php deleted file mode 100755 index e8f2cb4..0000000 --- a/admin/hiperbolica.php +++ /dev/null @@ -1,244 +0,0 @@ - - -Para ver a árvore, utilize - -Licenca: - -GPL2 - -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet - -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com - -Este programa é software livre; você pode redistribuí-lo -e/ou modificá-lo sob os termos da Licença Pública Geral -GNU conforme publicada pela Free Software Foundation; - -Este programa é distribuído na expectativa de que seja útil, -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. -Consulte a Licença Pública Geral do GNU para mais detalhes. -Você deve ter recebido uma copia da Licença Pública Geral do - GNU junto com este programa; se não, escreva para a -Free Software Foundation, Inc., no endereço -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. - - -Arquivo: - -i3geo/admin/hiperbolica.php -*/ - -error_reporting(0); -include(dirname(__FILE__)."/../ms_configura.php"); -include("$locaplic/admin/php/admin.php"); -include("$locaplic/admin/php/conexao.php"); -// -//processa a variavel $esquemaadmin definida em ms_configura.php -//essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs -// -if(!empty($esquemaadmin)){ - $esquemaadmin = str_replace(".","",$esquemaadmin)."."; -} -$encoding = "UTF-8"; -if($convUTF) - $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; -else -{ - $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; - $encoding = "ISO-8859-1"; -} -$xml .= ""; -// -//obtem a lista de menus -// -$menus = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_menus where publicado_menu != 'NAO' order by nome_menu ",$locaplic); -$xml .= ''; -$contador = 0; -$xml .= ' '."\n"; -// -//varre cada menu -// -foreach ($menus as $menu){ - $id = $menu["id_menu"]; - $nome = html_entity_decode($menu["nome_menu"]); - $nome = h_converteTexto($nome); - //menu - $xml .= ' '."\n"; - // - //obtem a lista de grupos - // - $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id' and i3geoadmin_n1.publicado != 'NAO' order by ordem",$locaplic); - for($i=0;$i < count($grupos);++$i) - { - $contador++; - $nome = html_entity_decode($grupos[$i]["nome_grupo"]); - $nome = h_converteTexto($nome); - $idgrupo = $grupos[$i]["id_n1"]; - //grupo - $xml .= ' '."\n"; - $contador++; - // - //obtem os temas na raiz do grupo - // - $temasRaizGrupo = pegaDados(" - select i3geoadmin_temas.tags_tema as tags_tema,i3geoadmin_temas.codigo_tema as codigo_tema,i3geoadmin_raiz.id_tema,nome_tema as nome_tema,perfil - FROM ".$esquemaadmin."i3geoadmin_raiz - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema - LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema - where i3geousr_grupotema.id_grupo is null and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = ".$grupos[$i]["id_n1"]." order by ordem"); - - //var_dump($temasRaizGrupo);exit; - $t = obtemTemas($temasRaizGrupo,$contador,$id); - $xml .= $t[0]; - $contador += $t[1]; - // - //obtem os subgrupos - // - $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2 from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n1='$idgrupo' and i3geoadmin_n2.publicado != 'NAO' order by ordem",$locaplic); - if(count($subgrupos) > 0) - $xml .= ' '."\n"; - for($j=0;$j < count($subgrupos);++$j) - { - $contador++; - $nome = html_entity_decode($subgrupos[$j]["nome_subgrupo"]); - $nome = h_converteTexto($nome); - //subgrupo - $xml .= ' '."\n"; - $contador++; - $xml .= ' '."\n"; - $id_n2 = $subgrupos[$j]["id_n2"]; - $temas = pegaDados(" - select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3 - from ".$esquemaadmin."i3geoadmin_n3 - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema - LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema - where i3geousr_grupotema.id_grupo is null and i3geoadmin_n3.id_n2='$id_n2' and i3geoadmin_n3.publicado != 'NAO' order by ordem",$locaplic - ); - //var_dump($temas);exit; - $t = obtemTemas($temas,$contador,$id); - $xml .= $t[0]; - $contador += $t[1]; - } - } -} -$contador++; -$id = $contador; -$xml .= ' '."\n"; -$grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo order by ordem",$locaplic); -for($i=0;$i < count($grupos);++$i) -{ - $contador++; - $nome = html_entity_decode($grupos[$i]["nome_grupo"]); - $nome = h_converteTexto($nome); - $idgrupo = $grupos[$i]["id_n1"]; - $xml .= ' '."\n"; - $temastag = pegaDados("select d.tags_tema as tags,d.id_tema as tema from ".$esquemaadmin."i3geoadmin_n2 as b, ".$esquemaadmin."i3geoadmin_n1 as a, ".$esquemaadmin."i3geoadmin_n3 as c, ".$esquemaadmin."i3geoadmin_temas as d where a.id_grupo = '$idgrupo' and a.id_n1 = b.id_n1 and c.id_n2 = b.id_n2 and c.id_tema = d.id_tema group by tema,d.tags_tema",$locaplic); - $arrayTag = array(); - foreach($temastag as $tematag) - { - $arrayTag = array_merge($arrayTag,explode(" ",$tematag["tags"])); - } - $arrayTag = array_unique($arrayTag); - //var_dump($arrayTag); - if(count($arrayTag > 0)) - { - $contador++; - $xml .= ' '."\n"; - foreach($arrayTag as $tag) - { - $tag = html_entity_decode($tag); - $tag = h_converteTexto($tag); - $contador++; - if($tag != "") - $xml .= ' '."\n"; - } - } -} -$id = $contador; -$xml .= ' '."\n"; -$tipos = pegaDados("select tipo_ws from ".$esquemaadmin."i3geoadmin_ws group by tipo_ws",$locaplic); -foreach ($tipos as $tipo) -{ - $contador++; - $xml .= ' '."\n"; - $ws = pegaDados("select link_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".$tipo["tipo_ws"]."'",$locaplic); - foreach($ws as $w) - { - $contador++; - $nome = html_entity_decode($w["nome_ws"]); - $nome = h_converteTexto($nome); - $link = str_replace("&","&",$w["link_ws"]); - if($nome != "") - $xml .= ' '."\n"; - } -} -$xml .= ""; -$xml .= ""; -//header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); -//header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); -//header('Cache-Control: no-cache, must-revalidate'); -//header('Pragma: no-cache'); -header("Content-type: application/xml"); - -echo $xml; -/* - Converte o encoding conforme definido em $i -*/ -function h_converteTexto($i) -{ - global $encoding; - $s = mb_detect_encoding($i, 'UTF-8, UTF-7, ASCII, ISO-8859-1'); - return mb_convert_encoding($i,$encoding,$s); -} -function obtemTemas($temas,$contador,$id) -{ - $xml = ""; - for($k=0;$k < count($temas);++$k) - { - $contador++; - $nome = html_entity_decode($temas[$k]["nome_tema"]); - $nome = h_converteTexto($nome); - $nid = "tema,".$temas[$k]["codigo_tema"]; - if($nome != "") - { - //tema - $xml .= ' '."\n"; - $contador++; - $tags = explode(" ",$temas[$k]["tags_tema"]); - if(count($tags) > 0 && $temas[$k]["tags_tema"] != "") - { - //tags - $xml .= ' '."\n"; - foreach($tags as $tag) - { - $contador++; - $tag = html_entity_decode($tag); - $tag = h_converteTexto($tag); - if($tag != "") - $xml .= ' '."\n"; - } - } - } - } - $retorno[] = $xml; - $retorno[] = $contador; - return $retorno; -} -?> \ No newline at end of file diff --git a/admin/php/ms_configura.php b/admin/php/ms_configura.php deleted file mode 100755 index 1910da6..0000000 --- a/admin/php/ms_configura.php +++ /dev/null @@ -1,136 +0,0 @@ - \ No newline at end of file diff --git a/classesphp/atlas_controle.php b/classesphp/atlas_controle.php index 212b1b0..d36cf73 100755 --- a/classesphp/atlas_controle.php +++ b/classesphp/atlas_controle.php @@ -81,10 +81,9 @@ if(isset($g_sid)) if(isset($atlasId)){ $_SESSION["atlasId"] = $atlasId; } - // - foreach(array_keys($_SESSION) as $k){ - eval("\$".$k."='".$_SESSION[$k]."';"); - } + $map_file = $_SESSION["map_file"]; + include(dirname(__FILE__)."/../ms_configura.php"); + $postgis_mapa = $_SESSION["postgis_mapa"]; } if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")){ @@ -115,9 +114,7 @@ if ($map_file != ""){ // substituiCon($map_file,$postgis_mapa); } -if(!isset($locaplic)){ - include(dirname(__FILE__)."/../ms_configura.php"); -} + include($locaplic."/admin/php/xml.php"); diff --git a/classesphp/classe_analise.php b/classesphp/classe_analise.php index 0c155ba..ca22597 100755 --- a/classesphp/classe_analise.php +++ b/classesphp/classe_analise.php @@ -2500,6 +2500,11 @@ class Analise {string wkt} */ function aplicaFuncaoListaWKT($geometrias,$operacao,$dir_tmp="",$imgdir=""){ + + $permitido = array('converteSHP','union','intersection','difference','symdifference','convexhull','area','perimeter'); + if(!in_array($operacao,$permitido)){ + return; + } if($operacao === "converteSHP"){ $nomelayer = $this->incmapageometrias($dir_tmp,$imgdir,$geometrias,$tipoLista="arraywkt"); return $nomelayer; diff --git a/ferramentas/3d/3d.php b/ferramentas/3d/3d.php index 24e2054..06c50d8 100755 --- a/ferramentas/3d/3d.php +++ b/ferramentas/3d/3d.php @@ -1,4 +1,5 @@ diff --git a/ferramentas/carregamapa/upload.php b/ferramentas/carregamapa/upload.php index 766558e..35ed8fe 100755 --- a/ferramentas/carregamapa/upload.php +++ b/ferramentas/carregamapa/upload.php @@ -1,4 +1,5 @@ diff --git a/ferramentas/especies/dicionario.js b/ferramentas/especies/dicionario.js deleted file mode 100755 index 9077c50..0000000 --- a/ferramentas/especies/dicionario.js +++ /dev/null @@ -1,53 +0,0 @@ -//+$trad(1,i3GEOF.especies.dicionario)+ -i3GEOF.especies.dicionario = { - 1 : [ { - pt : "", - en : "", - es : "" - } ], - 2 : [ { - pt : "", - en : "", - es : "" - } ], - 3 : [ { - pt : "", - en : "", - es : "" - } ], - 4 : [ { - pt : "", - en : "", - es : "" - } ], - 5 : [ { - pt : "", - en : "", - es : "" - } ], - 6 : [ { - pt : "", - en : "", - es : "" - } ], - 7 : [ { - pt : "", - en : "", - es : "" - } ], - 8 : [ { - pt : "", - en : "", - es : "" - } ], - 9 : [ { - pt : "", - en : "", - es : "" - } ], - 10 : [ { - pt : "", - en : "", - es : "" - } ] -}; \ No newline at end of file diff --git a/ferramentas/especies/pesquisa.htm b/ferramentas/especies/pesquisa.htm deleted file mode 100755 index 15f6cae..0000000 --- a/ferramentas/especies/pesquisa.htm +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - -Busca espécies - NatureServer
- -Banco de dados NatureServer . Mais info... - -
-
- Escolha o tipo: -
- Aguarde... -
-
-
- Escolha a família: -
-
-
-
- Escolha a espécie: -
-
-
-
- - -
-
-
- - - - - diff --git a/ferramentas/especies/pesquisa.php b/ferramentas/especies/pesquisa.php deleted file mode 100755 index 1a277a9..0000000 --- a/ferramentas/especies/pesquisa.php +++ /dev/null @@ -1,176 +0,0 @@ -register('listaBancos'); - $cp->start(); - $cp->return_data(); -} -if ($funcao == "listaFamilias") -{ - $cp->register('listaFamilias'); - $cp->start(); - $cp->return_data(); -} -if ($funcao == "listaEspecies") -{ - $cp->register('listaEspecies'); - $cp->start(); - $cp->return_data(); -} -if ($funcao == "adicionatema") -{ - $cp->register('adicionatema'); - $cp->start(); - $cp->return_data(); -} -/* -Function: listaBancos - -Obtém a lista de bancos. -*/ -function listaBancos() -{ - global $cp,$servico; - $resultado = array(); - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - $resultado = $soapclient->call("natureserveDatabase",""); - $cp->set_data($resultado); -} -/* -Function: listaFamilias - -Obtém a lista de familias. -*/ -function listaFamilias() -{ - global $cp,$servico,$banco; - $resultado = array(); - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - $resultado = $soapclient->call("natureserveFamily",$banco); - $cp->set_data($resultado); -} -/* -Function: listaEspecies - -Obtém a lista de especies. -*/ -function listaEspecies() -{ - global $cp,$servico,$banco,$familia; - $resultado = array(); - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - $resultado = $soapclient->call("natureserveEspecie",array($banco,$familia)); - $cp->set_data($resultado); -} -/* -Function: adicionatema - -Adiciona um tema no mapa atual. -*/ -function adicionatema() -{ - global $map_file,$dir_tmp,$imgdir,$banco,$familia,$servico,$cp,$especie,$cor,$locaplic,$imgurl; - $retorno = "erro."; - - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - - $resultado = $soapclient->call("natureserveGidEspecie",array($banco,$especie)); - $tabelas = $resultado["especies"]; - $mapa = ms_newMapObj($map_file); - include(dirname(__FILE__)."/../../classesphp/classe_mapa.php"); - include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); - $nomeslegenda["munamb1"] = "pássaros (poligonos) ".$especie; - $nomeslegenda["munamb2"] = "anfíbios (poligonos) ".$especie; - $nomeslegenda["munamb3"] = "mamíferos (poligonos) ".$especie; - $nomeslegenda["munamb4"] = "pássaros (pontos) ".$especie; - $nomeslegenda["munamb5"] = "mamíferos (pontos) ".$especie; - foreach ($tabelas as $tabela) - { - if ($tabela["gids"] != '') - { - $retorno = "ok"; - $nometema = explode(".",$tabela["tabela"]); - $tema = $nometema[1]; - $servico = "http://mapas.mma.gov.br/webservices/especieswms.php?gid=".$tabela["gids"]."&cor=".$cor; - $nome = "default"; - $proj = "EPSG:4618"; - $formato = "image/png"; - $nomecamada = $nomeslegenda[$tema]; - $suportasld = "nao"; - $versao = "1.1.0"; - $tiporep = ""; - $tipo = ""; - $m = new Mapa($map_file); - $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld); - $m->salva(); - } - } - $cp->set_data($retorno); -} -?> \ No newline at end of file diff --git a/ferramentas/imprimir/a4lpaisagempdf.php b/ferramentas/imprimir/a4lpaisagempdf.php index 6b29606..7cbed73 100755 --- a/ferramentas/imprimir/a4lpaisagempdf.php +++ b/ferramentas/imprimir/a4lpaisagempdf.php @@ -8,11 +8,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/imprimir/aggpng.php b/ferramentas/imprimir/aggpng.php index 4ee1103..92b5243 100755 --- a/ferramentas/imprimir/aggpng.php +++ b/ferramentas/imprimir/aggpng.php @@ -35,12 +35,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} - +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/imprimir/geotif.php b/ferramentas/imprimir/geotif.php index 1f8f4b8..6deea14 100755 --- a/ferramentas/imprimir/geotif.php +++ b/ferramentas/imprimir/geotif.php @@ -35,11 +35,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/imprimir/geraimagens.php b/ferramentas/imprimir/geraimagens.php index 853fe1e..c0ce2bf 100755 --- a/ferramentas/imprimir/geraimagens.php +++ b/ferramentas/imprimir/geraimagens.php @@ -5,11 +5,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/imprimir/jpeg.php b/ferramentas/imprimir/jpeg.php index ea8b808..de35ec4 100755 --- a/ferramentas/imprimir/jpeg.php +++ b/ferramentas/imprimir/jpeg.php @@ -35,12 +35,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} - +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/imprimir/svg.php b/ferramentas/imprimir/svg.php index d1872c0..43266e1 100755 --- a/ferramentas/imprimir/svg.php +++ b/ferramentas/imprimir/svg.php @@ -35,11 +35,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +require_once (dirname(__FILE__)."/../../ms_configura.php"); // //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido // diff --git a/ferramentas/metaestat/analise.php b/ferramentas/metaestat/analise.php index 9bdf86a..eca1e06 100755 --- a/ferramentas/metaestat/analise.php +++ b/ferramentas/metaestat/analise.php @@ -50,11 +50,9 @@ session_start(); /** * transforma o array da sessao em variaveis */ -foreach(array_keys($_SESSION) as $k) -{ - if(!is_array($_SESSION[$k])) - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; +$postgis_mapa = $_SESSION["postgis_mapa"]; +include (dirname(__FILE__)."/../../ms_configura.php"); /** * verifica se esse programa esta sendo executado dentro de um mapa do i3geo */ @@ -724,7 +722,7 @@ function juntaMedidasVariaveis($map_file,$layerNames,$nome,$colunascalc,$formula //$colunasWhere = array(); for($i=1;$i<$n;$i++){ $cwhere[] = "tabela0.".$gid."::text = "."tabela".$i.".".$gid."::text"; - //$colunasWhere[] = + //$colunasWhere[] = } $colunasDados = array(); $itens = array($gid,"regiao"); diff --git a/ferramentas/planosmanejoflorestal/pesquisa.htm b/ferramentas/planosmanejoflorestal/pesquisa.htm deleted file mode 100755 index 4f3edbf..0000000 --- a/ferramentas/planosmanejoflorestal/pesquisa.htm +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - -Planos de Manejo - Pesquisa
-Planos de manejo florestal cadastrados no IBAMA. Mais info... -
-
Estado
-
Ano - AUTEX
-
Mês
-
CNPJ/CPF - Detentor
-
Categoria
-
Situação
-
- -
-
-
- - - diff --git a/ferramentas/planosmanejoflorestal/pesquisa.php b/ferramentas/planosmanejoflorestal/pesquisa.php deleted file mode 100755 index aab2880..0000000 --- a/ferramentas/planosmanejoflorestal/pesquisa.php +++ /dev/null @@ -1,112 +0,0 @@ -register('pesquisa'); -$cp->start(); -$cp->return_data(); -function pesquisa() -{ - global $cp,$map_file,$dir_tmp,$imgdir,$uf,$categoria,$ano,$situacao,$mes,$cnpj; - $parametros = "&uf=$uf&categoria=$categoria&ano=$ano&situacao=$situacao&mes=$mes&cnpj=$cnpj"; - $xml = simplexml_load_file("http://www.mma.gov.br/estruturas/sfb_pflorestal/xml/callWS_plano_manejoA.php?".$parametros); - var_dump($xml); - //echo "http://www.mma.gov.br/estruturas/sfb_pflorestal/xml/callWS_plano_manejoA.php?".$parametros; - if ($xml != FALSE) - { - $pontos = array(); - $valores = array(); - foreach($xml->registro as $registro) - { - if (count(explode(" ",$registro->coordenadas)) > 0) - { - $valores[] = array( - mb_convert_encoding($registro->municipio,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->categoria,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->situacao,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->coordenadas,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->numero_pmfs,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->lista_pmfs,"HTML-ENTITIES","auto"), - mb_convert_encoding($registro->area,"HTML-ENTITIES","auto") - ); - } - } - if (count($valores) == 0) - {$cp->set_data("erro");} - else - { - $itens = array("municip","categoria","situacao","coords","n_pmfs","pmfs","area"); - $nometemapontos = "$uf $mes-$ano $categoria $situacao"; - adicionatema($map_file,$dir_tmp,$imgdir,$nometemapontos,$itens,$valores); - $cp->set_data("ok"); - } - } - else - {$cp->set_data("erro");} -} -function adicionatema($map_file,$dir_tmp,$imgdir,$nometemapontos,$itens,$valores) -{ - //$valores é um array com os valores - $nomes = ""; - $a = 'azertyuiopqsdfghjklmwxcvbnABCDEFGHIJKLMNOPQRSTUVWXYZ'; - $max = strlen($a)-1; - for($i=0; $i < 10; $i++) - {$nomes .= $a{mt_rand(0, $max)};} - // - //cria o shape file - // - $tipol = MS_SHP_POINT; - $nomeshp = $dir_tmp."/".$imgdir."/".$nomes; - // cria o dbf - $def = array(); - foreach ($itens as $ni) - {$def[] = array($ni,"C","254");} - if(!function_exists(dbase_create)) - {xbase_create($nomeshp.".dbf", $def);} - else - {dbase_create($nomeshp.".dbf", $def);} - - $dbname = $nomeshp.".dbf"; - $db=xbase_open($dbname,2); - $novoshpf = ms_newShapefileObj($nomeshp, $tipol); - foreach ($valores as $v) - { - $pontos = explode(" ",trim($v[3])); - $linha = ms_newLineObj(); - for ($ci = 0;$ci < count($pontos);$ci=$ci+2) - {$linha->addXY($pontos[$ci],$pontos[$ci+1]);} - $reg = array($v[0],$v[1],$v[2],$v[3],$v[4],$v[5],$v[6]); - $shape = ms_newShapeObj($tipol); - $shape->add($linha); - $novoshpf->addShape($shape); - xbase_add_record($db,$reg); - } - $novoshpf->free(); - xbase_close($db); - //adiciona o layer - $mapa = ms_newMapObj($map_file); - $layer = ms_newLayerObj($mapa); - $layer->set("name",$nomes); - $layer->set("data",$nomeshp); - $layer->setmetadata("tema",$nometemapontos); - $layer->setmetadata("classe","sim"); - $layer->set("type",MS_LAYER_POINT); - $layer->set("status",MS_DEFAULT); - $classe = ms_newClassObj($layer); - $estilo = ms_newStyleObj($classe); - $estilo->set("symbolname","ponto"); - $estilo->set("size",6); - $cor = $estilo->color; - $cor->setRGB(255,0,0); - $salvo = $mapa->save($map_file); -} -?> \ No newline at end of file diff --git a/ferramentas/sibea/pesquisa.htm b/ferramentas/sibea/pesquisa.htm deleted file mode 100755 index f5e4d15..0000000 --- a/ferramentas/sibea/pesquisa.htm +++ /dev/null @@ -1,237 +0,0 @@ - - - - -SIBEA - Educadores ambientais
- -Educadores cadastrados no SIBEA. Mais info... - -
-
-Escolha o tipo de filtro: -
- Aguarde... -
-
-
-Escolha o valor para o filtro: -
-
-
-
- - -
-
-
- - - diff --git a/ferramentas/sibea/pesquisa.php b/ferramentas/sibea/pesquisa.php deleted file mode 100755 index faa89e8..0000000 --- a/ferramentas/sibea/pesquisa.php +++ /dev/null @@ -1,213 +0,0 @@ -register('listaTipoFiltro'); - $cp->start(); - $cp->return_data(); -} -if ($funcao == "listaValorFiltro") -{ - $cp->register('listaValorFiltro'); - $cp->start(); - $cp->return_data(); -} -if ($funcao == "adicionatema") -{ - $cp->register('adicionatema'); - $cp->start(); - $cp->return_data(); -} -/* -Function: listaTipoFiltro - -Obtém a lista de tipos de filtro. -*/ -function listaTipoFiltro() -{ - global $cp,$servico; - $resultado = array(); - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - $resultado = $soapclient->call("tipoBusca",""); - $cp->set_data($resultado); -} -/* -Function: listaValorFiltro - -Obtém a lista de valores de um tipo de filtro. -*/ -function listaValorFiltro() -{ - global $cp,$servico,$execFuncao; - $resultado = array(); - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); $resultado = $soapclient->call($execFuncao,""); - $cp->set_data($resultado); -} -/* -Function: adicionatema - -Cria um arquivo shapefile com os dados dos planos de manejo. - -Adiciona o shape file como uma nova camada no mapa. - -Parameters: - -map_file - arquivo map file atual - -dir_tmp - diretório temporário do Mapserver - -imgdir - diretório temporário para guardar as imagens do mapa atual - -filtro - nome do tipo de filtro - -valor - valor do filtro -*/ -function adicionatema() -{ - global $map_file,$dir_tmp,$imgdir,$filtro,$valor,$servico,$cp,$nomevalor,$cor,$locaplic,$imgurl; - // - //pega a lista de códigos siafi - // - if (function_exists('ereg')) - $soapclient = new Xsoapclient($servico."?wsdl","wsdl"); - else - $soapclient = new nusoap_client($servico); - - if ($filtro == "tipoTitulacaoMaxima") - { - $resultado = $soapclient->call("sibeaTitulacaoMaxima",$valor); - $nometema = "Titulação máxima"; - } - if ($filtro == "tipoFormacao") - { - $resultado = $soapclient->call("sibeaFormacao",$valor); - $nometema = "Formação"; - } - if ($filtro == "tipoAreaFormacao") - { - $resultado = $soapclient->call("sibeaGrandeArea",$valor); - $nometema = "Grande área de formação"; - } - // - //converte siafi-ibge - // - $listaSiafi = $resultado["sibea"][0]; - $resultado = $soapclient->call("converteSiafiIbge",$listaSiafi); - // - //monta o sql para o layer - // - $listaIbge = $resultado["sibea"][0]; - if ($listaIbge == '') - { - $cp->set_data("erro. Nada encontrado"); - return; - } - include(dirname(__FILE__)."/../../classesphp/classe_mapa.php"); - include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); - if ($listaIbge != '') - { - $retorno = "ok"; - $tema = "sibeapol"; - $servico = "http://mapas.mma.gov.br/webservices/sibeawms.php?gid=".$listaIbge."&cor=".$cor; - $nome = "default"; - $proj = "EPSG:4618"; - $formato = "image/png"; - $nomecamada = $nometema." = ".$nomevalor; - $suportasld = "nao"; - $versao = "1.1.0"; - $tiporep = ""; - $tipo = ""; - $m = new Mapa($map_file); - $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld); - $m->salva(); - } - $cp->set_data($retorno); - - -/* - $sql = "('".(str_replace(",","','",$listaIbge))."')"; - $nomes = ""; - $a = 'azertyuiopqsdfghjklmwxcvbnABCDEFGHIJKLMNOPQRSTUVWXYZ'; - $max = strlen($a)-1; - for($i=0; $i < 10; $i++) - {$nomes .= $a{mt_rand(0, $max)};} - //adiciona o layer - $mapa = ms_newMapObj($map_file); - $layer = ms_newLayerObj($mapa); - $layer->set("name",$nomes); - $layer->set("connectiontype",MS_POSTGIS); - $layer->set("connection","user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432"); - $layer->set("data","the_geom FROM (select * FROM brasil.bralim10 where geocodigo in $sql) as foo USING UNIQUE gid USING SRID=4291"); - $layer->setmetadata("TEMA",$nometema." = ".$nomevalor); - $layer->setmetadata("CLASSE","sim"); - $layer->set("type",MS_LAYER_POLYGON); - $layer->set("status",MS_DEFAULT); - $classe = ms_newClassObj($layer); - $classe->set("name"," "); - $estilo = ms_newStyleObj($classe); - $cors = $estilo->color; - $cor = explode(",",$cor); - $cors->setRGB($cor[0],$cor[1],$cor[2]); - $salvo = $mapa->save($map_file); - $cp->set_data("ok"); -*/ -} -?> \ No newline at end of file diff --git a/ferramentas/tabela/relatorio.php b/ferramentas/tabela/relatorio.php index db20c42..cf52c7a 100755 --- a/ferramentas/tabela/relatorio.php +++ b/ferramentas/tabela/relatorio.php @@ -11,11 +11,9 @@ if (isset($g_sid)) {session_id($g_sid);} session_start(); include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); -foreach(array_keys($_SESSION) as $k) -{ - eval("\$".$k."='".$_SESSION[$k]."';"); -} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; +include (dirname(__FILE__)."/../../ms_configura.php"); include(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); $versao = versao(); diff --git a/ferramentas/upload/upload.php b/ferramentas/upload/upload.php index 355caab..6926462 100755 --- a/ferramentas/upload/upload.php +++ b/ferramentas/upload/upload.php @@ -11,8 +11,9 @@ session_name("i3GeoPHP"); if(isset($g_sid) && $g_sid != ""){ session_id($g_sid); session_start(); - foreach(array_keys($_SESSION) as $k) - {eval("\$".$k."='".$_SESSION[$k]."';");} + //foreach(array_keys($_SESSION) as $k) + //{eval("\$".$k."='".$_SESSION[$k]."';");} + $map_file = $_SESSION["map_file"]; } if (ob_get_level() == 0) ob_start(); ?> @@ -65,17 +66,17 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); if($status != 1) {echo "

Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} - + $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); if($status != 1) {echo "

Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} - + $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); if($status != 1) {echo "

Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} - + if($_FILES['i3GEOuploadprj']['name'] != ""){ $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); diff --git a/ferramentas/uploaddbf/upload.php b/ferramentas/uploaddbf/upload.php index 75cc9b7..7e54ed9 100755 --- a/ferramentas/uploaddbf/upload.php +++ b/ferramentas/uploaddbf/upload.php @@ -6,8 +6,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{eval("\$".$k."='".$_SESSION[$k]."';");} +//foreach(array_keys($_SESSION) as $k) +//{eval("\$".$k."='".$_SESSION[$k]."';");} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; if (ob_get_level() == 0) ob_start(); ?> diff --git a/ferramentas/uploadgpx/upload.php b/ferramentas/uploadgpx/upload.php index cbb62e2..ebaadcb 100755 --- a/ferramentas/uploadgpx/upload.php +++ b/ferramentas/uploadgpx/upload.php @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{eval("\$".$k."='".$_SESSION[$k]."';");} +//foreach(array_keys($_SESSION) as $k) +//{eval("\$".$k."='".$_SESSION[$k]."';");} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; if (ob_get_level() == 0) ob_start(); ?> diff --git a/ferramentas/uploadkml/upload.php b/ferramentas/uploadkml/upload.php index e7d31b4..5eb096f 100755 --- a/ferramentas/uploadkml/upload.php +++ b/ferramentas/uploadkml/upload.php @@ -7,8 +7,9 @@ session_name("i3GeoPHP"); if (isset($g_sid)) {session_id($g_sid);} session_start(); -foreach(array_keys($_SESSION) as $k) -{eval("\$".$k."='".$_SESSION[$k]."';");} +//foreach(array_keys($_SESSION) as $k) +//{eval("\$".$k."='".$_SESSION[$k]."';");} +$map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; if (ob_get_level() == 0) ob_start(); ?> diff --git a/testamapfile.php b/testamapfile.php index c591af9..5f604a9 100755 --- a/testamapfile.php +++ b/testamapfile.php @@ -248,14 +248,13 @@ function verifica($map,$solegenda,$tabela,$cache="sim"){ } } if(!stristr($tema, '.php') === FALSE){ + /* echo "
Arquivo $tema é um programa PHP. O teste pode não funcionar.
"; include_once($locaplic."/".$tema); - // - //$pegarext deve guardar o nome da camada para ser usado mais abaixo - // $pegarext = str_replace(".php","",$tema); $pegarext = str_replace("temas/","",$pegarext); eval($pegarext."(\$mapa);"); + */ } if(!stristr($tema, '.map') === FALSE){ if(file_exists($mapUrl)){ -- libgit2 0.21.2