From e77b50fc5989f8df82fa4956e8a5bc43388a031e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 4 Aug 2016 00:07:13 -0300 Subject: [PATCH] remocão de arquivos desnecessarios --- ferramentas/parametrossql/ogc.php | 1 + ogc.php | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------- 2 files changed, 61 insertions(+), 127 deletions(-) diff --git a/ferramentas/parametrossql/ogc.php b/ferramentas/parametrossql/ogc.php index 989b3b8..7878316 100755 --- a/ferramentas/parametrossql/ogc.php +++ b/ferramentas/parametrossql/ogc.php @@ -1,4 +1,5 @@ $v){ // $req->setParameter("srsName",$req->getValueByName("SRS")); $listaepsg = $req->getValueByName("SRS")." EPSG:4618 EPSG:4291 EPSG:4326 EPSG:22521 EPSG:22522 EPSG:22523 EPSG:22524 EPSG:22525 EPSG:29101 EPSG:29119 EPSG:29120 EPSG:29121 EPSG:29122 EPSG:29177 EPSG:29178 EPSG:29179 EPSG:29180 EPSG:29181 EPSG:29182 EPSG:29183 EPSG:29184 EPSG:29185"; - -if(isset($version) && !isset($VERSION)){ +$VERSION = $_GET["VERSION"]; +if(isset($_GET["version"]) && !isset($_GET["VERSION"])){ $VERSION = $version; } if(!isset($VERSION) || $VERSION == ""){ @@ -360,6 +359,7 @@ $arrayget["TileRow"] = ""; $nomeMapfileTmp = $dir_tmp."/ogc_".md5(implode("",$arrayget))."_".$agora.".map"; //essa variavel e usada para definir se a imagem final gerada devera ser cortada ou nao $cortePixels = 0; +$ogcwsmap = $_GET["ogcwsmap"]; if(file_exists($nomeMapfileTmp) && $tipo == ""){ $oMap = ms_newMapobj($nomeMapfileTmp); } @@ -405,7 +405,7 @@ else{ //$temai3geo = true indica que o layer será buscado na pasta i3geo/temas $temai3geo = true; //FIXME nao aceita gvp quando o caminho e completo - if(file_exists($_GET["tema"]) && !isset($id_medida_variavel)){ + if(file_exists($_GET["tema"]) && !isset($_GET["id_medida_variavel"])){ $nmap = ms_newMapobj($_GET["tema"]); $temai3geo = false; $nmap->setmetadata("ows_enable_request","*"); @@ -413,7 +413,7 @@ else{ foreach ($listatema as $tx){ $extensao = ".map"; if($temai3geo == true && file_exists($locaplic."/temas/".$tx.".php")){ - $extensao = ".php"; + //$extensao = ".php"; } if($temai3geo == true && file_exists($locaplic."/temas/".$tx.".gvp")){ $extensao = ".gvp"; @@ -421,23 +421,23 @@ else{ if($extensao == ".map"){ //cria o mapfile com base no sistema de metadados estatisticos //verifica se o id_medida_variavel existe no mapfile e nao foi passado como um parametro - if(!isset($id_medida_variavel) && $temai3geo == true){ + if(!isset($_GET["id_medida_variavel"]) && $temai3geo == true){ $nmap = ms_newMapobj($locaplic."/temas/".$tx.".map"); $l = $nmap->getlayer(0); $teste = $l->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL"); if($teste != "" && $l->data == ""){ - $id_medida_variavel = $teste; + $_GET["id_medida_variavel"] = $teste; } } - if(isset($id_medida_variavel)){ + if(isset($_GET["id_medida_variavel"])){ $temai3geo = false; include("admin/php/classe_metaestat.php"); $m = new Metaestat(); - $m->nomecache = "ogcmetaestat".$id_medida_variavel; - $mapfileMetaestat = $m->mapfileMedidaVariavel($id_medida_variavel,"",1,"","","","","","",true); + $m->nomecache = "ogcmetaestat".$_GET["id_medida_variavel"]; + $mapfileMetaestat = $m->mapfileMedidaVariavel($_GET["id_medida_variavel"],"",1,"","","","","","",true); $nmap = ms_newMapobj($mapfileMetaestat["mapfile"]); $nmap->setmetadata("ows_enable_request","*"); - $req->setParameter("LAYERS", "ogcmetaestat".$id_medida_variavel); + $req->setParameter("LAYERS", "ogcmetaestat".$_GET["id_medida_variavel"]); } if($temai3geo == true){ $nmap = ms_newMapobj($locaplic."/temas/".$tx.".map"); @@ -572,10 +572,7 @@ else{ } } } - if($extensao == ".php"){ - include_once($locaplic."/temas/".$tx.".php"); - eval($tx."(\$oMap);"); - } + if($extensao == ".gvp"){ include_once($locaplic."/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php"); $gm = new gvsig2mapfile($locaplic."/temas/".$tx.".gvp"); @@ -633,7 +630,7 @@ else{ $conta = 0; $int = explode(",",$intervalo); $codigosTema = array(); - if(empty($perfil)){ + if(empty($_GET["perfil"])){ $perfil = ""; } include("classesphp/classe_menutemas.php"); @@ -721,8 +718,8 @@ else{ echo "Erro no arquivo ".$locaplic."/temas/".$codigoTema.".map
"; $error = ms_GetErrorObj(); while($error && $error->code != MS_NOERR){ - printf("
Error in %s: %s
\n", $error->routine, $error->message); - $error = $error->next(); + //printf("
Error in %s: %s
\n", $error->routine, $error->message); + //$error = $error->next(); } } } @@ -730,7 +727,8 @@ else{ } // //a imagem do mapa recebera a legenda - // + // + $legenda = $_GET["legenda"]; if((isset($legenda)) && (strtolower($legenda) == "sim")){ $leg = $oMap->legend; $leg->set("status",MS_EMBED); @@ -743,6 +741,7 @@ else{ //caso seja download ou json ou csv // processaOutputformatMapfile(); + $nomeMapfileTmp = str_replace(".map","").".map"; $oMap->save($nomeMapfileTmp); validaAcessoTemas($nomeMapfileTmp,true); @@ -881,8 +880,6 @@ if(isset($_GET["Z"]) && isset($_GET["X"])){ $poPoint2->project($projInObj, $projOutObj); $oMap->setsize(256,256); $oMap->setExtent($poPoint1->x,$poPoint1->y,$poPoint2->x,$poPoint2->y); - - $oMap->setProjection("proj=merc,a=6378137,b=6378137,lat_ts=0.0,lon_0=0.0,x_0=0.0,y_0=0,k=1.0,units=m"); @@ -1124,84 +1121,16 @@ function ogc_imprimeAjuda(){ echo "de dados de administracao para utiliza-lo como um WMS"; } function ogc_imprimeListaDeTemas(){ - global $urli3geo,$perfil,$locaplic; - $m = new Menutemas("",$perfil,$locaplic,$urli3geo); - $menus = $m->pegaListaDeMenus(); - echo 'WMS '; - echo "Lista de temas por grupos e subgrupos e endereços de acesso aos dados por meio de Web Services WMS (os códigos dos temas estão em vermelho)

"; - $imprimir = ""; - foreach ($menus as $menu){ - $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); - foreach($grupos as $grupo){ - if(!empty($grupo["ogc"]) && strtolower($grupo["ogc"]) == "sim"){ - $imprimegrupo = "".texto2iso($grupo["nome"]).""; - foreach($grupo["subgrupos"] as $sgrupo){ - if(strtolower($sgrupo["ogc"]) == "sim"){ - $imprimesubgrupo = $sgrupo["nome"]; - $lts = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); - foreach($lts as $t){ - if(strtolower($t["ogc"]) == "sim"){ - $imprimir .= texto2iso($imprimegrupo)."->".texto2iso($imprimesubgrupo)."
"; - $imprimir .= "      "; - $imprimir .= "".$t["tid"].""; - $imprimir .= " - ".texto2iso($t["nome"])." "; - $imprimir .= " Getcapabilities"; - $imprimir .= " GetMap "; - if($t["link"] != " ") - $imprimir .= "  fonte"; - $imprimir .= "
"; - } - } - } - } - } - } - } - echo $imprimir.""; } function ogc_imprimeListaDeTemasWfs(){ - global $urli3geo,$perfil,$locaplic; - $m = new Menutemas("",$perfil,$locaplic,$urli3geo); - $menus = $m->pegaListaDeMenus(); - echo 'WFS '; - echo "Lista de temas por grupos e subgrupos e endereços de acesso aos dados por meio de Web Services WFS (os códigos dos temas estão em vermelho)

"; - $imprimir = ""; - foreach ($menus as $menu){ - $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); - foreach($grupos as $grupo){ - if(strtolower($grupo["ogc"]) == "sim"){ - $imprimegrupo = "".$grupo["nome"].""; - foreach($grupo["subgrupos"] as $sgrupo){ - if(strtolower($sgrupo["ogc"]) == "sim"){ - $imprimesubgrupo = $sgrupo["nome"]; - $lts = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); - foreach($lts as $t){ - if(strtolower($t["ogc"]) == "sim" && strtolower($t["down"]) !== "nao"){ - $imprimir .= $imprimegrupo."->".$imprimesubgrupo."
"; - $imprimir .= "      "; - $imprimir .= "".$t["tid"].""; - $imprimir .= " - ".$t["nome"]." "; - $imprimir .= " Getcapabilities"; - $imprimir .= " Getfeature "; - if($t["link"] != " ") - $imprimir .= "  fonte"; - $imprimir .= "
"; - } - } - } - } - } - } - } - echo $imprimir.""; } function carregaCacheImagem($cachedir,$map,$tms){ global $dir_tmp; if($cachedir == ""){ - $nome = $dir_tmp."/cache".$tms; + $nome = $dir_tmp."/cache".$tms.".png"; } else{ - $nome = $cachedir.$tms; + $nome = $cachedir.$tms.".png"; } if(file_exists($nome)){ header('Content-Length: '.filesize($nome)); @@ -1217,6 +1146,7 @@ function carregaCacheImagem($cachedir,$map,$tms){ } function salvaCacheImagem($cachedir,$map,$tms){ global $img,$dir_tmp,$cortePixels; + //por seguranca if($cachedir == ""){ $nome = $dir_tmp."/cache".$tms; } @@ -1225,7 +1155,8 @@ function salvaCacheImagem($cachedir,$map,$tms){ } @mkdir(dirname($nome),0774,true); chmod(dirname($nome),0774); - $img->saveImage($nome); + + $img->saveImage($nome.".png"); // //corta a imagem gerada para voltar ao tamanho normal // @@ -1241,7 +1172,7 @@ function salvaCacheImagem($cachedir,$map,$tms){ imagecopy($imgc, $img, 0 , 0 , $cortePixels , $cortePixels , 256, 256); imagepng($imgc,$nome); } - chmod($nome,0777); + chmod($nome,0774); header('Content-Length: '.filesize($nome)); header('Content-Type: image/png'); header('Cache-Control: max-age=3600, must-revalidate'); @@ -1496,10 +1427,10 @@ function exportaCsv(){ } $contents = implode("\n",$linhas); - file_put_contents($arq,$contents); + file_put_contents($arq.".csv",$contents); //envia para download ob_clean(); - header('Content-Disposition: attachment; filename='.$fileName); + header('Content-Disposition: attachment; filename='.$fileName.".csv"); header("Content-type: text/csv"); echo $contents; exit; @@ -1545,7 +1476,7 @@ function exportaGeojson(){ ); $contents = json_encode($n[0]); $contents = str_replace('\"','',$contents); - file_put_contents($arq,$contents); + file_put_contents($arq.".json",$contents); ob_clean(); header("Content-type: application/json; subtype=geojson"); echo $contents; @@ -1560,6 +1491,7 @@ function converteenc($texto){ } function processaPluginI3geo(){ global $oMap, $locaplic; + return; $numlayers = $oMap->numlayers; for ($i=0;$i < $numlayers;$i++){ $l = $oMap->getlayer($i); @@ -1620,6 +1552,7 @@ function processaPluginI3geo(){ } //utilizada para obter os dados default quando se utiliza o plugin parametrossql function execProg($prog){ + return; include($prog); //$retorno variavel deve ser retornada pelo programa $prog //veja como exemplo i3geo/aplicmap/daods/listaano.php -- libgit2 0.21.2