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 | 1 | <?php |
2 | +exit; | |
2 | 3 | include_once(dirname(__FILE__)."/../inicia.php"); |
3 | 4 | // |
4 | 5 | //faz a busca da função que deve ser executada |
... | ... | @@ -130,8 +131,8 @@ switch (strtoupper($funcao)) |
130 | 131 | */ |
131 | 132 | case "INCLUDEPROG": |
132 | 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 | 136 | if(file_exists($locaplic."/".$prog)){ |
136 | 137 | include($locaplic."/".$prog); |
137 | 138 | } |
... | ... | @@ -144,4 +145,4 @@ else{ |
144 | 145 | exit(); |
145 | 146 | } |
146 | 147 | |
147 | -?> | |
148 | 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 | 9 | no plugin parametrossql |
10 | 10 | */ |
11 | 11 | $cache = true; |
12 | -require_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | |
12 | +include(dirname(__FILE__)."/classesphp/sani_request.php"); | |
13 | 13 | include(dirname(__FILE__)."/../../ms_configura.php"); |
14 | -include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | |
15 | 14 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
15 | +$_GET = array_merge($_GET,$_POST); | |
16 | 16 | $projDefault = pegaProjecaoDefault(); |
17 | 17 | |
18 | -$temas = $tema; | |
18 | +$tema = basename($_GET["tema"]); | |
19 | +if($tema == ""){ | |
20 | + exit; | |
21 | +} | |
19 | 22 | if(isset($_GET["sld"]) || isset($_GET["filter"])){ |
20 | 23 | $cache = false; |
21 | 24 | } |
... | ... | @@ -41,7 +44,7 @@ if($_GET["SRS"] == "EPSG:900913"){ |
41 | 44 | $_GET["SRS"] = "EPSG:3857"; |
42 | 45 | } |
43 | 46 | $req = ms_newowsrequestobj(); |
44 | -$_GET = array_merge($_GET,$_POST); | |
47 | + | |
45 | 48 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ |
46 | 49 | $_GET["srs"] = "EPSG:".$projDefault["epsg"]; |
47 | 50 | } |
... | ... | @@ -72,7 +75,7 @@ $agora = intval(time() / 1000); |
72 | 75 | if(isset($_GET["Z"]) && isset($_GET["X"])){ |
73 | 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 | 79 | $nomeMapfileTmp = str_replace(",","",$nomeMapfileTmp); |
77 | 80 | $nomeMapfileTmp = str_replace(" ","",$nomeMapfileTmp); |
78 | 81 | //essa variavel e usada para definir se a imagem final gerada devera ser cortada ou nao |
... | ... | @@ -218,7 +221,9 @@ else{ |
218 | 221 | |
219 | 222 | $oMap->setSymbolSet($locaplic."/symbols/".basename($oMap->symbolsetfilename)); |
220 | 223 | $oMap->setFontSet($locaplic."/symbols/".basename($oMap->fontsetfilename)); |
224 | + $nomeMapfileTmp = str_replace(".map","",$nomeMapfileTmp).".map"; | |
221 | 225 | $oMap->save($nomeMapfileTmp); |
226 | + | |
222 | 227 | $oMap = ms_newMapobj($nomeMapfileTmp); |
223 | 228 | } |
224 | 229 | if(ob_get_contents ()){ |
... | ... | @@ -570,6 +575,8 @@ function salvaCacheImagem($cachedir,$map,$tms, $plugin, $tema){ |
570 | 575 | exit; |
571 | 576 | } |
572 | 577 | function execProg($prog){ |
578 | + $prog = str_replace(".php","",$prog); | |
579 | + $prog = str_replace(".","",$prog).".php"; | |
573 | 580 | include($prog); |
574 | 581 | //$retorno variavel deve ser retornada pelo programa $prog |
575 | 582 | //veja como exemplo i3geo/aplicmap/daods/listaano.php | ... | ... |