Commit 16a2afe9e30013ece5c5cca02f8c44f4d681b1ed

Authored by Edmar Moretti
1 parent 6ddfa4c4
Exists in master

Correção na ferramenta filtro e colorramp. Inclusão de variável de configuração …

…em ms_configura.php que permite bloquear ferramentas
Showing 184 changed files with 736 additions and 179 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 184 files displayed.

classesphp/classe_mapa.php
... ... @@ -459,7 +459,8 @@ class Mapa
459 459 if (!mb_detect_encoding($f,"UTF-8",true)){
460 460 $f = mb_convert_encoding($f,"UTF-8","ISO-8859-1");
461 461 }
462   - $ferramentas["animagif"] = json_decode($f);
  462 + $ferramentas["animagif"] = json_decode(str_replace("'",'"',$f));
  463 + //var_dump($ferramentas["animagif"]);exit;
463 464 }
464 465 $temas[] = array(
465 466 $oLayer->name,
... ...
classesphp/mapa_controle.php
... ... @@ -111,6 +111,7 @@ $tempo = microtime(1);
111 111  
112 112 include_once("sani_request.php");
113 113 $_pg = array_merge($_GET,$_POST);
  114 +
114 115 $interface = $_pg["interface"];
115 116 $funcao = $_pg["funcao"];
116 117 $g_sid = $_pg["g_sid"];
... ...
ferramentas/3d/3d.php
1 1 <?php
  2 +//depreciado
2 3 return;
3 4 require_once("../../classesphp/pega_variaveis.php");
4 5 require_once("../../classesphp/carrega_ext.php");
... ...
ferramentas/3d/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/agrupaelementos/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/agrupaelementos/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/analisageometrias/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/animacao/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/animagif/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/animagif/exec.php
... ... @@ -26,6 +26,8 @@ if(empty($_GET)){
26 26 //http://localhost:8014/i3geo/ferramentas/animagif/exec.php?transparente=nao&legenda=sim&tema=dengue_casos_provaveis&colunat=semana_ano_epidemiologico&w=500&h=500&mapext=-74%20-32%20-34%204
27 27 //http://localhost/i3geo/ferramentas/animagif/exec.php?nulos=-,0&transparente=sim&legenda=nao&tema=_llocalianimagif&colunat=ANOCRIA&w=500&h=500&mapext=-74%20-32%20-34%204&tipocolunat=string
28 28 include("../../ms_configura.php");
  29 +include("../blacklist.php");
  30 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
29 31 include("../../classesphp/funcoes_gerais.php");
30 32 include("../../classesphp/carrega_ext.php");
31 33 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
... ... @@ -35,11 +37,9 @@ $_GET = array_merge($_GET,$_POST);
35 37 //
36 38 if(empty($_GET["colunat"])){
37 39 $nmapa = ms_newMapObj($locaplic."/temas/".$_GET["tema"].".map");
38   -
39 40 $layer = $nmapa->getlayerbyname($_GET["tema"]);
40   -
41 41 $animagif = $layer->getmetadata("animagif");
42   - $animagif = json_decode($animagif,true);
  42 + $animagif = json_decode(str_replace("'",'"',$animagif),true);
43 43 $_GET["colunat"] = $animagif["colunat"];
44 44 $_GET["tempo"] = $animagif["tempo"];
45 45 $_GET["w"] = $animagif["w"];
... ... @@ -108,6 +108,10 @@ if(!in_array($operador,array(&quot;=&quot;,&quot;&lt;&quot;,&quot;&gt;&quot;))){
108 108 $nulos = explode(",",$nulos);
109 109 $arqtemp = $dir_tmp."/".$nometemp;
110 110 if(file_exists($arqtemp.".gif")){
  111 + if(getimagesize($arqtemp.".gif") == false){
  112 + echo "";
  113 + exit;
  114 + }
111 115 $gifBinary = file_get_contents($arqtemp.".gif");
112 116 //retorna o gif para o navegador
113 117 header('Content-type: image/gif');
... ... @@ -189,9 +193,6 @@ if($copyright != &quot;&quot;){
189 193 $label->updatefromstring("LABEL POSITION lr END");
190 194 $label->updatefromstring('LABEL STYLE GEOMTRANSFORM "labelpoly" COLOR 255 255 255 END END');
191 195 }
192   -
193   -//
194   -$mapa->save($arqtemp.".map");
195 196 //adiciona ao mapa base as camadas do mapfile indicado em $tema
196 197 $nmapa = ms_newMapObj($locaplic."/temas/".$tema.".map");
197 198 $numlayers = $nmapa->numlayers;
... ... @@ -217,8 +218,6 @@ for ($i=0;$i &lt; $numlayers;$i++){
217 218 cloneInlineSymbol($layern,$nmapa,$mapa);
218 219 ms_newLayerObj($mapa, $layern);
219 220 }
220   -
221   -$mapa->save($arqtemp.".map");
222 221 //aplica a extensao geografica
223 222 $layer = $mapa->getlayerbyname($tema);
224 223  
... ... @@ -270,10 +269,8 @@ $o-&gt;set(&quot;imagemode&quot;,MS_IMAGEMODE_RGBA);
270 269 if($transparente == "sim"){
271 270 $o->set("transparent",MS_TRUE);
272 271 }
273   -
  272 +restauraConObj($mapa,$postgis_mapa);
274 273 $mapa->save($arqtemp.".map");
275   -$mapa = ms_newMapObj($arqtemp.".map");
276   -restauraCon($arqtemp.".map",$postgis_mapa);
277 274  
278 275 /*
279 276 if(validaAcessoTemas($arqtemp.".map",false) == true){
... ... @@ -293,8 +290,7 @@ foreach($lista as $l){
293 290 }
294 291 }
295 292  
296   -//$listaunica = array("201537");
297   -
  293 +$mapa = ms_newMapObj($arqtemp.".map");
298 294 //cria as imagens para cada periodo
299 295 $layer = $mapa->getlayerbyname($tema);
300 296  
... ... @@ -306,6 +302,11 @@ if($copyright != &quot;&quot;){
306 302 }
307 303 $mapa->moveLayerdown(0);
308 304  
  305 +$mapa->save($arqtemp.".map");
  306 +substituiCon($mapa,$postgis_mapa);
  307 +$mapa = ms_newMapObj($arqtemp.".map");
  308 +$copyright = $mapa->getlayerbyname("copyright");
  309 +
309 310 if($copyright != ""){
310 311 $c = $copyright->getclass(0);
311 312 if($vi >= 60200){
... ... @@ -321,19 +322,23 @@ if($copyright != &quot;&quot;){
321 322 $imagens = array();
322 323 $duracao = array();
323 324 $objImagem = "";
  325 +
324 326 foreach($listaunica as $d){
  327 +
  328 + $layer = $mapa->getlayerbyname($tema);
325 329 if(strtoupper($colunat) == $colunat){
326 330 $filtro = "(('[$colunat]' $operador '$d'))";
327   - if($tipocolunat == "numerico"){
  331 + if($tipocolunat == "numerico" || $tipocolunat == "numero"){
328 332 $filtro = "(([$colunat] $operador $d))";
329 333 }
330 334 }
331 335 else{
332 336 $filtro = "$colunat $operador '$d'";
333   - if($tipocolunat == "numerico"){
  337 + if($tipocolunat == "numerico" || $tipocolunat == "numero"){
334 338 $filtro = "$colunat $operador $d";
335 339 }
336 340 }
  341 +
337 342 $layer->setfilter($filtro);
338 343  
339 344 $nomec = $arqtemp.$d.".png";
... ... @@ -346,16 +351,13 @@ foreach($listaunica as $d){
346 351 $classe->title = $d;
347 352 }
348 353 //$mapa->save($arqtemp."teste.map");
  354 + $mapa->save($arqtemp.".map");
349 355 if(!file_exists($nomec)){
350 356 if($objImagem == ""){
351   - //$mapa->save($arqtemp.".map");
352   - //echo $arqtemp.".map";
353 357 $objImagem = $mapa->draw();
354 358 $objImagem->saveImage($nomec);
355 359 }
356 360 else{
357   - //$mapa->save($arqtemp.".map");
358   - //echo $arqtemp.".map";
359 361 $i = $mapa->draw();
360 362 $objImagem->pasteImage($i,-1);
361 363 $objImagem->saveImage($nomec);
... ... @@ -365,7 +367,10 @@ foreach($listaunica as $d){
365 367 $duracao[] = $tempo;
366 368 //$mapa->save($arqtemp.".map");exit;
367 369 }
368   -
  370 +restauraConObj($mapa,$postgis_mapa);
  371 +$mapa->save($arqtemp.".map");
  372 +unlink($arqtemp.".map");
  373 +$mapa = null;
369 374 //junta as imagens no gif
370 375  
371 376 include("../../pacotes/gifcreator/GifCreator.php");
... ...
ferramentas/animagif/index.js
... ... @@ -313,7 +313,7 @@ i3GEOF.animagif =
313 313 p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php";
314 314 par = "&g_sid=" + i3GEO.configura.sid
315 315 + "&tema=" + i3GEOF.animagif.tema
316   - + "&animagif=" + i3GEO.util.base64encode(j)
  316 + + "&animagif=" + j
317 317 + "&funcao=inclui";
318 318  
319 319 retorno =
... ...
ferramentas/animagif/index.php
1 1 <?php
2 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
3 5 $url = strip_tags("./exec.php?".$_SERVER["QUERY_STRING"]);
4 6 ?>
5 7 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
... ...
ferramentas/animagif/manutencao.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../inicia.php");
3   -include_once(dirname(__FILE__)."/../../admin/php/login.php");
  2 +include_once(dirname(__FILE__)."/../../admin/php/login.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
4 5 $funcoesEdicao = array(
5 6 "REMOVE",
6 7 "INCLUI"
... ... @@ -9,7 +10,8 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){
9 10 if(verificaOperacaoSessao("admin/html/editormapfile") == false){
10 11 retornaJSON("Vc nao pode realizar essa operacao. Tente fazer login novamente.");exit;
11 12 }
12   -}
  13 +}
  14 +$tema = $_POST["tema"];
13 15 error_reporting(0);
14 16 //
15 17 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
... ... @@ -18,6 +20,7 @@ $retorno = &quot;&quot;; //string que ser&amp;aacute; retornada ao browser via JSON
18 20 switch (strtoupper($funcao))
19 21 {
20 22 case "REMOVE":
  23 + restauraCon($map_file,$postgis_mapa);
21 24 $mapa = ms_newMapObj($map_file);
22 25 $l = $mapa->getlayerbyname($tema);
23 26 if($l != ""){
... ... @@ -37,10 +40,11 @@ switch (strtoupper($funcao))
37 40 $retorno = "ok";
38 41 break;
39 42 case "INCLUI":
  43 + restauraCon($map_file,$postgis_mapa);
40 44 $mapa = ms_newMapObj($map_file);
41 45 $l = $mapa->getlayerbyname($tema);
42 46 if($l != ""){
43   - //$l->setmetadata("animagif",base64_decode($animagif));
  47 + $l->setmetadata("animagif",$animagif);
44 48 $mapa->save($map_file);
45 49 }
46 50 $arq = $locaplic."/temas/".$tema.".map";
... ... @@ -48,7 +52,7 @@ switch (strtoupper($funcao))
48 52 $mapa = ms_newMapObj($arq);
49 53 $l = $mapa->getlayerbyname($tema);
50 54 if($l != ""){
51   - //$l->setmetadata("animagif",base64_decode($animagif));
  55 + $l->setmetadata("animagif",str_replace("\\","'",$_POST["animagif"]));
52 56 $mapa->save($arq);
53 57 removeCabecalho($arq);
54 58 }
... ...
ferramentas/aplicarsld/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/aplicarsld/upload.php
... ... @@ -9,8 +9,11 @@ if (isset($_GET[&quot;g_sid&quot;]))
9 9 {session_id($_GET["g_sid"]);}
10 10 session_start();
11 11 $map_file = $_SESSION["map_file"];
12   -$postgis_mapa = $_SESSION["postgis_mapa"];
13   -require_once (dirname(__FILE__)."/../../ms_configura.php");
  12 +
  13 +include (dirname(__FILE__)."/../../ms_configura.php");
  14 +include("../blacklist.php");
  15 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  16 +
14 17 $tema = $_GET["tema"];
15 18  
16 19 if(isset($logExec) && $logExec["upload"] == true){
... ... @@ -29,7 +32,6 @@ if(isset($logExec) &amp;&amp; $logExec[&quot;upload&quot;] == true){
29 32 if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOaplicarsld']['name'])) < 200 )
30 33 {
31 34 //$ndir = dirname($filen);
32   - require_once (dirname(__FILE__)."/../../ms_configura.php");
33 35 $mapa = ms_newMapObj($map_file);
34 36 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
35 37 $dirmap = dirname($map_file);
... ...
ferramentas/atalhoscamada/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/atalhosedicao/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/atalhosedicao/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../inicia.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ... @@ -10,17 +11,14 @@ switch (strtoupper($funcao))
10 11 $mapa = ms_newMapObj($map_file);
11 12 $l = $mapa->getlayerbyname($tema);
12 13 if($l != ""){
13   - $l->setmetadata($meta,$valor);
  14 + $l->setmetadata($_GET["meta"],$_GET["valor"]);
14 15 $mapa->save($map_file);
15 16 }
16 17 $retorno = "ok";
17 18 break;
18 19 }
19   -if (!connection_aborted()){
20   - if(isset($map_file) && isset($postgis_mapa) && $map_file != "")
  20 +if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){
21 21 restauraCon($map_file,$postgis_mapa);
22   - cpjson($retorno);
23 22 }
24   -else
25   -{exit();}
  23 +cpjson($retorno);
26 24 ?>
27 25 \ No newline at end of file
... ...
ferramentas/atalhosmapa/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/blacklist.php 0 → 100755
... ... @@ -0,0 +1,21 @@
  1 +<?php
  2 +//
  3 +//bloqueia o funcionamento de uma ferramenta com base
  4 +//no conteudo da variavel $i3geoBlFerramentas
  5 +//
  6 +function verificaBlFerramentas($dir,$i3geoBlFerramentas="",$js=true){
  7 + if($i3geoBlFerramentas == ""){
  8 + include_once(dirname(__FILE__)."/../ms_configura.php");
  9 + }
  10 + if(!empty($i3geoBlFerramentas)){
  11 + if(in_array($dir,$i3geoBlFerramentas) == true){
  12 + if($js != true){
  13 + header ( "HTTP/1.1 403 operacao nao permitida" );
  14 + } else {
  15 + echo "alert('operacao nao permitida');";
  16 + }
  17 + exit;
  18 + }
  19 + }
  20 +}
  21 +?>
0 22 \ No newline at end of file
... ...
ferramentas/buffer/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/buffer/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/bufferpt/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/busca/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/buscafotos/funcoes.php
... ... @@ -4,6 +4,8 @@ include_once (dirname(__FILE__).&quot;/../../classesphp/sani_request.php&quot;);
4 4 $_GET = array_merge($_GET,$_POST);
5 5 require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php");
6 6 require_once(dirname(__FILE__)."/../../ms_configura.php");
  7 +include("../blacklist.php");
  8 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
7 9 require_once(dirname(__FILE__)."/../../pacotes/phpflickr/phpFlickr.php");
8 10 error_reporting(0);
9 11  
... ...
ferramentas/buscainde/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/buscarapida/index.js
... ... @@ -43,103 +43,103 @@ i3GEObuscaRapida =
43 43 BOX : false,
44 44 /*
45 45 * Property: servico
46   - *
  46 + *
47 47 * Endere&ccedil;o do servi&ccedil;o de busca que ser&aacute; utilizado. Esse servi&ccedil;o deve ser um Web Service no
48 48 * padr&atilde;o reconhecido pelo i3Geo.
49   - *
  49 + *
50 50 * Type: {String}
51   - *
  51 + *
52 52 * Default: {http://mapas.mma.gov.br/webservices/geonames.php}
53 53 */
54 54 servico : "http://mapas.mma.gov.br/webservices/geonames.php",
55 55 /*
56 56 * Property: servicowms
57   - *
  57 + *
58 58 * Endere&ccedil;o do servi&ccedil;o de busca que ser&aacute; utilizado para retornar a representa&ccedil;&atilde;o
59 59 * cartogr&aacute;fica do elemento encontrado.
60   - *
  60 + *
61 61 * Esse servi&ccedil;o deve ser um Web Service no padr&atilde;o OGC com o parametro adicional "gid" indicando o id do elemento que
62 62 * ser&aacute; mostrado na tela.
63   - *
  63 + *
64 64 * Type: {String}
65   - *
  65 + *
66 66 * Default: {http://mapas.mma.gov.br/webservices/geonameswms.php}
67 67 */
68 68 servicowms : "http://mapas.mma.gov.br/webservices/geonameswms.php",
69 69 /*
70 70 * Property: funcaoZoom
71   - *
  71 + *
72 72 * Nome da fun&ccedil;&atilde;o que ser&aacute; executada ao ser clicado o bot&atilde;o de zoom para o elemento encontrado.
73   - *
  73 + *
74 74 * O bot&atilde;o de zoom &eacute; mostrado logo ap&oacute;s cada elemento encontrado na busca.
75   - *
  75 + *
76 76 * Alterando-se essa op&ccedil;&atilde;o, pode-se executar o busca r&aacute;pida como um gadget.
77   - *
  77 + *
78 78 * Veja i3GEObuscaRapida.zoom para conhecer os parametros que essa fun&ccedil;&atilde;o ir&aacute; receber
79   - *
  79 + *
80 80 * Type: {String}
81   - *
  81 + *
82 82 * Default: {i3GEObuscaRapida.zoom}
83 83 */
84 84 funcaozoom : "i3GEObuscaRapida.zoom",
85 85 /*
86 86 * Property: idresultado
87   - *
  87 + *
88 88 * Id do elemento HTML que receber&aacute; o resultado da busca
89   - *
  89 + *
90 90 * Type: {String}
91   - *
  91 + *
92 92 * Default: {resultado}
93 93 */
94 94 idresultado : "resultado",
95 95 /*
96 96 * Property: buscatemas
97   - *
  97 + *
98 98 * Indica se deve ser feita a busca na &aacute;rvore de temas
99   - *
  99 + *
100 100 * Type: {boolean}
101   - *
  101 + *
102 102 * Default: {true}
103 103 */
104 104 buscaemtemas : true,
105 105 /*
106 106 * Variable: palavra
107   - *
  107 + *
108 108 * Palavra que ser&aacute; buscada
109   - *
  109 + *
110 110 * Type: {String}
111 111 */
112 112 palavra : "",
113 113 /*
114 114 * Variable: locaplic
115   - *
  115 + *
116 116 * Endere&ccedil;o do i3geo (url)
117   - *
  117 + *
118 118 * Type:{String}
119 119 */
120 120 locaplic : "",
121 121 /*
122 122 * Function: inicia
123   - *
  123 + *
124 124 * Inicia a busca de uma palavra e mostra o resultado na tela
125   - *
  125 + *
126 126 * Veja:
127   - *
  127 + *
128 128 * <i3GEO.php.buscaRapida>
129   - *
  129 + *
130 130 * Parametros:
131   - *
  131 + *
132 132 * palavra {String} - palavra que ser&aacute; procurada
133   - *
  133 + *
134 134 * locaplic {String} - url onde o i3geo est&aacute; instalado, pe, http://localhost/i3geo
135   - *
  135 + *
136 136 * resultado {Function} - fun&ccedil;&atilde;o que ser&aacute; executada para processar o resultado da busca no servico definido em
137 137 * i3GEObuscaRapida.servicowms. O default &eacute; i3GEObuscaRapida.montaResultado
138   - *
  138 + *
139 139 * servicosexternos {boolean} - indica se a busca ser&aacute; feita nos servi&ccedil;os de busca externos
140   - *
  140 + *
141 141 * temasmapa {boolean} - indica se a busca ser&aacute; feita nos temas existentes no mapa
142   - *
  142 + *
143 143 * google {boolean} - busca ou nao no google (so para interface com google maps)
144 144 */
145 145 inicia : function(palavra, locaplic, resultado, servicosexternos, temasmapa, google) {
... ... @@ -221,11 +221,11 @@ i3GEObuscaRapida =
221 221 },
222 222 /*
223 223 * Function: montaResultadoTemas
224   - *
  224 + *
225 225 * Mostra o resultado da busca nos atributos dos temas existentes no mapa
226   - *
  226 + *
227 227 * Parametro:
228   - *
  228 + *
229 229 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida
230 230 */
231 231 montaResultadoTemas : function(retorno) {
... ... @@ -258,13 +258,13 @@ i3GEObuscaRapida =
258 258 },
259 259 /*
260 260 * Function: montaResultado
261   - *
  261 + *
262 262 * Mostra o resultado da busca. Esta &eacute; a fun&ccedil;&atilde;o default utilizada pelo m&eacute;todo inicia
263   - *
  263 + *
264 264 * Ap&oacute;s o resultado ser mostrado, &eacute; feita a busca na base de temas, executando-se o m&eacute;todo buscaemtemas
265   - *
  265 + *
266 266 * Parametro:
267   - *
  267 + *
268 268 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida
269 269 */
270 270 montaResultado : function(retorno) {
... ... @@ -329,13 +329,13 @@ i3GEObuscaRapida =
329 329 },
330 330 /*
331 331 * Function: resultadoTemas
332   - *
  332 + *
333 333 * Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo
334   - *
  334 + *
335 335 * Essa fun&ccedil;&atilde;o &eacute; cahamda pelo m&eacute;todo montaResultado
336   - *
  336 + *
337 337 * Parameters:
338   - *
  338 + *
339 339 * retorno {Json} - resultado de
340 340 */
341 341 resultadoTemas : function(retorno) {
... ... @@ -368,28 +368,28 @@ i3GEObuscaRapida =
368 368 },
369 369 /*
370 370 * Function: zoom
371   - *
  371 + *
372 372 * Aplica a opera&ccedil;&atilde;o de zoom quando o usu&aacute;rio clica no bot&atilde;o de adi&ccedil;&atilde;o de um resultado ao
373 373 * mapa.
374   - *
  374 + *
375 375 * Essa &eacute; a fun&ccedil;&atilde;o default utilizada pela ferramenta, podendo ser substitu&iacute;da por outra se desejado.
376   - *
  376 + *
377 377 * Al&eacute;m de enquadrar o mapa a uma extens&atilde;o geogr&aacute;fica espec&iacute;fica, uma nova camada &eacute; adicionada,
378 378 * mostrando o limite da ocorr&ecirc;ncia desejada.
379   - *
  379 + *
380 380 * Veja:
381   - *
  381 + *
382 382 * <i3GEO.php.mudaext>
383   - *
  383 + *
384 384 * Parameters:
385   - *
  385 + *
386 386 * wkt {String} - string no formato wkt que ser&aacute; usado para definir a abrang&ecirc;ncia do zoom
387   - *
  387 + *
388 388 * layer {String} - nome do layer existente no servi&ccedil;o definido em i3GEObuscaRapida.servicowms e que ser&aacute; adicionado
389 389 * ao mapa como uma camada WMS
390   - *
  390 + *
391 391 * gid {String} - identificador que ser&aacute; utilizado no WMS para selecionar o elemento desejado
392   - *
  392 + *
393 393 * nm {String} - nome que ser&aacute; dado a camada que ser&aacute; adicionada ao mapa
394 394 */
395 395 zoom : function(wkt, layer, gid, nm) {
... ... @@ -428,17 +428,17 @@ i3GEObuscaRapida =
428 428 },
429 429 /*
430 430 * Function: adicionatema
431   - *
  431 + *
432 432 * Adiciona um tema ao mapa quando a busca localiza uma ocorr&ecirc;ncia nos menus de camadas
433   - *
  433 + *
434 434 * Nesse caso, o tema &eacute; adicionado ao mapa
435   - *
  435 + *
436 436 * Veja:
437   - *
  437 + *
438 438 * <i3GEO.php.adtema>
439   - *
  439 + *
440 440 * Parameters:
441   - *
  441 + *
442 442 * obj {Object dom} - objeto DOM do tipo INPUT tendo como valor o c&oacute;digo do tema
443 443 */
444 444 adicionatema : function(obj) {
... ... @@ -456,13 +456,13 @@ i3GEObuscaRapida =
456 456 },
457 457 /*
458 458 * Function: mostraxy
459   - *
  459 + *
460 460 * Mostra no mapa um retangulo representando a extens&atilde;o geogr&aacute;fica de uma ocorr&ecirc;ncia encontrada na busca
461   - *
  461 + *
462 462 * Parameters:
463   - *
  463 + *
464 464 * texto {String} - coordenadas representando a extens&atilde;o geogr&aacute;fica do elemento
465   - *
  465 + *
466 466 * tipo {string} - wkt|extent
467 467 */
468 468 mostraxy : function mostraxy(texto, tipo) {
... ... @@ -493,6 +493,11 @@ i3GEObuscaRapida =
493 493 return;
494 494 }
495 495 b = ext.split(" ");
  496 + //OL 3
  497 + if (window.parent.i3GEO.Interface["ATUAL"] === "openlayers" && typeof window.parent.OpenLayers.Control == "undefined") {
  498 + i3GEObuscaRapida.BOX = false;
  499 + }
  500 +
496 501 if(i3GEObuscaRapida.BOX === false){
497 502 i3GEObuscaRapida.BOX = window.parent.i3GEO.desenho.addBox(b[0], b[1], b[2], b[3], "boxOndeBusca");
498 503 }
... ... @@ -502,7 +507,7 @@ i3GEObuscaRapida =
502 507 },
503 508 /*
504 509 * Function: escondexy
505   - *
  510 + *
506 511 * Esconde o box criado com mostraxy
507 512 */
508 513 escondexy : function() {
... ...
ferramentas/carregakml/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/carregakml/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON
4 5 $url = $_GET["url"];
5 6 switch (strtoupper($funcao))
... ...
ferramentas/carregamapa/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/carregamapa/upload.php
1 1 <?php
2   -exit;
3 2 require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");
4 3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
5 4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
... ... @@ -11,6 +10,8 @@ session_start();
11 10 $map_file = $_SESSION["map_file"];
12 11 $postgis_mapa = $_SESSION["postgis_mapa"];
13 12 require_once (dirname(__FILE__)."/../../ms_configura.php");
  13 +include("../blacklist.php");
  14 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
14 15  
15 16 if(isset($logExec) && $logExec["upload"] == true){
16 17 i3GeoLog("prog: carregamapa filename:" . $_FILES['i3GEOcarregamapafilemap']['name'],$dir_tmp);
... ...
ferramentas/centroide/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/centroide/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/centromassa/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/centromassa/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../inicia.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ... @@ -19,16 +20,13 @@ Salva o mapa acrescentando um novo layer com o ponto.
19 20 include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");
20 21 copiaSeguranca($map_file);
21 22 $m = new Analise($map_file,$tema,$locaplic,$ext);
22   - $retorno = $m->centroMassa($item);
  23 + $retorno = $m->centroMassa($_GET["item"]);
23 24 $m->salva();
24 25 $_SESSION["contadorsalva"]++;
25 26 break;
26 27 }
27   -if (!connection_aborted()){
28   - if(isset($map_file) && isset($postgis_mapa) && $map_file != "")
  28 +if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){
29 29 restauraCon($map_file,$postgis_mapa);
30   - cpjson($retorno);
31 30 }
32   -else
33   -{exit();}
  31 +cpjson($retorno);
34 32 ?>
35 33 \ No newline at end of file
... ...
ferramentas/cesium/kml3d.php
1 1 <?php
2 2 include("../../ms_configura.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 5 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
4 6 $_GET = array_merge($_GET,$_POST);
5 7 include("../../classesphp/funcoes_gerais.php");
... ...
ferramentas/colourramp/index.php
... ... @@ -4,11 +4,14 @@
4 4 include_once(dirname(__FILE__)."/../../classesphp/class.palette.php");
5 5 $m = new palette();
6 6 $lista = implode(",",($m->listaColourRamps(dirname(__FILE__)."/../..")));
7   - if(!isset($ncores))
8   - {$ncores = 10;}
  7 + if(!isset($_GET["ncores"])){
  8 + $_GET["ncores"] = 10;
  9 + }
9 10 if(empty($_GET["locaplic"])){
10   - $locaplic = "../..";
  11 + $_GET["locaplic"] = "../..";
11 12 }
  13 +
  14 + $locaplic = $_GET["locaplic"];
12 15 ?>
13 16 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
14 17 <html>
... ... @@ -130,7 +133,7 @@ new YAHOO.widget.Button(
130 133 {onclick:{fn: function(){aplicarCores();}}}
131 134 );
132 135 $i("voltar-button").style.width = "250px"
133   -var lista = "<?php echo $_GET["lista"];?>";
  136 +var lista = "<?php echo $lista;?>";
134 137 lista = lista.split(",");
135 138 var n = lista.length;
136 139 var ins = "";
... ...
ferramentas/comentarios/index.php
... ... @@ -14,6 +14,10 @@ g_sid
14 14  
15 15 tema - tema que ser&aacute; comentado
16 16 */
  17 +include("../../ms_configura.php");
  18 +include("../blacklist.php");
  19 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  20 +
17 21 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
18 22 $parametrosURL = array_merge($_GET,$_POST);
19 23  
... ...
ferramentas/conectargeojson/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/conectargeojson/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/conectargeorss/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/conectargeorss/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/conectarservicos/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/conectarwms/listalayers.php
... ... @@ -5,6 +5,9 @@
5 5 * Isso pq o endereco do servico e um parametro obtido em $_GET["servico"]
6 6 */
7 7 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  8 +include(dirname(__FILE__)."../../ms_configura.php");
  9 +include(dirname(__FILE__)."../blacklist.php");
  10 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,true);
8 11 ?>
9 12 <html>
10 13  
... ...
ferramentas/confluence/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/congelamapa/openlayers.php
1 1 <?php
2 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +include("../../ms_configura.php");
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  6 +
3 7 $g_sid = $_GET["g_sid"];
4 8 session_name("i3GeoPHP");
5 9 session_id($g_sid);
... ...
ferramentas/congelamapa/openlayers3.php
1 1 <?php
2 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +include("../../ms_configura.php");
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  6 +
3 7 $g_sid = strip_tags($_GET["g_sid"]);
4 8 session_name("i3GeoPHP");
5 9 session_id($g_sid);
... ...
ferramentas/convertemapakml/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/convertews/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/convertews/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/cortina/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/dissolve/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/dissolve/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/distanciaptpt/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/distanciaptpt/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/editorsql/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/editortema/exec.php
... ... @@ -25,8 +25,11 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
25 25 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
26 26  
27 27 */
28   -include_once(dirname(__FILE__)."/../inicia.php");
29 28 include_once(dirname(__FILE__)."/../../admin/php/login.php");
  29 +
  30 +include(dirname(__FILE__)."/../blacklist.php");
  31 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  32 +
30 33 $funcoesEdicao = array(
31 34 "ADICIONAGEOMETRIA",
32 35 "ATUALIZAGEOMETRIA",
... ... @@ -73,7 +76,7 @@ switch (strtoupper($funcao))
73 76 $srid = -1;
74 77 }
75 78 }
76   -
  79 +
77 80 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
78 81 $dbh->beginTransaction();
79 82  
... ...
ferramentas/etiqueta/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/etiqueta/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/filtro/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/filtro/exec.php
1 1 <?php
2 2 include(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ... @@ -29,8 +30,11 @@ Inclui um filtro no tema.
29 30 include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php");
30 31 //copiaSeguranca($map_file);
31 32 $m = new Temas($map_file,$tema);
32   - if(!isset($_GET["testa"])){$_GET["testa"]="";}
33   - {$retorno = $m->insereFiltro($_GET["filtro"],$_GET["testa"],"sim");}
  33 + if(!isset($_GET["testa"])){
  34 + $_GET["testa"]="";
  35 + }
  36 + $m->insereFiltro("");
  37 + $retorno = $m->insereFiltro($_GET["filtro"],$_GET["testa"],"sim");
34 38 if(strtolower($testa) != "sim"){
35 39 $m->salva();
36 40 $_SESSION["contadorsalva"]++;
... ...
ferramentas/filtro/index.js
... ... @@ -397,7 +397,7 @@ i3GEOF.filtro = {
397 397 $i(idRetorno).value = i3GEOF.filtro.formataMapserver();
398 398 }
399 399 else{
400   - p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro&filtro="+i3GEO.util.base64encode(filtro);
  400 + p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=nao&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro&filtro="+filtro;
401 401 cp = new cpaint();
402 402 cp.set_response_type("JSON");
403 403 cp.set_transfer_mode('POST');
... ... @@ -415,7 +415,7 @@ i3GEOF.filtro = {
415 415 i3GEOF.filtro.aguarde.visibility = "hidden";
416 416 };
417 417 }
418   - cp.call(p,"insereFiltro",temp,"tema="+i3GEOF.filtro.tema,"testa="+testa);
  418 + cp.call(p,"insereFiltro",temp,"tema="+i3GEOF.filtro.tema+"&testa="+testa);
419 419 }
420 420 }
421 421 catch(e){
... ...
ferramentas/filtroarvore/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/geolocal/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/geonames/opentouchmaps.php
... ... @@ -15,6 +15,9 @@ text-align:left;
15 15 <body style="background-color:white;margin:10px;text-align:left">
16 16 <?php
17 17 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  18 +include(dirname(__FILE__)."/../../ms_configura.php");
  19 +include(dirname(__FILE__)."/../blacklist.php");
  20 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
18 21 $d = "http://www.opentouchmap.org/?lat=".$_GET["y"]."&lon=".$_GET["x"]."&zoom=12%20lat:".$_GET["y"]."%20lon:".$_GET["x"];
19 22 echo "<p>O c&oacute;digo de barras abaixo pode ser lido por dispositivos m&oacute;veis, como os celulares ou pdas.";
20 23 echo "<p>Se o seu dispositivo possuir o software adequado, fotografe o c&oacute;digo para abrir o navegador de internet ou clique no link.";
... ...
ferramentas/googlemaps1/endereco.php
1 1 <?php
2 2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
3 3 include(dirname(__FILE__)."/../../ms_configura.php");
  4 +include(dirname(__FILE__)."/../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
4 6 $_GET = array_merge($_GET,$_POST);
5 7 $x = $_GET["x"];
6 8 $y = $_GET["y"];
... ...
ferramentas/googlemaps1/index.php
  1 +<?php
  2 +include("../../ms_configura.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  5 +?>
1 6 <html>
2 7 <head>
3   -<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
  8 +<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&key="<?php echo $googleApiKey; ?>></script>
4 9 <script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script>
5 10 <script src="index.js" type="text/javascript"></script>
6 11  
... ...
ferramentas/gradecoord/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/gradecoord/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/gradehex/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/gradehex/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/gradepol/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/gradepol/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/gradepontos/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/gradepontos/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/graficointerativo1/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os arquivos javascript necessarios para a producao de graficos
4 8 * Deve ser inserido na tag script de um arquivo HTML
... ...
ferramentas/graficointerativo1/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/graficointerativo1/index.js
... ... @@ -1874,7 +1874,7 @@ i3GEOF.graficointerativo1 =
1874 1874 temp = function(retorno){
1875 1875 i3GEO.Interface.atualizaTema(retorno,tema);
1876 1876 };
1877   - cp.call(p,"insereFiltro",temp,"tema="+tema,"filtro=");
  1877 + cp.call(p,"insereFiltro",temp,"tema="+tema+"&filtro=");
1878 1878 }
1879 1879 }
1880 1880 };
... ...
ferramentas/graficotema/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/graficotema/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/heatmap/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/heatmap/exec.php
1 1 <?php
2   -include_once(dirname(__FILE__)."/../safe.php");
  2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 4 //
4 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 6 //
... ...
ferramentas/html2canvas/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/identifica/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/identifica/index.js
... ... @@ -1168,11 +1168,11 @@ i3GEOF.identifica =
1168 1168 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1169 1169 i3GEO.Interface.atualizaTema(retorno, tema);
1170 1170 }, p =
1171   - i3GEO.configura.locaplic + "/ferramentas/filtro/exec.php?base64=sim&g_sid=" + i3GEO.configura.sid + "&funcao=inserefiltro", cp =
  1171 + i3GEO.configura.locaplic + "/ferramentas/filtro/exec.php?base64=nao&g_sid=" + i3GEO.configura.sid + "&funcao=inserefiltro", cp =
1172 1172 new cpaint();
1173 1173 cp.set_response_type("JSON");
1174 1174 cp.set_transfer_mode('POST');
1175   - cp.call(p, "insereFiltro", temp, "tema=" + tema, "filtro=" + i3GEO.util.base64encode(filtro));
  1175 + cp.call(p, "insereFiltro", temp, "tema=" + tema + "&filtro=" + filtro);
1176 1176 },
1177 1177 removeFiltro : function(tema, idjanela) {
1178 1178 if (i3GEOF.identifica.propJanelas[idjanela].visibility === "visible") {
... ... @@ -1187,7 +1187,7 @@ i3GEOF.identifica =
1187 1187 new cpaint();
1188 1188 cp.set_response_type("JSON");
1189 1189 cp.set_transfer_mode('POST');
1190   - cp.call(p, "insereFiltro", temp, "tema=" + tema, "filtro=");
  1190 + cp.call(p, "insereFiltro", temp, "tema=" + tema + "&filtro=");
1191 1191 },
1192 1192 adicionaPontoRegiao : function(idjanela) {
1193 1193 var p = i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid=" + i3GEO.configura.sid, tema =
... ...
ferramentas/identifica/twitter.php
... ... @@ -25,6 +25,8 @@ p {
25 25 echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";
26 26 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php");
27 27 include(dirname(__FILE__)."/../../ms_configura.php");
  28 + include(dirname(__FILE__)."/../blacklist.php");
  29 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
28 30 $s = PHP_SHLIB_SUFFIX;
29 31 if(!function_exists('curl_init'))
30 32 {
... ...
ferramentas/identifica/twitterplaces.php
... ... @@ -21,7 +21,7 @@ if(!function_exists(&#39;curl_init&#39;))
21 21 if(!function_exists('curl_init'))
22 22 {echo "curl n&atilde;o instalado";}
23 23 include(dirname(__FILE__)."/../../ms_configura.php");
24   -
  24 +include(dirname(__FILE__)."/../blacklist.php");
25 25  
26 26 $ch = curl_init();
27 27 curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
... ...
ferramentas/importarwmc/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/importarwmc/upload.php
... ... @@ -20,6 +20,9 @@ $map_file = $_SESSION[&quot;map_file&quot;];
20 20 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
21 21 error_reporting(0);
22 22 require_once (dirname(__FILE__)."/../../ms_configura.php");
  23 +include(dirname(__FILE__)."/../blacklist.php");
  24 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  25 +
23 26 $dirmap = dirname($map_file);
24 27 $arquivo = "";
25 28  
... ...
ferramentas/imprimir/a4lpaisagempdf.php
... ... @@ -13,6 +13,8 @@ session_start();
13 13 $map_file = $_SESSION["map_file"];
14 14 $postgis_mapa = $_SESSION["postgis_mapa"];
15 15 require_once (dirname(__FILE__)."/../../ms_configura.php");
  16 +include(dirname(__FILE__)."/../blacklist.php");
  17 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
16 18 //
17 19 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
18 20 //
... ...
ferramentas/imprimir/aggpng.php
... ... @@ -40,6 +40,8 @@ session_start();
40 40 $map_file = $_SESSION["map_file"];
41 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 45 //
44 46 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
45 47 //
... ...
ferramentas/imprimir/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/imprimir/geotif.php
... ... @@ -41,6 +41,8 @@ session_start();
41 41 $map_file = $_SESSION["map_file"];
42 42 $postgis_mapa = $_SESSION["postgis_mapa"];
43 43 require_once (dirname(__FILE__)."/../../ms_configura.php");
  44 +include(dirname(__FILE__)."/../blacklist.php");
  45 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
44 46 //
45 47 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
46 48 //
... ...
ferramentas/imprimir/geraimagens.php
... ... @@ -11,6 +11,8 @@ session_start();
11 11 $map_file = $_SESSION["map_file"];
12 12 $postgis_mapa = $_SESSION["postgis_mapa"];
13 13 require_once (dirname(__FILE__)."/../../ms_configura.php");
  14 +include(dirname(__FILE__)."/../blacklist.php");
  15 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
14 16 //
15 17 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
16 18 //
... ...
ferramentas/imprimir/jpeg.php
... ... @@ -40,6 +40,8 @@ session_start();
40 40 $map_file = $_SESSION["map_file"];
41 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 45 //
44 46 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
45 47 //
... ...
ferramentas/imprimir/svg.php
... ... @@ -40,6 +40,8 @@ session_start();
40 40 $map_file = $_SESSION["map_file"];
41 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 45 //
44 46 //se as extens&otilde;es j&aacute; estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais r&aacute;pido
45 47 //
... ...
ferramentas/imprimir/swf.php
1 1 <?php
2 2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
  6 +
3 7 $_GET = array_merge($_GET,$_POST);
4 8 error_reporting(0);
5 9 session_name("i3GeoPHP");
... ...
ferramentas/inseregrafico/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/inseretxt/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/inserexy2/dependencias.php
1 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 6 /**
3 7 * Carrega os programas javascript necessarios para a ferramenta
4 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...