From 60ac62e8f2ac15b14d385fb86b45ecc09d9ea658 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Mon, 8 Aug 2016 19:05:05 -0300 Subject: [PATCH] Atualização do código --- ferramentas/animagif/exec.php | 30 +++++++++++++++++++++++------- ferramentas/aplicarsld/upload.php | 10 ++++++---- ferramentas/buscafotos/funcoes.php | 13 ++++++++++++- ferramentas/buscarapida/gadget.php | 1 + ferramentas/carregamapa/upload.php | 1 + ferramentas/cesium/kml3d.php | 19 ++++++++----------- ferramentas/colourramp/index.php | 9 +++++---- ferramentas/googlemaps1/endereco.php | 6 +++++- ferramentas/imprimir/a4lpaisagempdf.php | 10 +++++++--- ferramentas/imprimir/aggpng.php | 8 +++++--- ferramentas/imprimir/geotif.php | 9 ++++++--- ferramentas/imprimir/geraimagens.php | 9 ++++++--- ferramentas/imprimir/jpeg.php | 8 +++++--- ferramentas/imprimir/svg.php | 8 +++++--- ferramentas/imprimir/swf.php | 7 ++++--- ferramentas/metar/metarextensao.php | 5 +++-- ferramentas/metar/metarproxima.php | 5 ++++- ferramentas/recline/default.php | 3 ++- ferramentas/recline/tabela.php | 3 ++- ferramentas/scielo/funcoes.php | 5 ++++- ferramentas/tabela/relatorio.php | 21 ++++++++++++++++----- ferramentas/wiki/funcoes.php | 4 +++- 22 files changed, 133 insertions(+), 61 deletions(-) diff --git a/ferramentas/animagif/exec.php b/ferramentas/animagif/exec.php index eafe3b0..b63549e 100755 --- a/ferramentas/animagif/exec.php +++ b/ferramentas/animagif/exec.php @@ -15,7 +15,7 @@ if(empty($_GET)){ &legenda = sim|nao
&transparente = sim|nao
&operador = operador que será utilizado no filtro. Por default utilza-se 'igual a'. Pode ser ainda lt (menor que) ou gt (maior que)
- &nulos = lista de valores, separados por ',' que não serão considerados ao aplicar o filtro, por exemplo &nulos=-, ,0
+ &nulos = lista de valores, separados por ',' que não serão considerados ao aplicar o filtro, por exemplo &nulos=-, ,0
&tipocolunat = string|numero tipo de dados existentes na coluna que contém os valores para o filtro
O tema pode ter parâmetros já armazenados no METADATA animagif, criado pelo formulário do i3Geo. Para forçar o uso desses parâmetros, basta passar &colunat como vazio. @@ -28,6 +28,8 @@ if(empty($_GET)){ include("../../ms_configura.php"); include("../../classesphp/funcoes_gerais.php"); include("../../classesphp/carrega_ext.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); // //verifica se existem parametros definidos no proprio mapfile // @@ -50,8 +52,19 @@ if(empty($_GET["colunat"])){ $_GET["nulos"] = $animagif["nulos"]; $_GET["tipocolunat"] = $animagif["tipocolunat"]; } - -include("../../classesphp/pega_variaveis.php"); +//podem vir da url tbm +$tema = $_GET["tema"]; +$colunat = $_GET["colunat"]; +$tempo = $_GET["tempo"]; +$w = $_GET["w"]; +$h = $_GET["h"]; +$cache = $_GET["cache"]; +$mapext = $_GET["mapext"]; +$legenda = $_GET["legenda"]; +$transparente = $_GET["transparente"]; +$operador = $_GET["operador"]; +$nulos = $_GET["nulos"]; +$tipocolunat = $_GET["tipocolunat"]; $v = versao(); $vi = $v["inteiro"]; @@ -62,6 +75,7 @@ if($cache == "nao"){ } else { $nometemp = md5(implode("",$_GET)); } +$nometemp = "animagif".$nometemp; if(empty($tempo)){ $tempo = 40; } @@ -83,11 +97,13 @@ if(empty($operador)){ else{ if($operador == "lt"){ $operador = "<"; - } - if($operador == "gt"){ + } elseif ($operador == "gt"){ $operador = ">"; } } +if(!in_array($operador,array("=","<",">"))){ + exit; +} $nulos = explode(",",$nulos); $arqtemp = $dir_tmp."/".$nometemp; @@ -115,6 +131,7 @@ $versao = versao(); $versao = $versao["principal"]; //cria um mapa temporario +//base vem de ms_configura if($base == "" or !isset($base)){ $base = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')){ @@ -202,7 +219,6 @@ for ($i=0;$i < $numlayers;$i++){ } $mapa->save($arqtemp.".map"); - //aplica a extensao geografica $layer = $mapa->getlayerbyname($tema); @@ -257,7 +273,7 @@ if($transparente == "sim"){ $mapa->save($arqtemp.".map"); $mapa = ms_newMapObj($arqtemp.".map"); -restauraCon($arqtemp,$postgis_mapa); +restauraCon($arqtemp.".map",$postgis_mapa); /* if(validaAcessoTemas($arqtemp.".map",false) == true){ diff --git a/ferramentas/aplicarsld/upload.php b/ferramentas/aplicarsld/upload.php index d078612..7daae97 100755 --- a/ferramentas/aplicarsld/upload.php +++ b/ferramentas/aplicarsld/upload.php @@ -1,15 +1,17 @@ @@ -42,7 +44,7 @@ if (isset($_FILES['i3GEOaplicarsld']['name'])) { echo "

Arquivo enviado. Aplicando SLD...$tema

"; $layer = $mapa->getlayerbyname($tema); - $arq = $dirmap."/".$_FILES['i3GEOaplicarsld']['name']; + $arq = $dirmap."/".$ArquivoDest; $abre = fopen($arq, "r"); $buffer = fread($abre, filesize($arq)); fclose($abre); diff --git a/ferramentas/buscafotos/funcoes.php b/ferramentas/buscafotos/funcoes.php index 80a0365..a9b5c9a 100755 --- a/ferramentas/buscafotos/funcoes.php +++ b/ferramentas/buscafotos/funcoes.php @@ -1,10 +1,21 @@ register('listafotosflickr');} diff --git a/ferramentas/buscarapida/gadget.php b/ferramentas/buscarapida/gadget.php index 20865ef..6c58d6d 100755 --- a/ferramentas/buscarapida/gadget.php +++ b/ferramentas/buscarapida/gadget.php @@ -1,4 +1,5 @@ setmetadata("download","nao"); $layertemp->setmetadata("permitekml","nao"); $layertemp->setmetadata("permiteogc","nao"); + $layertemp->setmetadata("animagif",""); $layertemp->setmetadata("editorsql","nao"); $layertemp->setmetadata("EDITAVEL","nao"); $layertemp->setmetadata("PLUGINI3GEO",""); diff --git a/ferramentas/cesium/kml3d.php b/ferramentas/cesium/kml3d.php index e67eff7..550b3d2 100755 --- a/ferramentas/cesium/kml3d.php +++ b/ferramentas/cesium/kml3d.php @@ -1,14 +1,17 @@ @@ -127,13 +130,7 @@ body { if('' != ''){ viewer.dataSources.add(Cesium.KmlDataSource.load('')) } - /* - var center = Cesium.Cartesian3.fromDegrees(); - var transform = Cesium.Transforms.eastNorthUpToFixedFrame(center); - var camera = viewer.camera; - camera.constrainedAxis = Cesium.Cartesian3.UNIT_Z; - camera.lookAtTransform(transform, new Cesium.Cartesian3(0,0, 12000000.0)); - */ + diff --git a/ferramentas/colourramp/index.php b/ferramentas/colourramp/index.php index 22eb466..568c0e6 100755 --- a/ferramentas/colourramp/index.php +++ b/ferramentas/colourramp/index.php @@ -1,11 +1,12 @@ listaColourRamps(dirname(__FILE__)."/../.."))); if(!isset($ncores)) {$ncores = 10;} - if(empty($locaplic)){ + if(empty($_GET["locaplic"])){ $locaplic = "../.."; } ?> @@ -106,7 +107,7 @@ p .boom {

-Quantas cores você quer gerar? />
+Quantas cores você quer gerar? />
Clique para escolher o modelo de cores

@@ -129,7 +130,7 @@ new YAHOO.widget.Button( {onclick:{fn: function(){aplicarCores();}}} ); $i("voltar-button").style.width = "250px" -var lista = ""; +var lista = ""; lista = lista.split(","); var n = lista.length; var ins = ""; diff --git a/ferramentas/googlemaps1/endereco.php b/ferramentas/googlemaps1/endereco.php index f8dab54..bd36cec 100755 --- a/ferramentas/googlemaps1/endereco.php +++ b/ferramentas/googlemaps1/endereco.php @@ -1,6 +1,10 @@ diff --git a/ferramentas/imprimir/a4lpaisagempdf.php b/ferramentas/imprimir/a4lpaisagempdf.php index 4240498..7fb7ec3 100755 --- a/ferramentas/imprimir/a4lpaisagempdf.php +++ b/ferramentas/imprimir/a4lpaisagempdf.php @@ -2,11 +2,13 @@ // //escrito por Luis Henrique Weirich de Matos // -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); +$mapexten = $_GET["mapexten"]; error_reporting(0); session_name("i3GeoPHP"); -if (isset($g_sid)) -{session_id($g_sid);} +if (isset($_GET["g_sid"])) +{session_id($_GET["g_sid"]);} session_start(); $map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; @@ -125,7 +127,9 @@ $nomer = ($imgo->imagepath)."leg".$nomeImagem.".PNG"; $imgo->saveImage($nomer); $pathlegenda = $dir_tmp."/".basename($imgo->imageurl)."/".basename($nomer); $titulo = $_GET['titulo']; + substituiCon($map_file,$postgis_mapa); + require(dirname(__FILE__).'/../../pacotes/fpdf/fpdf.php'); $pdf = new FPDF("L","mm","A4"); $pdf->SetAutoPageBreak(false); diff --git a/ferramentas/imprimir/aggpng.php b/ferramentas/imprimir/aggpng.php index a5f5475..bb29f28 100755 --- a/ferramentas/imprimir/aggpng.php +++ b/ferramentas/imprimir/aggpng.php @@ -29,11 +29,13 @@ 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. */ -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); +$mapexten = $_GET["mapexten"]; error_reporting(0); session_name("i3GeoPHP"); -if (isset($g_sid)) -{session_id($g_sid);} +if (isset($_GET["g_sid"])) +{session_id($_GET["g_sid"]);} session_start(); $map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; diff --git a/ferramentas/imprimir/geotif.php b/ferramentas/imprimir/geotif.php index 0fe3332..f0871a0 100755 --- a/ferramentas/imprimir/geotif.php +++ b/ferramentas/imprimir/geotif.php @@ -29,11 +29,14 @@ 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. */ -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); +$mapexten = $_GET["mapexten"]; error_reporting(0); session_name("i3GeoPHP"); -if (isset($g_sid)) -{session_id($g_sid);} +if (isset($_GET["g_sid"])) +{session_id($_GET["g_sid"]);} + session_start(); $map_file = $_SESSION["map_file"]; $postgis_mapa = $_SESSION["postgis_mapa"]; diff --git a/ferramentas/imprimir/geraimagens.php b/ferramentas/imprimir/geraimagens.php index 9535a6b..4f396ad 100755 --- a/ferramentas/imprimir/geraimagens.php +++ b/ferramentas/imprimir/geraimagens.php @@ -1,9 +1,12 @@ "; -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); +$y = $_GET["y"]; +$x = $_GET["x"]; error_reporting(0); $url = "http://ws.geonames.org/findNearByWeatherXML?username=i3geo&lat=$y&lng=$x&lang=pt"; diff --git a/ferramentas/recline/default.php b/ferramentas/recline/default.php index 8582fc2..6029aeb 100755 --- a/ferramentas/recline/default.php +++ b/ferramentas/recline/default.php @@ -1,7 +1,8 @@ diff --git a/ferramentas/scielo/funcoes.php b/ferramentas/scielo/funcoes.php index 720caff..1aff2dc 100755 --- a/ferramentas/scielo/funcoes.php +++ b/ferramentas/scielo/funcoes.php @@ -1,6 +1,9 @@ extent; diff --git a/ferramentas/wiki/funcoes.php b/ferramentas/wiki/funcoes.php index 5e904c4..d3a68c2 100755 --- a/ferramentas/wiki/funcoes.php +++ b/ferramentas/wiki/funcoes.php @@ -2,7 +2,9 @@ $usuarioGeonames = "i3geo"; //set_time_limit(600); require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php"); -require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); +$_GET = array_merge($_GET,$_POST); +$ret = $_GET["ret"]; require_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); error_reporting(0); $cp = new cpaint(); -- libgit2 0.21.2