Commit 137273442a879ad4320b7b78c9a73a1a8e8a4c2f
1 parent
3534c362
Exists in
master
and in
7 other branches
atualização do código
Showing
2 changed files
with
16 additions
and
8 deletions
Show diff stats
ferramentas/parametrossql/exec.php
| 1 | <?php | 1 | <?php |
| 2 | +exit; | ||
| 2 | include_once(dirname(__FILE__)."/../inicia.php"); | 3 | include_once(dirname(__FILE__)."/../inicia.php"); |
| 3 | // | 4 | // |
| 4 | //faz a busca da função que deve ser executada | 5 | //faz a busca da função que deve ser executada |
| @@ -130,8 +131,8 @@ switch (strtoupper($funcao)) | @@ -130,8 +131,8 @@ switch (strtoupper($funcao)) | ||
| 130 | */ | 131 | */ |
| 131 | case "INCLUDEPROG": | 132 | case "INCLUDEPROG": |
| 132 | //evita redirecoina o programa para algum lugar indevido | 133 | //evita redirecoina o programa para algum lugar indevido |
| 133 | - $prog = str_replace(".","",$prog); | ||
| 134 | - $prog = $prog.".php"; | 134 | + $prog = str_replace(".php","",$prog); |
| 135 | + $prog = str_replace(".","",$prog).".php"; | ||
| 135 | if(file_exists($locaplic."/".$prog)){ | 136 | if(file_exists($locaplic."/".$prog)){ |
| 136 | include($locaplic."/".$prog); | 137 | include($locaplic."/".$prog); |
| 137 | } | 138 | } |
| @@ -144,4 +145,4 @@ else{ | @@ -144,4 +145,4 @@ else{ | ||
| 144 | exit(); | 145 | exit(); |
| 145 | } | 146 | } |
| 146 | 147 | ||
| 147 | -?> | ||
| 148 | \ No newline at end of file | 148 | \ No newline at end of file |
| 149 | +?> |
ferramentas/parametrossql/ogc.php
| @@ -9,13 +9,16 @@ A diferenca e que esse servico processa o parametro "plugin", aplicando os filtr | @@ -9,13 +9,16 @@ A diferenca e que esse servico processa o parametro "plugin", aplicando os filtr | ||
| 9 | no plugin parametrossql | 9 | no plugin parametrossql |
| 10 | */ | 10 | */ |
| 11 | $cache = true; | 11 | $cache = true; |
| 12 | -require_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | 12 | +include(dirname(__FILE__)."/classesphp/sani_request.php"); |
| 13 | include(dirname(__FILE__)."/../../ms_configura.php"); | 13 | include(dirname(__FILE__)."/../../ms_configura.php"); |
| 14 | -include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | ||
| 15 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | 14 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
| 15 | +$_GET = array_merge($_GET,$_POST); | ||
| 16 | $projDefault = pegaProjecaoDefault(); | 16 | $projDefault = pegaProjecaoDefault(); |
| 17 | 17 | ||
| 18 | -$temas = $tema; | 18 | +$tema = basename($_GET["tema"]); |
| 19 | +if($tema == ""){ | ||
| 20 | + exit; | ||
| 21 | +} | ||
| 19 | if(isset($_GET["sld"]) || isset($_GET["filter"])){ | 22 | if(isset($_GET["sld"]) || isset($_GET["filter"])){ |
| 20 | $cache = false; | 23 | $cache = false; |
| 21 | } | 24 | } |
| @@ -41,7 +44,7 @@ if($_GET["SRS"] == "EPSG:900913"){ | @@ -41,7 +44,7 @@ if($_GET["SRS"] == "EPSG:900913"){ | ||
| 41 | $_GET["SRS"] = "EPSG:3857"; | 44 | $_GET["SRS"] = "EPSG:3857"; |
| 42 | } | 45 | } |
| 43 | $req = ms_newowsrequestobj(); | 46 | $req = ms_newowsrequestobj(); |
| 44 | -$_GET = array_merge($_GET,$_POST); | 47 | + |
| 45 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ | 48 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ |
| 46 | $_GET["srs"] = "EPSG:".$projDefault["epsg"]; | 49 | $_GET["srs"] = "EPSG:".$projDefault["epsg"]; |
| 47 | } | 50 | } |
| @@ -72,7 +75,7 @@ $agora = intval(time() / 1000); | @@ -72,7 +75,7 @@ $agora = intval(time() / 1000); | ||
| 72 | if(isset($_GET["Z"]) && isset($_GET["X"])){ | 75 | if(isset($_GET["Z"]) && isset($_GET["X"])){ |
| 73 | $agora .= "google"; | 76 | $agora .= "google"; |
| 74 | } | 77 | } |
| 75 | -$nomeMapfileTmp = $dir_tmp."/ogc_".md5($tema.$plugin.($req->getValueByName("SRS")))."_".$agora.".map"; | 78 | +$nomeMapfileTmp = $dir_tmp."/ogcpsql_".md5($tema.$plugin.($req->getValueByName("SRS")))."_".$agora.".map"; |
| 76 | $nomeMapfileTmp = str_replace(",","",$nomeMapfileTmp); | 79 | $nomeMapfileTmp = str_replace(",","",$nomeMapfileTmp); |
| 77 | $nomeMapfileTmp = str_replace(" ","",$nomeMapfileTmp); | 80 | $nomeMapfileTmp = str_replace(" ","",$nomeMapfileTmp); |
| 78 | //essa variavel e usada para definir se a imagem final gerada devera ser cortada ou nao | 81 | //essa variavel e usada para definir se a imagem final gerada devera ser cortada ou nao |
| @@ -218,7 +221,9 @@ else{ | @@ -218,7 +221,9 @@ else{ | ||
| 218 | 221 | ||
| 219 | $oMap->setSymbolSet($locaplic."/symbols/".basename($oMap->symbolsetfilename)); | 222 | $oMap->setSymbolSet($locaplic."/symbols/".basename($oMap->symbolsetfilename)); |
| 220 | $oMap->setFontSet($locaplic."/symbols/".basename($oMap->fontsetfilename)); | 223 | $oMap->setFontSet($locaplic."/symbols/".basename($oMap->fontsetfilename)); |
| 224 | + $nomeMapfileTmp = str_replace(".map","",$nomeMapfileTmp).".map"; | ||
| 221 | $oMap->save($nomeMapfileTmp); | 225 | $oMap->save($nomeMapfileTmp); |
| 226 | + | ||
| 222 | $oMap = ms_newMapobj($nomeMapfileTmp); | 227 | $oMap = ms_newMapobj($nomeMapfileTmp); |
| 223 | } | 228 | } |
| 224 | if(ob_get_contents ()){ | 229 | if(ob_get_contents ()){ |
| @@ -570,6 +575,8 @@ function salvaCacheImagem($cachedir,$map,$tms, $plugin, $tema){ | @@ -570,6 +575,8 @@ function salvaCacheImagem($cachedir,$map,$tms, $plugin, $tema){ | ||
| 570 | exit; | 575 | exit; |
| 571 | } | 576 | } |
| 572 | function execProg($prog){ | 577 | function execProg($prog){ |
| 578 | + $prog = str_replace(".php","",$prog); | ||
| 579 | + $prog = str_replace(".","",$prog).".php"; | ||
| 573 | include($prog); | 580 | include($prog); |
| 574 | //$retorno variavel deve ser retornada pelo programa $prog | 581 | //$retorno variavel deve ser retornada pelo programa $prog |
| 575 | //veja como exemplo i3geo/aplicmap/daods/listaano.php | 582 | //veja como exemplo i3geo/aplicmap/daods/listaano.php |