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
classesphp/classe_mapa.php
@@ -459,7 +459,8 @@ class Mapa @@ -459,7 +459,8 @@ class Mapa
459 if (!mb_detect_encoding($f,"UTF-8",true)){ 459 if (!mb_detect_encoding($f,"UTF-8",true)){
460 $f = mb_convert_encoding($f,"UTF-8","ISO-8859-1"); 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 $temas[] = array( 465 $temas[] = array(
465 $oLayer->name, 466 $oLayer->name,
classesphp/mapa_controle.php
@@ -111,6 +111,7 @@ $tempo = microtime(1); @@ -111,6 +111,7 @@ $tempo = microtime(1);
111 111
112 include_once("sani_request.php"); 112 include_once("sani_request.php");
113 $_pg = array_merge($_GET,$_POST); 113 $_pg = array_merge($_GET,$_POST);
  114 +
114 $interface = $_pg["interface"]; 115 $interface = $_pg["interface"];
115 $funcao = $_pg["funcao"]; 116 $funcao = $_pg["funcao"];
116 $g_sid = $_pg["g_sid"]; 117 $g_sid = $_pg["g_sid"];
ferramentas/3d/3d.php
1 <?php 1 <?php
  2 +//depreciado
2 return; 3 return;
3 require_once("../../classesphp/pega_variaveis.php"); 4 require_once("../../classesphp/pega_variaveis.php");
4 require_once("../../classesphp/carrega_ext.php"); 5 require_once("../../classesphp/carrega_ext.php");
ferramentas/3d/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/agrupaelementos/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/agrupaelementos/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/analisageometrias/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/animacao/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/animagif/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,6 +26,8 @@ if(empty($_GET)){
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 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 //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 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 include("../../ms_configura.php"); 28 include("../../ms_configura.php");
  29 +include("../blacklist.php");
  30 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
29 include("../../classesphp/funcoes_gerais.php"); 31 include("../../classesphp/funcoes_gerais.php");
30 include("../../classesphp/carrega_ext.php"); 32 include("../../classesphp/carrega_ext.php");
31 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 33 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
@@ -35,11 +37,9 @@ $_GET = array_merge($_GET,$_POST); @@ -35,11 +37,9 @@ $_GET = array_merge($_GET,$_POST);
35 // 37 //
36 if(empty($_GET["colunat"])){ 38 if(empty($_GET["colunat"])){
37 $nmapa = ms_newMapObj($locaplic."/temas/".$_GET["tema"].".map"); 39 $nmapa = ms_newMapObj($locaplic."/temas/".$_GET["tema"].".map");
38 -  
39 $layer = $nmapa->getlayerbyname($_GET["tema"]); 40 $layer = $nmapa->getlayerbyname($_GET["tema"]);
40 -  
41 $animagif = $layer->getmetadata("animagif"); 41 $animagif = $layer->getmetadata("animagif");
42 - $animagif = json_decode($animagif,true); 42 + $animagif = json_decode(str_replace("'",'"',$animagif),true);
43 $_GET["colunat"] = $animagif["colunat"]; 43 $_GET["colunat"] = $animagif["colunat"];
44 $_GET["tempo"] = $animagif["tempo"]; 44 $_GET["tempo"] = $animagif["tempo"];
45 $_GET["w"] = $animagif["w"]; 45 $_GET["w"] = $animagif["w"];
@@ -108,6 +108,10 @@ if(!in_array($operador,array(&quot;=&quot;,&quot;&lt;&quot;,&quot;&gt;&quot;))){ @@ -108,6 +108,10 @@ if(!in_array($operador,array(&quot;=&quot;,&quot;&lt;&quot;,&quot;&gt;&quot;))){
108 $nulos = explode(",",$nulos); 108 $nulos = explode(",",$nulos);
109 $arqtemp = $dir_tmp."/".$nometemp; 109 $arqtemp = $dir_tmp."/".$nometemp;
110 if(file_exists($arqtemp.".gif")){ 110 if(file_exists($arqtemp.".gif")){
  111 + if(getimagesize($arqtemp.".gif") == false){
  112 + echo "";
  113 + exit;
  114 + }
111 $gifBinary = file_get_contents($arqtemp.".gif"); 115 $gifBinary = file_get_contents($arqtemp.".gif");
112 //retorna o gif para o navegador 116 //retorna o gif para o navegador
113 header('Content-type: image/gif'); 117 header('Content-type: image/gif');
@@ -189,9 +193,6 @@ if($copyright != &quot;&quot;){ @@ -189,9 +193,6 @@ if($copyright != &quot;&quot;){
189 $label->updatefromstring("LABEL POSITION lr END"); 193 $label->updatefromstring("LABEL POSITION lr END");
190 $label->updatefromstring('LABEL STYLE GEOMTRANSFORM "labelpoly" COLOR 255 255 255 END END'); 194 $label->updatefromstring('LABEL STYLE GEOMTRANSFORM "labelpoly" COLOR 255 255 255 END END');
191 } 195 }
192 -  
193 -//  
194 -$mapa->save($arqtemp.".map");  
195 //adiciona ao mapa base as camadas do mapfile indicado em $tema 196 //adiciona ao mapa base as camadas do mapfile indicado em $tema
196 $nmapa = ms_newMapObj($locaplic."/temas/".$tema.".map"); 197 $nmapa = ms_newMapObj($locaplic."/temas/".$tema.".map");
197 $numlayers = $nmapa->numlayers; 198 $numlayers = $nmapa->numlayers;
@@ -217,8 +218,6 @@ for ($i=0;$i &lt; $numlayers;$i++){ @@ -217,8 +218,6 @@ for ($i=0;$i &lt; $numlayers;$i++){
217 cloneInlineSymbol($layern,$nmapa,$mapa); 218 cloneInlineSymbol($layern,$nmapa,$mapa);
218 ms_newLayerObj($mapa, $layern); 219 ms_newLayerObj($mapa, $layern);
219 } 220 }
220 -  
221 -$mapa->save($arqtemp.".map");  
222 //aplica a extensao geografica 221 //aplica a extensao geografica
223 $layer = $mapa->getlayerbyname($tema); 222 $layer = $mapa->getlayerbyname($tema);
224 223
@@ -270,10 +269,8 @@ $o-&gt;set(&quot;imagemode&quot;,MS_IMAGEMODE_RGBA); @@ -270,10 +269,8 @@ $o-&gt;set(&quot;imagemode&quot;,MS_IMAGEMODE_RGBA);
270 if($transparente == "sim"){ 269 if($transparente == "sim"){
271 $o->set("transparent",MS_TRUE); 270 $o->set("transparent",MS_TRUE);
272 } 271 }
273 - 272 +restauraConObj($mapa,$postgis_mapa);
274 $mapa->save($arqtemp.".map"); 273 $mapa->save($arqtemp.".map");
275 -$mapa = ms_newMapObj($arqtemp.".map");  
276 -restauraCon($arqtemp.".map",$postgis_mapa);  
277 274
278 /* 275 /*
279 if(validaAcessoTemas($arqtemp.".map",false) == true){ 276 if(validaAcessoTemas($arqtemp.".map",false) == true){
@@ -293,8 +290,7 @@ foreach($lista as $l){ @@ -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 //cria as imagens para cada periodo 294 //cria as imagens para cada periodo
299 $layer = $mapa->getlayerbyname($tema); 295 $layer = $mapa->getlayerbyname($tema);
300 296
@@ -306,6 +302,11 @@ if($copyright != &quot;&quot;){ @@ -306,6 +302,11 @@ if($copyright != &quot;&quot;){
306 } 302 }
307 $mapa->moveLayerdown(0); 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 if($copyright != ""){ 310 if($copyright != ""){
310 $c = $copyright->getclass(0); 311 $c = $copyright->getclass(0);
311 if($vi >= 60200){ 312 if($vi >= 60200){
@@ -321,19 +322,23 @@ if($copyright != &quot;&quot;){ @@ -321,19 +322,23 @@ if($copyright != &quot;&quot;){
321 $imagens = array(); 322 $imagens = array();
322 $duracao = array(); 323 $duracao = array();
323 $objImagem = ""; 324 $objImagem = "";
  325 +
324 foreach($listaunica as $d){ 326 foreach($listaunica as $d){
  327 +
  328 + $layer = $mapa->getlayerbyname($tema);
325 if(strtoupper($colunat) == $colunat){ 329 if(strtoupper($colunat) == $colunat){
326 $filtro = "(('[$colunat]' $operador '$d'))"; 330 $filtro = "(('[$colunat]' $operador '$d'))";
327 - if($tipocolunat == "numerico"){ 331 + if($tipocolunat == "numerico" || $tipocolunat == "numero"){
328 $filtro = "(([$colunat] $operador $d))"; 332 $filtro = "(([$colunat] $operador $d))";
329 } 333 }
330 } 334 }
331 else{ 335 else{
332 $filtro = "$colunat $operador '$d'"; 336 $filtro = "$colunat $operador '$d'";
333 - if($tipocolunat == "numerico"){ 337 + if($tipocolunat == "numerico" || $tipocolunat == "numero"){
334 $filtro = "$colunat $operador $d"; 338 $filtro = "$colunat $operador $d";
335 } 339 }
336 } 340 }
  341 +
337 $layer->setfilter($filtro); 342 $layer->setfilter($filtro);
338 343
339 $nomec = $arqtemp.$d.".png"; 344 $nomec = $arqtemp.$d.".png";
@@ -346,16 +351,13 @@ foreach($listaunica as $d){ @@ -346,16 +351,13 @@ foreach($listaunica as $d){
346 $classe->title = $d; 351 $classe->title = $d;
347 } 352 }
348 //$mapa->save($arqtemp."teste.map"); 353 //$mapa->save($arqtemp."teste.map");
  354 + $mapa->save($arqtemp.".map");
349 if(!file_exists($nomec)){ 355 if(!file_exists($nomec)){
350 if($objImagem == ""){ 356 if($objImagem == ""){
351 - //$mapa->save($arqtemp.".map");  
352 - //echo $arqtemp.".map";  
353 $objImagem = $mapa->draw(); 357 $objImagem = $mapa->draw();
354 $objImagem->saveImage($nomec); 358 $objImagem->saveImage($nomec);
355 } 359 }
356 else{ 360 else{
357 - //$mapa->save($arqtemp.".map");  
358 - //echo $arqtemp.".map";  
359 $i = $mapa->draw(); 361 $i = $mapa->draw();
360 $objImagem->pasteImage($i,-1); 362 $objImagem->pasteImage($i,-1);
361 $objImagem->saveImage($nomec); 363 $objImagem->saveImage($nomec);
@@ -365,7 +367,10 @@ foreach($listaunica as $d){ @@ -365,7 +367,10 @@ foreach($listaunica as $d){
365 $duracao[] = $tempo; 367 $duracao[] = $tempo;
366 //$mapa->save($arqtemp.".map");exit; 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 //junta as imagens no gif 374 //junta as imagens no gif
370 375
371 include("../../pacotes/gifcreator/GifCreator.php"); 376 include("../../pacotes/gifcreator/GifCreator.php");
ferramentas/animagif/index.js
@@ -313,7 +313,7 @@ i3GEOF.animagif = @@ -313,7 +313,7 @@ i3GEOF.animagif =
313 p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php"; 313 p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php";
314 par = "&g_sid=" + i3GEO.configura.sid 314 par = "&g_sid=" + i3GEO.configura.sid
315 + "&tema=" + i3GEOF.animagif.tema 315 + "&tema=" + i3GEOF.animagif.tema
316 - + "&animagif=" + i3GEO.util.base64encode(j) 316 + + "&animagif=" + j
317 + "&funcao=inclui"; 317 + "&funcao=inclui";
318 318
319 retorno = 319 retorno =
ferramentas/animagif/index.php
1 <?php 1 <?php
2 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
3 $url = strip_tags("./exec.php?".$_SERVER["QUERY_STRING"]); 5 $url = strip_tags("./exec.php?".$_SERVER["QUERY_STRING"]);
4 ?> 6 ?>
5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 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 <?php 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 $funcoesEdicao = array( 5 $funcoesEdicao = array(
5 "REMOVE", 6 "REMOVE",
6 "INCLUI" 7 "INCLUI"
@@ -9,7 +10,8 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ @@ -9,7 +10,8 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){
9 if(verificaOperacaoSessao("admin/html/editormapfile") == false){ 10 if(verificaOperacaoSessao("admin/html/editormapfile") == false){
10 retornaJSON("Vc nao pode realizar essa operacao. Tente fazer login novamente.");exit; 11 retornaJSON("Vc nao pode realizar essa operacao. Tente fazer login novamente.");exit;
11 } 12 }
12 -} 13 +}
  14 +$tema = $_POST["tema"];
13 error_reporting(0); 15 error_reporting(0);
14 // 16 //
15 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 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,6 +20,7 @@ $retorno = &quot;&quot;; //string que ser&amp;aacute; retornada ao browser via JSON
18 switch (strtoupper($funcao)) 20 switch (strtoupper($funcao))
19 { 21 {
20 case "REMOVE": 22 case "REMOVE":
  23 + restauraCon($map_file,$postgis_mapa);
21 $mapa = ms_newMapObj($map_file); 24 $mapa = ms_newMapObj($map_file);
22 $l = $mapa->getlayerbyname($tema); 25 $l = $mapa->getlayerbyname($tema);
23 if($l != ""){ 26 if($l != ""){
@@ -37,10 +40,11 @@ switch (strtoupper($funcao)) @@ -37,10 +40,11 @@ switch (strtoupper($funcao))
37 $retorno = "ok"; 40 $retorno = "ok";
38 break; 41 break;
39 case "INCLUI": 42 case "INCLUI":
  43 + restauraCon($map_file,$postgis_mapa);
40 $mapa = ms_newMapObj($map_file); 44 $mapa = ms_newMapObj($map_file);
41 $l = $mapa->getlayerbyname($tema); 45 $l = $mapa->getlayerbyname($tema);
42 if($l != ""){ 46 if($l != ""){
43 - //$l->setmetadata("animagif",base64_decode($animagif)); 47 + $l->setmetadata("animagif",$animagif);
44 $mapa->save($map_file); 48 $mapa->save($map_file);
45 } 49 }
46 $arq = $locaplic."/temas/".$tema.".map"; 50 $arq = $locaplic."/temas/".$tema.".map";
@@ -48,7 +52,7 @@ switch (strtoupper($funcao)) @@ -48,7 +52,7 @@ switch (strtoupper($funcao))
48 $mapa = ms_newMapObj($arq); 52 $mapa = ms_newMapObj($arq);
49 $l = $mapa->getlayerbyname($tema); 53 $l = $mapa->getlayerbyname($tema);
50 if($l != ""){ 54 if($l != ""){
51 - //$l->setmetadata("animagif",base64_decode($animagif)); 55 + $l->setmetadata("animagif",str_replace("\\","'",$_POST["animagif"]));
52 $mapa->save($arq); 56 $mapa->save($arq);
53 removeCabecalho($arq); 57 removeCabecalho($arq);
54 } 58 }
ferramentas/aplicarsld/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,8 +9,11 @@ if (isset($_GET[&quot;g_sid&quot;]))
9 {session_id($_GET["g_sid"]);} 9 {session_id($_GET["g_sid"]);}
10 session_start(); 10 session_start();
11 $map_file = $_SESSION["map_file"]; 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 $tema = $_GET["tema"]; 17 $tema = $_GET["tema"];
15 18
16 if(isset($logExec) && $logExec["upload"] == true){ 19 if(isset($logExec) && $logExec["upload"] == true){
@@ -29,7 +32,6 @@ if(isset($logExec) &amp;&amp; $logExec[&quot;upload&quot;] == true){ @@ -29,7 +32,6 @@ if(isset($logExec) &amp;&amp; $logExec[&quot;upload&quot;] == true){
29 if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOaplicarsld']['name'])) < 200 ) 32 if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOaplicarsld']['name'])) < 200 )
30 { 33 {
31 //$ndir = dirname($filen); 34 //$ndir = dirname($filen);
32 - require_once (dirname(__FILE__)."/../../ms_configura.php");  
33 $mapa = ms_newMapObj($map_file); 35 $mapa = ms_newMapObj($map_file);
34 echo "<p class='paragrafo' >Carregando o arquivo...</p>"; 36 echo "<p class='paragrafo' >Carregando o arquivo...</p>";
35 $dirmap = dirname($map_file); 37 $dirmap = dirname($map_file);
ferramentas/atalhoscamada/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/atalhosedicao/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/atalhosedicao/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
@@ -10,17 +11,14 @@ switch (strtoupper($funcao)) @@ -10,17 +11,14 @@ switch (strtoupper($funcao))
10 $mapa = ms_newMapObj($map_file); 11 $mapa = ms_newMapObj($map_file);
11 $l = $mapa->getlayerbyname($tema); 12 $l = $mapa->getlayerbyname($tema);
12 if($l != ""){ 13 if($l != ""){
13 - $l->setmetadata($meta,$valor); 14 + $l->setmetadata($_GET["meta"],$_GET["valor"]);
14 $mapa->save($map_file); 15 $mapa->save($map_file);
15 } 16 }
16 $retorno = "ok"; 17 $retorno = "ok";
17 break; 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 restauraCon($map_file,$postgis_mapa); 21 restauraCon($map_file,$postgis_mapa);
22 - cpjson($retorno);  
23 } 22 }
24 -else  
25 -{exit();} 23 +cpjson($retorno);
26 ?> 24 ?>
27 \ No newline at end of file 25 \ No newline at end of file
ferramentas/atalhosmapa/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/blacklist.php 0 → 100755
@@ -0,0 +1,21 @@ @@ -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 \ No newline at end of file 22 \ No newline at end of file
ferramentas/buffer/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/buffer/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/bufferpt/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/busca/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,6 +4,8 @@ include_once (dirname(__FILE__).&quot;/../../classesphp/sani_request.php&quot;);
4 $_GET = array_merge($_GET,$_POST); 4 $_GET = array_merge($_GET,$_POST);
5 require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php"); 5 require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php");
6 require_once(dirname(__FILE__)."/../../ms_configura.php"); 6 require_once(dirname(__FILE__)."/../../ms_configura.php");
  7 +include("../blacklist.php");
  8 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
7 require_once(dirname(__FILE__)."/../../pacotes/phpflickr/phpFlickr.php"); 9 require_once(dirname(__FILE__)."/../../pacotes/phpflickr/phpFlickr.php");
8 error_reporting(0); 10 error_reporting(0);
9 11
ferramentas/buscainde/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,103 +43,103 @@ i3GEObuscaRapida =
43 BOX : false, 43 BOX : false,
44 /* 44 /*
45 * Property: servico 45 * Property: servico
46 - * 46 + *
47 * Endere&ccedil;o do servi&ccedil;o de busca que ser&aacute; utilizado. Esse servi&ccedil;o deve ser um Web Service no 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 * padr&atilde;o reconhecido pelo i3Geo. 48 * padr&atilde;o reconhecido pelo i3Geo.
49 - * 49 + *
50 * Type: {String} 50 * Type: {String}
51 - * 51 + *
52 * Default: {http://mapas.mma.gov.br/webservices/geonames.php} 52 * Default: {http://mapas.mma.gov.br/webservices/geonames.php}
53 */ 53 */
54 servico : "http://mapas.mma.gov.br/webservices/geonames.php", 54 servico : "http://mapas.mma.gov.br/webservices/geonames.php",
55 /* 55 /*
56 * Property: servicowms 56 * Property: servicowms
57 - * 57 + *
58 * Endere&ccedil;o do servi&ccedil;o de busca que ser&aacute; utilizado para retornar a representa&ccedil;&atilde;o 58 * Endere&ccedil;o do servi&ccedil;o de busca que ser&aacute; utilizado para retornar a representa&ccedil;&atilde;o
59 * cartogr&aacute;fica do elemento encontrado. 59 * cartogr&aacute;fica do elemento encontrado.
60 - * 60 + *
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 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 * ser&aacute; mostrado na tela. 62 * ser&aacute; mostrado na tela.
63 - * 63 + *
64 * Type: {String} 64 * Type: {String}
65 - * 65 + *
66 * Default: {http://mapas.mma.gov.br/webservices/geonameswms.php} 66 * Default: {http://mapas.mma.gov.br/webservices/geonameswms.php}
67 */ 67 */
68 servicowms : "http://mapas.mma.gov.br/webservices/geonameswms.php", 68 servicowms : "http://mapas.mma.gov.br/webservices/geonameswms.php",
69 /* 69 /*
70 * Property: funcaoZoom 70 * Property: funcaoZoom
71 - * 71 + *
72 * Nome da fun&ccedil;&atilde;o que ser&aacute; executada ao ser clicado o bot&atilde;o de zoom para o elemento encontrado. 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 * O bot&atilde;o de zoom &eacute; mostrado logo ap&oacute;s cada elemento encontrado na busca. 74 * O bot&atilde;o de zoom &eacute; mostrado logo ap&oacute;s cada elemento encontrado na busca.
75 - * 75 + *
76 * Alterando-se essa op&ccedil;&atilde;o, pode-se executar o busca r&aacute;pida como um gadget. 76 * Alterando-se essa op&ccedil;&atilde;o, pode-se executar o busca r&aacute;pida como um gadget.
77 - * 77 + *
78 * Veja i3GEObuscaRapida.zoom para conhecer os parametros que essa fun&ccedil;&atilde;o ir&aacute; receber 78 * Veja i3GEObuscaRapida.zoom para conhecer os parametros que essa fun&ccedil;&atilde;o ir&aacute; receber
79 - * 79 + *
80 * Type: {String} 80 * Type: {String}
81 - * 81 + *
82 * Default: {i3GEObuscaRapida.zoom} 82 * Default: {i3GEObuscaRapida.zoom}
83 */ 83 */
84 funcaozoom : "i3GEObuscaRapida.zoom", 84 funcaozoom : "i3GEObuscaRapida.zoom",
85 /* 85 /*
86 * Property: idresultado 86 * Property: idresultado
87 - * 87 + *
88 * Id do elemento HTML que receber&aacute; o resultado da busca 88 * Id do elemento HTML que receber&aacute; o resultado da busca
89 - * 89 + *
90 * Type: {String} 90 * Type: {String}
91 - * 91 + *
92 * Default: {resultado} 92 * Default: {resultado}
93 */ 93 */
94 idresultado : "resultado", 94 idresultado : "resultado",
95 /* 95 /*
96 * Property: buscatemas 96 * Property: buscatemas
97 - * 97 + *
98 * Indica se deve ser feita a busca na &aacute;rvore de temas 98 * Indica se deve ser feita a busca na &aacute;rvore de temas
99 - * 99 + *
100 * Type: {boolean} 100 * Type: {boolean}
101 - * 101 + *
102 * Default: {true} 102 * Default: {true}
103 */ 103 */
104 buscaemtemas : true, 104 buscaemtemas : true,
105 /* 105 /*
106 * Variable: palavra 106 * Variable: palavra
107 - * 107 + *
108 * Palavra que ser&aacute; buscada 108 * Palavra que ser&aacute; buscada
109 - * 109 + *
110 * Type: {String} 110 * Type: {String}
111 */ 111 */
112 palavra : "", 112 palavra : "",
113 /* 113 /*
114 * Variable: locaplic 114 * Variable: locaplic
115 - * 115 + *
116 * Endere&ccedil;o do i3geo (url) 116 * Endere&ccedil;o do i3geo (url)
117 - * 117 + *
118 * Type:{String} 118 * Type:{String}
119 */ 119 */
120 locaplic : "", 120 locaplic : "",
121 /* 121 /*
122 * Function: inicia 122 * Function: inicia
123 - * 123 + *
124 * Inicia a busca de uma palavra e mostra o resultado na tela 124 * Inicia a busca de uma palavra e mostra o resultado na tela
125 - * 125 + *
126 * Veja: 126 * Veja:
127 - * 127 + *
128 * <i3GEO.php.buscaRapida> 128 * <i3GEO.php.buscaRapida>
129 - * 129 + *
130 * Parametros: 130 * Parametros:
131 - * 131 + *
132 * palavra {String} - palavra que ser&aacute; procurada 132 * palavra {String} - palavra que ser&aacute; procurada
133 - * 133 + *
134 * locaplic {String} - url onde o i3geo est&aacute; instalado, pe, http://localhost/i3geo 134 * locaplic {String} - url onde o i3geo est&aacute; instalado, pe, http://localhost/i3geo
135 - * 135 + *
136 * resultado {Function} - fun&ccedil;&atilde;o que ser&aacute; executada para processar o resultado da busca no servico definido em 136 * resultado {Function} - fun&ccedil;&atilde;o que ser&aacute; executada para processar o resultado da busca no servico definido em
137 * i3GEObuscaRapida.servicowms. O default &eacute; i3GEObuscaRapida.montaResultado 137 * i3GEObuscaRapida.servicowms. O default &eacute; i3GEObuscaRapida.montaResultado
138 - * 138 + *
139 * servicosexternos {boolean} - indica se a busca ser&aacute; feita nos servi&ccedil;os de busca externos 139 * servicosexternos {boolean} - indica se a busca ser&aacute; feita nos servi&ccedil;os de busca externos
140 - * 140 + *
141 * temasmapa {boolean} - indica se a busca ser&aacute; feita nos temas existentes no mapa 141 * temasmapa {boolean} - indica se a busca ser&aacute; feita nos temas existentes no mapa
142 - * 142 + *
143 * google {boolean} - busca ou nao no google (so para interface com google maps) 143 * google {boolean} - busca ou nao no google (so para interface com google maps)
144 */ 144 */
145 inicia : function(palavra, locaplic, resultado, servicosexternos, temasmapa, google) { 145 inicia : function(palavra, locaplic, resultado, servicosexternos, temasmapa, google) {
@@ -221,11 +221,11 @@ i3GEObuscaRapida = @@ -221,11 +221,11 @@ i3GEObuscaRapida =
221 }, 221 },
222 /* 222 /*
223 * Function: montaResultadoTemas 223 * Function: montaResultadoTemas
224 - * 224 + *
225 * Mostra o resultado da busca nos atributos dos temas existentes no mapa 225 * Mostra o resultado da busca nos atributos dos temas existentes no mapa
226 - * 226 + *
227 * Parametro: 227 * Parametro:
228 - * 228 + *
229 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida 229 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida
230 */ 230 */
231 montaResultadoTemas : function(retorno) { 231 montaResultadoTemas : function(retorno) {
@@ -258,13 +258,13 @@ i3GEObuscaRapida = @@ -258,13 +258,13 @@ i3GEObuscaRapida =
258 }, 258 },
259 /* 259 /*
260 * Function: montaResultado 260 * Function: montaResultado
261 - * 261 + *
262 * Mostra o resultado da busca. Esta &eacute; a fun&ccedil;&atilde;o default utilizada pelo m&eacute;todo inicia 262 * Mostra o resultado da busca. Esta &eacute; a fun&ccedil;&atilde;o default utilizada pelo m&eacute;todo inicia
263 - * 263 + *
264 * Ap&oacute;s o resultado ser mostrado, &eacute; feita a busca na base de temas, executando-se o m&eacute;todo buscaemtemas 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 * Parametro: 266 * Parametro:
267 - * 267 + *
268 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida 268 * retorno {JSON} - resultado da fun&ccedil;&atilde;o i3GEO.php.buscaRapida
269 */ 269 */
270 montaResultado : function(retorno) { 270 montaResultado : function(retorno) {
@@ -329,13 +329,13 @@ i3GEObuscaRapida = @@ -329,13 +329,13 @@ i3GEObuscaRapida =
329 }, 329 },
330 /* 330 /*
331 * Function: resultadoTemas 331 * Function: resultadoTemas
332 - * 332 + *
333 * Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo 333 * Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo
334 - * 334 + *
335 * Essa fun&ccedil;&atilde;o &eacute; cahamda pelo m&eacute;todo montaResultado 335 * Essa fun&ccedil;&atilde;o &eacute; cahamda pelo m&eacute;todo montaResultado
336 - * 336 + *
337 * Parameters: 337 * Parameters:
338 - * 338 + *
339 * retorno {Json} - resultado de 339 * retorno {Json} - resultado de
340 */ 340 */
341 resultadoTemas : function(retorno) { 341 resultadoTemas : function(retorno) {
@@ -368,28 +368,28 @@ i3GEObuscaRapida = @@ -368,28 +368,28 @@ i3GEObuscaRapida =
368 }, 368 },
369 /* 369 /*
370 * Function: zoom 370 * Function: zoom
371 - * 371 + *
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 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 * mapa. 373 * mapa.
374 - * 374 + *
375 * Essa &eacute; a fun&ccedil;&atilde;o default utilizada pela ferramenta, podendo ser substitu&iacute;da por outra se desejado. 375 * Essa &eacute; a fun&ccedil;&atilde;o default utilizada pela ferramenta, podendo ser substitu&iacute;da por outra se desejado.
376 - * 376 + *
377 * Al&eacute;m de enquadrar o mapa a uma extens&atilde;o geogr&aacute;fica espec&iacute;fica, uma nova camada &eacute; adicionada, 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 * mostrando o limite da ocorr&ecirc;ncia desejada. 378 * mostrando o limite da ocorr&ecirc;ncia desejada.
379 - * 379 + *
380 * Veja: 380 * Veja:
381 - * 381 + *
382 * <i3GEO.php.mudaext> 382 * <i3GEO.php.mudaext>
383 - * 383 + *
384 * Parameters: 384 * Parameters:
385 - * 385 + *
386 * wkt {String} - string no formato wkt que ser&aacute; usado para definir a abrang&ecirc;ncia do zoom 386 * wkt {String} - string no formato wkt que ser&aacute; usado para definir a abrang&ecirc;ncia do zoom
387 - * 387 + *
388 * layer {String} - nome do layer existente no servi&ccedil;o definido em i3GEObuscaRapida.servicowms e que ser&aacute; adicionado 388 * layer {String} - nome do layer existente no servi&ccedil;o definido em i3GEObuscaRapida.servicowms e que ser&aacute; adicionado
389 * ao mapa como uma camada WMS 389 * ao mapa como uma camada WMS
390 - * 390 + *
391 * gid {String} - identificador que ser&aacute; utilizado no WMS para selecionar o elemento desejado 391 * gid {String} - identificador que ser&aacute; utilizado no WMS para selecionar o elemento desejado
392 - * 392 + *
393 * nm {String} - nome que ser&aacute; dado a camada que ser&aacute; adicionada ao mapa 393 * nm {String} - nome que ser&aacute; dado a camada que ser&aacute; adicionada ao mapa
394 */ 394 */
395 zoom : function(wkt, layer, gid, nm) { 395 zoom : function(wkt, layer, gid, nm) {
@@ -428,17 +428,17 @@ i3GEObuscaRapida = @@ -428,17 +428,17 @@ i3GEObuscaRapida =
428 }, 428 },
429 /* 429 /*
430 * Function: adicionatema 430 * Function: adicionatema
431 - * 431 + *
432 * Adiciona um tema ao mapa quando a busca localiza uma ocorr&ecirc;ncia nos menus de camadas 432 * Adiciona um tema ao mapa quando a busca localiza uma ocorr&ecirc;ncia nos menus de camadas
433 - * 433 + *
434 * Nesse caso, o tema &eacute; adicionado ao mapa 434 * Nesse caso, o tema &eacute; adicionado ao mapa
435 - * 435 + *
436 * Veja: 436 * Veja:
437 - * 437 + *
438 * <i3GEO.php.adtema> 438 * <i3GEO.php.adtema>
439 - * 439 + *
440 * Parameters: 440 * Parameters:
441 - * 441 + *
442 * obj {Object dom} - objeto DOM do tipo INPUT tendo como valor o c&oacute;digo do tema 442 * obj {Object dom} - objeto DOM do tipo INPUT tendo como valor o c&oacute;digo do tema
443 */ 443 */
444 adicionatema : function(obj) { 444 adicionatema : function(obj) {
@@ -456,13 +456,13 @@ i3GEObuscaRapida = @@ -456,13 +456,13 @@ i3GEObuscaRapida =
456 }, 456 },
457 /* 457 /*
458 * Function: mostraxy 458 * Function: mostraxy
459 - * 459 + *
460 * Mostra no mapa um retangulo representando a extens&atilde;o geogr&aacute;fica de uma ocorr&ecirc;ncia encontrada na busca 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 * Parameters: 462 * Parameters:
463 - * 463 + *
464 * texto {String} - coordenadas representando a extens&atilde;o geogr&aacute;fica do elemento 464 * texto {String} - coordenadas representando a extens&atilde;o geogr&aacute;fica do elemento
465 - * 465 + *
466 * tipo {string} - wkt|extent 466 * tipo {string} - wkt|extent
467 */ 467 */
468 mostraxy : function mostraxy(texto, tipo) { 468 mostraxy : function mostraxy(texto, tipo) {
@@ -493,6 +493,11 @@ i3GEObuscaRapida = @@ -493,6 +493,11 @@ i3GEObuscaRapida =
493 return; 493 return;
494 } 494 }
495 b = ext.split(" "); 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 if(i3GEObuscaRapida.BOX === false){ 501 if(i3GEObuscaRapida.BOX === false){
497 i3GEObuscaRapida.BOX = window.parent.i3GEO.desenho.addBox(b[0], b[1], b[2], b[3], "boxOndeBusca"); 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,7 +507,7 @@ i3GEObuscaRapida =
502 }, 507 },
503 /* 508 /*
504 * Function: escondexy 509 * Function: escondexy
505 - * 510 + *
506 * Esconde o box criado com mostraxy 511 * Esconde o box criado com mostraxy
507 */ 512 */
508 escondexy : function() { 513 escondexy : function() {
ferramentas/carregakml/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/carregakml/exec.php
1 <?php 1 <?php
2 -include_once(dirname(__FILE__)."/../safe.php"); 2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON 4 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON
4 $url = $_GET["url"]; 5 $url = $_GET["url"];
5 switch (strtoupper($funcao)) 6 switch (strtoupper($funcao))
ferramentas/carregamapa/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/carregamapa/upload.php
1 <?php 1 <?php
2 -exit;  
3 require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); 2 require_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php");
4 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 3 require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
5 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 4 include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");
@@ -11,6 +10,8 @@ session_start(); @@ -11,6 +10,8 @@ session_start();
11 $map_file = $_SESSION["map_file"]; 10 $map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 11 $postgis_mapa = $_SESSION["postgis_mapa"];
13 require_once (dirname(__FILE__)."/../../ms_configura.php"); 12 require_once (dirname(__FILE__)."/../../ms_configura.php");
  13 +include("../blacklist.php");
  14 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
14 15
15 if(isset($logExec) && $logExec["upload"] == true){ 16 if(isset($logExec) && $logExec["upload"] == true){
16 i3GeoLog("prog: carregamapa filename:" . $_FILES['i3GEOcarregamapafilemap']['name'],$dir_tmp); 17 i3GeoLog("prog: carregamapa filename:" . $_FILES['i3GEOcarregamapafilemap']['name'],$dir_tmp);
ferramentas/centroide/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/centroide/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/centromassa/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/centromassa/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 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,16 +20,13 @@ Salva o mapa acrescentando um novo layer com o ponto.
19 include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php"); 20 include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");
20 copiaSeguranca($map_file); 21 copiaSeguranca($map_file);
21 $m = new Analise($map_file,$tema,$locaplic,$ext); 22 $m = new Analise($map_file,$tema,$locaplic,$ext);
22 - $retorno = $m->centroMassa($item); 23 + $retorno = $m->centroMassa($_GET["item"]);
23 $m->salva(); 24 $m->salva();
24 $_SESSION["contadorsalva"]++; 25 $_SESSION["contadorsalva"]++;
25 break; 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 restauraCon($map_file,$postgis_mapa); 29 restauraCon($map_file,$postgis_mapa);
30 - cpjson($retorno);  
31 } 30 }
32 -else  
33 -{exit();} 31 +cpjson($retorno);
34 ?> 32 ?>
35 \ No newline at end of file 33 \ No newline at end of file
ferramentas/cesium/kml3d.php
1 <?php 1 <?php
2 include("../../ms_configura.php"); 2 include("../../ms_configura.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 5 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
4 $_GET = array_merge($_GET,$_POST); 6 $_GET = array_merge($_GET,$_POST);
5 include("../../classesphp/funcoes_gerais.php"); 7 include("../../classesphp/funcoes_gerais.php");
ferramentas/colourramp/index.php
@@ -4,11 +4,14 @@ @@ -4,11 +4,14 @@
4 include_once(dirname(__FILE__)."/../../classesphp/class.palette.php"); 4 include_once(dirname(__FILE__)."/../../classesphp/class.palette.php");
5 $m = new palette(); 5 $m = new palette();
6 $lista = implode(",",($m->listaColourRamps(dirname(__FILE__)."/../.."))); 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 if(empty($_GET["locaplic"])){ 10 if(empty($_GET["locaplic"])){
10 - $locaplic = "../.."; 11 + $_GET["locaplic"] = "../..";
11 } 12 }
  13 +
  14 + $locaplic = $_GET["locaplic"];
12 ?> 15 ?>
13 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 16 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
14 <html> 17 <html>
@@ -130,7 +133,7 @@ new YAHOO.widget.Button( @@ -130,7 +133,7 @@ new YAHOO.widget.Button(
130 {onclick:{fn: function(){aplicarCores();}}} 133 {onclick:{fn: function(){aplicarCores();}}}
131 ); 134 );
132 $i("voltar-button").style.width = "250px" 135 $i("voltar-button").style.width = "250px"
133 -var lista = "<?php echo $_GET["lista"];?>"; 136 +var lista = "<?php echo $lista;?>";
134 lista = lista.split(","); 137 lista = lista.split(",");
135 var n = lista.length; 138 var n = lista.length;
136 var ins = ""; 139 var ins = "";
ferramentas/comentarios/index.php
@@ -14,6 +14,10 @@ g_sid @@ -14,6 +14,10 @@ g_sid
14 14
15 tema - tema que ser&aacute; comentado 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 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 21 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
18 $parametrosURL = array_merge($_GET,$_POST); 22 $parametrosURL = array_merge($_GET,$_POST);
19 23
ferramentas/conectargeojson/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/conectargeojson/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/conectargeorss/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/conectargeorss/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/conectarservicos/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/conectarwms/listalayers.php
@@ -5,6 +5,9 @@ @@ -5,6 +5,9 @@
5 * Isso pq o endereco do servico e um parametro obtido em $_GET["servico"] 5 * Isso pq o endereco do servico e um parametro obtido em $_GET["servico"]
6 */ 6 */
7 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 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 <html> 12 <html>
10 13
ferramentas/confluence/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/congelamapa/openlayers.php
1 <?php 1 <?php
2 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 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 $g_sid = $_GET["g_sid"]; 7 $g_sid = $_GET["g_sid"];
4 session_name("i3GeoPHP"); 8 session_name("i3GeoPHP");
5 session_id($g_sid); 9 session_id($g_sid);
ferramentas/congelamapa/openlayers3.php
1 <?php 1 <?php
2 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 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 $g_sid = strip_tags($_GET["g_sid"]); 7 $g_sid = strip_tags($_GET["g_sid"]);
4 session_name("i3GeoPHP"); 8 session_name("i3GeoPHP");
5 session_id($g_sid); 9 session_id($g_sid);
ferramentas/convertemapakml/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/convertews/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/convertews/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/cortina/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/dissolve/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/dissolve/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/distanciaptpt/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/distanciaptpt/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/editorsql/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,8 +25,11 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
25 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 25 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
26 26
27 */ 27 */
28 -include_once(dirname(__FILE__)."/../inicia.php");  
29 include_once(dirname(__FILE__)."/../../admin/php/login.php"); 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 $funcoesEdicao = array( 33 $funcoesEdicao = array(
31 "ADICIONAGEOMETRIA", 34 "ADICIONAGEOMETRIA",
32 "ATUALIZAGEOMETRIA", 35 "ATUALIZAGEOMETRIA",
@@ -73,7 +76,7 @@ switch (strtoupper($funcao)) @@ -73,7 +76,7 @@ switch (strtoupper($funcao))
73 $srid = -1; 76 $srid = -1;
74 } 77 }
75 } 78 }
76 - 79 +
77 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 80 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
78 $dbh->beginTransaction(); 81 $dbh->beginTransaction();
79 82
ferramentas/etiqueta/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/etiqueta/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/filtro/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/filtro/exec.php
1 <?php 1 <?php
2 include(dirname(__FILE__)."/../safe.php"); 2 include(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 // 4 //
4 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 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,8 +30,11 @@ Inclui um filtro no tema.
29 include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php"); 30 include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php");
30 //copiaSeguranca($map_file); 31 //copiaSeguranca($map_file);
31 $m = new Temas($map_file,$tema); 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 if(strtolower($testa) != "sim"){ 38 if(strtolower($testa) != "sim"){
35 $m->salva(); 39 $m->salva();
36 $_SESSION["contadorsalva"]++; 40 $_SESSION["contadorsalva"]++;
ferramentas/filtro/index.js
@@ -397,7 +397,7 @@ i3GEOF.filtro = { @@ -397,7 +397,7 @@ i3GEOF.filtro = {
397 $i(idRetorno).value = i3GEOF.filtro.formataMapserver(); 397 $i(idRetorno).value = i3GEOF.filtro.formataMapserver();
398 } 398 }
399 else{ 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 cp = new cpaint(); 401 cp = new cpaint();
402 cp.set_response_type("JSON"); 402 cp.set_response_type("JSON");
403 cp.set_transfer_mode('POST'); 403 cp.set_transfer_mode('POST');
@@ -415,7 +415,7 @@ i3GEOF.filtro = { @@ -415,7 +415,7 @@ i3GEOF.filtro = {
415 i3GEOF.filtro.aguarde.visibility = "hidden"; 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 catch(e){ 421 catch(e){
ferramentas/filtroarvore/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/geolocal/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,6 +15,9 @@ text-align:left;
15 <body style="background-color:white;margin:10px;text-align:left"> 15 <body style="background-color:white;margin:10px;text-align:left">
16 <?php 16 <?php
17 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 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 $d = "http://www.opentouchmap.org/?lat=".$_GET["y"]."&lon=".$_GET["x"]."&zoom=12%20lat:".$_GET["y"]."%20lon:".$_GET["x"]; 21 $d = "http://www.opentouchmap.org/?lat=".$_GET["y"]."&lon=".$_GET["x"]."&zoom=12%20lat:".$_GET["y"]."%20lon:".$_GET["x"];
19 echo "<p>O c&oacute;digo de barras abaixo pode ser lido por dispositivos m&oacute;veis, como os celulares ou pdas."; 22 echo "<p>O c&oacute;digo de barras abaixo pode ser lido por dispositivos m&oacute;veis, como os celulares ou pdas.";
20 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."; 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 <?php 1 <?php
2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
3 include(dirname(__FILE__)."/../../ms_configura.php"); 3 include(dirname(__FILE__)."/../../ms_configura.php");
  4 +include(dirname(__FILE__)."/../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
4 $_GET = array_merge($_GET,$_POST); 6 $_GET = array_merge($_GET,$_POST);
5 $x = $_GET["x"]; 7 $x = $_GET["x"];
6 $y = $_GET["y"]; 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 <html> 6 <html>
2 <head> 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 <script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> 9 <script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script>
5 <script src="index.js" type="text/javascript"></script> 10 <script src="index.js" type="text/javascript"></script>
6 11
ferramentas/gradecoord/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/gradecoord/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/gradehex/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/gradehex/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/gradepol/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/gradepol/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/gradepontos/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/gradepontos/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/graficointerativo1/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os arquivos javascript necessarios para a producao de graficos 7 * Carrega os arquivos javascript necessarios para a producao de graficos
4 * Deve ser inserido na tag script de um arquivo HTML 8 * Deve ser inserido na tag script de um arquivo HTML
ferramentas/graficointerativo1/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 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,7 +1874,7 @@ i3GEOF.graficointerativo1 =
1874 temp = function(retorno){ 1874 temp = function(retorno){
1875 i3GEO.Interface.atualizaTema(retorno,tema); 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 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/graficotema/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/heatmap/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/heatmap/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/html2canvas/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/identifica/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,11 +1168,11 @@ i3GEOF.identifica =
1168 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; 1168 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1169 i3GEO.Interface.atualizaTema(retorno, tema); 1169 i3GEO.Interface.atualizaTema(retorno, tema);
1170 }, p = 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 new cpaint(); 1172 new cpaint();
1173 cp.set_response_type("JSON"); 1173 cp.set_response_type("JSON");
1174 cp.set_transfer_mode('POST'); 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 removeFiltro : function(tema, idjanela) { 1177 removeFiltro : function(tema, idjanela) {
1178 if (i3GEOF.identifica.propJanelas[idjanela].visibility === "visible") { 1178 if (i3GEOF.identifica.propJanelas[idjanela].visibility === "visible") {
@@ -1187,7 +1187,7 @@ i3GEOF.identifica = @@ -1187,7 +1187,7 @@ i3GEOF.identifica =
1187 new cpaint(); 1187 new cpaint();
1188 cp.set_response_type("JSON"); 1188 cp.set_response_type("JSON");
1189 cp.set_transfer_mode('POST'); 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 adicionaPontoRegiao : function(idjanela) { 1192 adicionaPontoRegiao : function(idjanela) {
1193 var p = i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid=" + i3GEO.configura.sid, tema = 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,6 +25,8 @@ p {
25 echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>"; 25 echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";
26 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 26 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php");
27 include(dirname(__FILE__)."/../../ms_configura.php"); 27 include(dirname(__FILE__)."/../../ms_configura.php");
  28 + include(dirname(__FILE__)."/../blacklist.php");
  29 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
28 $s = PHP_SHLIB_SUFFIX; 30 $s = PHP_SHLIB_SUFFIX;
29 if(!function_exists('curl_init')) 31 if(!function_exists('curl_init'))
30 { 32 {
ferramentas/identifica/twitterplaces.php
@@ -21,7 +21,7 @@ if(!function_exists(&#39;curl_init&#39;)) @@ -21,7 +21,7 @@ if(!function_exists(&#39;curl_init&#39;))
21 if(!function_exists('curl_init')) 21 if(!function_exists('curl_init'))
22 {echo "curl n&atilde;o instalado";} 22 {echo "curl n&atilde;o instalado";}
23 include(dirname(__FILE__)."/../../ms_configura.php"); 23 include(dirname(__FILE__)."/../../ms_configura.php");
24 - 24 +include(dirname(__FILE__)."/../blacklist.php");
25 25
26 $ch = curl_init(); 26 $ch = curl_init();
27 curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token'); 27 curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
ferramentas/importarwmc/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,6 +20,9 @@ $map_file = $_SESSION[&quot;map_file&quot;];
20 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 20 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
21 error_reporting(0); 21 error_reporting(0);
22 require_once (dirname(__FILE__)."/../../ms_configura.php"); 22 require_once (dirname(__FILE__)."/../../ms_configura.php");
  23 +include(dirname(__FILE__)."/../blacklist.php");
  24 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  25 +
23 $dirmap = dirname($map_file); 26 $dirmap = dirname($map_file);
24 $arquivo = ""; 27 $arquivo = "";
25 28
ferramentas/imprimir/a4lpaisagempdf.php
@@ -13,6 +13,8 @@ session_start(); @@ -13,6 +13,8 @@ session_start();
13 $map_file = $_SESSION["map_file"]; 13 $map_file = $_SESSION["map_file"];
14 $postgis_mapa = $_SESSION["postgis_mapa"]; 14 $postgis_mapa = $_SESSION["postgis_mapa"];
15 require_once (dirname(__FILE__)."/../../ms_configura.php"); 15 require_once (dirname(__FILE__)."/../../ms_configura.php");
  16 +include(dirname(__FILE__)."/../blacklist.php");
  17 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
16 // 18 //
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 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,6 +40,8 @@ session_start();
40 $map_file = $_SESSION["map_file"]; 40 $map_file = $_SESSION["map_file"];
41 $postgis_mapa = $_SESSION["postgis_mapa"]; 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 require_once (dirname(__FILE__)."/../../ms_configura.php"); 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 // 45 //
44 //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 //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 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 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,6 +41,8 @@ session_start();
41 $map_file = $_SESSION["map_file"]; 41 $map_file = $_SESSION["map_file"];
42 $postgis_mapa = $_SESSION["postgis_mapa"]; 42 $postgis_mapa = $_SESSION["postgis_mapa"];
43 require_once (dirname(__FILE__)."/../../ms_configura.php"); 43 require_once (dirname(__FILE__)."/../../ms_configura.php");
  44 +include(dirname(__FILE__)."/../blacklist.php");
  45 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
44 // 46 //
45 //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 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,6 +11,8 @@ session_start();
11 $map_file = $_SESSION["map_file"]; 11 $map_file = $_SESSION["map_file"];
12 $postgis_mapa = $_SESSION["postgis_mapa"]; 12 $postgis_mapa = $_SESSION["postgis_mapa"];
13 require_once (dirname(__FILE__)."/../../ms_configura.php"); 13 require_once (dirname(__FILE__)."/../../ms_configura.php");
  14 +include(dirname(__FILE__)."/../blacklist.php");
  15 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
14 // 16 //
15 //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 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,6 +40,8 @@ session_start();
40 $map_file = $_SESSION["map_file"]; 40 $map_file = $_SESSION["map_file"];
41 $postgis_mapa = $_SESSION["postgis_mapa"]; 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 require_once (dirname(__FILE__)."/../../ms_configura.php"); 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 // 45 //
44 //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 //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,6 +40,8 @@ session_start();
40 $map_file = $_SESSION["map_file"]; 40 $map_file = $_SESSION["map_file"];
41 $postgis_mapa = $_SESSION["postgis_mapa"]; 41 $postgis_mapa = $_SESSION["postgis_mapa"];
42 require_once (dirname(__FILE__)."/../../ms_configura.php"); 42 require_once (dirname(__FILE__)."/../../ms_configura.php");
  43 +include(dirname(__FILE__)."/../blacklist.php");
  44 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
43 // 45 //
44 //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 //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 <?php 1 <?php
2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 2 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
  6 +
3 $_GET = array_merge($_GET,$_POST); 7 $_GET = array_merge($_GET,$_POST);
4 error_reporting(0); 8 error_reporting(0);
5 session_name("i3GeoPHP"); 9 session_name("i3GeoPHP");
ferramentas/inseregrafico/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/inseretxt/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/inserexy2/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/inserexy2/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/legenda/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
2 /** 5 /**
3 * Carrega os programas javascript necessarios para a ferramenta 6 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 7 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
@@ -6,6 +9,7 @@ @@ -6,6 +9,7 @@
6 * javascript i3GEOF.legenda.MUSTACHE 9 * javascript i3GEOF.legenda.MUSTACHE
7 * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta 10 * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta
8 */ 11 */
  12 +
9 if(extension_loaded('zlib')){ 13 if(extension_loaded('zlib')){
10 ob_start('ob_gzhandler'); 14 ob_start('ob_gzhandler');
11 } 15 }
ferramentas/legenda/exec.php
1 <?php 1 <?php
2 include(dirname(__FILE__)."/../safe.php"); 2 include(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 // 4 //
4 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/linhadotempo/index.php
  1 +<?php
  2 +include("../../ms_configura.php");
  3 +include("../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  5 +?>
1 <html> 6 <html>
2 <head> 7 <head>
3 <script src="../../classesjs/i3geo.js" type="text/javascript"></script> 8 <script src="../../classesjs/i3geo.js" type="text/javascript"></script>
ferramentas/loginusuario/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/markercluster/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/markercluster/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/markercluster/googlemaps_js.php
@@ -18,6 +18,7 @@ nomevariavel nome da variavel javascript que sera retornada com os valores @@ -18,6 +18,7 @@ nomevariavel nome da variavel javascript que sera retornada com os valores
18 $dir = dirname(__FILE__); 18 $dir = dirname(__FILE__);
19 //inicializa o programa verificando seguranca e pegando os parametros enviados pela URL e pela secao 19 //inicializa o programa verificando seguranca e pegando os parametros enviados pela URL e pela secao
20 include_once($dir."/../safe.php"); 20 include_once($dir."/../safe.php");
  21 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
21 22
22 include_once($dir."/funcoes.php"); 23 include_once($dir."/funcoes.php");
23 24
ferramentas/markercluster/openlayers_js.php
@@ -19,6 +19,7 @@ $dir = dirname(__FILE__); @@ -19,6 +19,7 @@ $dir = dirname(__FILE__);
19 19
20 //inicializa o programa verificando seguranca e pegando os parametros enviados pela URL e pela secao 20 //inicializa o programa verificando seguranca e pegando os parametros enviados pela URL e pela secao
21 include_once($dir."/../safe.php"); 21 include_once($dir."/../safe.php");
  22 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
22 include_once($dir."/funcoes.php"); 23 include_once($dir."/funcoes.php");
23 24
24 $layer = $_GET["layer"]; 25 $layer = $_GET["layer"];
ferramentas/mascara/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/mascara/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/melhorcaminho/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/melhorcaminho/exec.php
1 <?php 1 <?php
2 -include_once(dirname(__FILE__)."/../safe.php"); 2 +include_once(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 if($statusFerramentas["melhorcaminho"] != true){ 4 if($statusFerramentas["melhorcaminho"] != true){
4 exit; 5 exit;
5 } 6 }
ferramentas/metaestat/editorlimites.php
@@ -32,6 +32,8 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o @@ -32,6 +32,8 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
32 */ 32 */
33 error_reporting(0); 33 error_reporting(0);
34 include_once(dirname(__FILE__)."/../../ms_configura.php"); 34 include_once(dirname(__FILE__)."/../../ms_configura.php");
  35 +include(dirname(__FILE__)."/../blacklist.php");
  36 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
35 ?> 37 ?>
36 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 38 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
37 <html> 39 <html>
ferramentas/metaestat/editorlimites_dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
2 $dir = dirname(__FILE__); 4 $dir = dirname(__FILE__);
3 include_once($dir."/../../pacotes/wicket/wicket-gmap3.js"); 5 include_once($dir."/../../pacotes/wicket/wicket-gmap3.js");
4 include_once($dir."/dicionario.js"); 6 include_once($dir."/dicionario.js");
ferramentas/metar/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/mmscale/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/mmscale/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/mostraexten/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/navegapostgis/exec.php
1 <?php 1 <?php
2 include_once(dirname(__FILE__)."/../../admin/php/login.php"); 2 include_once(dirname(__FILE__)."/../../admin/php/login.php");
  3 +include("../../ms_configura.php");
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  6 +
3 $funcoesEdicao = array( 7 $funcoesEdicao = array(
4 "LISTARQUIVOS" 8 "LISTARQUIVOS"
5 ); 9 );
@@ -19,7 +23,6 @@ Pega a lista de drives registrados para o usu&amp;aacute;rio atual. @@ -19,7 +23,6 @@ Pega a lista de drives registrados para o usu&amp;aacute;rio atual.
19 A lista de drives &eacute; definida no ms_configura e permite que o usu&aacute;rio navegue pelos arquivos do servidor. 23 A lista de drives &eacute; definida no ms_configura e permite que o usu&aacute;rio navegue pelos arquivos do servidor.
20 */ 24 */
21 case "LISTADRIVES": 25 case "LISTADRIVES":
22 - include(dirname(__FILE__)."/../ms_configura.php");  
23 $retorno = $navegadoresLocais[0]; 26 $retorno = $navegadoresLocais[0];
24 break; 27 break;
25 /* 28 /*
@@ -28,7 +31,7 @@ Valor: LISTAARQUIVOS* @@ -28,7 +31,7 @@ Valor: LISTAARQUIVOS*
28 Lista os arquivos de um diretório. 31 Lista os arquivos de um diretório.
29 */ 32 */
30 case "LISTAARQUIVOS": 33 case "LISTAARQUIVOS":
31 - $retorno = listaArquivos($diretorio,true); 34 + $retorno = listaArquivos($_GET["diretorio"],true);
32 break; 35 break;
33 } 36 }
34 cpjson($retorno); 37 cpjson($retorno);
ferramentas/navegarquivos/exec.php
1 <?php 1 <?php
2 include_once(dirname(__FILE__)."/../../admin/php/login.php"); 2 include_once(dirname(__FILE__)."/../../admin/php/login.php");
  3 +include("../../ms_configura.php");
  4 +include("../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 $funcoesEdicao = array( 6 $funcoesEdicao = array(
4 "LISTARQUIVOS", 7 "LISTARQUIVOS",
5 "LISTADRIVES" 8 "LISTADRIVES"
ferramentas/nptpol/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/nptpol/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/nuvemtags/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/nuvemtags/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/opcoes_autoredesenha/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_escala/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_escala/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/opcoes_fundo/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_fundo/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/opcoes_legenda/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_legenda/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/opcoes_querymap/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_querymap/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/opcoes_tamanho/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/opcoes_tamanho/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/outputformat/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/parametrossql/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Esse script e utilizado por i3GEO.pluginI3geo 7 * Esse script e utilizado por i3GEO.pluginI3geo
4 * Carrega os programas javascript necessarios para a ferramenta 8 * Carrega os programas javascript necessarios para a ferramenta
ferramentas/perfil/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/pontoempoligono/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/pontoempoligono/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/pontosdistri/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/pontosdistri/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/preferencias/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/recline/default.php
@@ -3,6 +3,8 @@ @@ -3,6 +3,8 @@
3 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 3 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
4 $_GET = array_merge($_GET,$_POST); 4 $_GET = array_merge($_GET,$_POST);
5 include("../../ms_configura.php"); 5 include("../../ms_configura.php");
  6 +include("../blacklist.php");
  7 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
6 include("../../classesphp/funcoes_gerais.php"); 8 include("../../classesphp/funcoes_gerais.php");
7 $versao = versao(); 9 $versao = versao();
8 $versao = $versao["principal"]; 10 $versao = $versao["principal"];
ferramentas/recline/tabela.php
@@ -8,6 +8,8 @@ @@ -8,6 +8,8 @@
8 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 8 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
9 $_GET = array_merge($_GET,$_POST); 9 $_GET = array_merge($_GET,$_POST);
10 include("../../ms_configura.php"); 10 include("../../ms_configura.php");
  11 +include("../blacklist.php");
  12 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
11 ?> 13 ?>
12 <!DOCTYPE html> 14 <!DOCTYPE html>
13 <html lang="en"> 15 <html lang="en">
ferramentas/safe.php
@@ -31,6 +31,7 @@ $ext = $_GET[&quot;ext&quot;]; @@ -31,6 +31,7 @@ $ext = $_GET[&quot;ext&quot;];
31 $funcao = $_GET["funcao"]; 31 $funcao = $_GET["funcao"];
32 32
33 include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); 33 include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php");
  34 +
34 if(isset($fingerprint) && !empty($g_sid)) { 35 if(isset($fingerprint) && !empty($g_sid)) {
35 $f = explode(",",$fingerprint); 36 $f = explode(",",$fingerprint);
36 if($f[0] != md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id())){ 37 if($f[0] != md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id())){
@@ -39,8 +40,14 @@ if(isset($fingerprint) &amp;&amp; !empty($g_sid)) { @@ -39,8 +40,14 @@ if(isset($fingerprint) &amp;&amp; !empty($g_sid)) {
39 } 40 }
40 } 41 }
41 include_once(dirname(__FILE__)."/../ms_configura.php"); 42 include_once(dirname(__FILE__)."/../ms_configura.php");
  43 +include_once(dirname(__FILE__)."/blacklist.php");
42 include_once(dirname(__FILE__)."/../classesphp/classe_vermultilayer.php"); 44 include_once(dirname(__FILE__)."/../classesphp/classe_vermultilayer.php");
43 include_once(dirname(__FILE__)."/../classesphp/classe_estatistica.php"); 45 include_once(dirname(__FILE__)."/../classesphp/classe_estatistica.php");
  46 +
  47 +if(isset($logExec) && $logExec["ferramentas"] == true){
  48 + i3GeoLog("prog: ferramentas url: ".implode("&",array_merge($_GET,$_POST)),$_SESSION["dir_tmp"]);
  49 +}
  50 +
44 // 51 //
45 //substitui a string de conex&atilde;o 52 //substitui a string de conex&atilde;o
46 // 53 //
ferramentas/saiku/cartograma.php
@@ -13,6 +13,8 @@ if(!isset($dir_tmp)){ @@ -13,6 +13,8 @@ if(!isset($dir_tmp)){
13 if(isset($statusFerramentas) && $statusFerramentas["saiku"] != true){ 13 if(isset($statusFerramentas) && $statusFerramentas["saiku"] != true){
14 exit; 14 exit;
15 } 15 }
  16 +include(dirname(__FILE__)."/../blacklist.php");
  17 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
16 //pega o filtro da sessao PHP aberta pelo i3Geo 18 //pega o filtro da sessao PHP aberta pelo i3Geo
17 session_name("i3GeoPHP"); 19 session_name("i3GeoPHP");
18 session_id($_POST["g_sid"]); 20 session_id($_POST["g_sid"]);
ferramentas/salvamapa/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/salvamapa/geraminiatura.php
@@ -7,7 +7,9 @@ @@ -7,7 +7,9 @@
7 * @param w 7 * @param w
8 * @param h 8 * @param h
9 */ 9 */
10 -include_once (dirname(__FILE__)."/../../ms_configura.php"); 10 +include_once (dirname(__FILE__)."/../../ms_configura.php");
  11 +include(dirname(__FILE__)."/../blacklist.php");
  12 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
11 include_once (dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 13 include_once (dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
12 14
13 if (filter_var($_GET["restauramapa"], FILTER_VALIDATE_INT) === false){ 15 if (filter_var($_GET["restauramapa"], FILTER_VALIDATE_INT) === false){
ferramentas/salvamapa/index.js
@@ -98,7 +98,6 @@ i3GEOF.salvaMapa = { @@ -98,7 +98,6 @@ i3GEOF.salvaMapa = {
98 local = i3GEO.configura.locaplic+"/../ms_tmp"+local[1]; 98 local = i3GEO.configura.locaplic+"/../ms_tmp"+local[1];
99 onde.innerHTML = "" + 99 onde.innerHTML = "" +
100 "<a style='line-height:20px;font-size:12px;' href='"+down+"' target='_blank' >"+$trad('baixaArquivo',i3GEOF.salvaMapa.dicionario)+"</a><br>" + 100 "<a style='line-height:20px;font-size:12px;' href='"+down+"' target='_blank' >"+$trad('baixaArquivo',i3GEOF.salvaMapa.dicionario)+"</a><br>" +
101 - "<a style='line-height:20px;font-size:12px;' href='"+local+"' target='_blank' >"+$trad('veArquivo',i3GEOF.salvaMapa.dicionario)+"</a><br>" +  
102 "<a style='line-height:20px;font-size:12px;' href='"+teste+"' target='_blank' >"+$trad('testaArquivo',i3GEOF.salvaMapa.dicionario)+"</a>"; 101 "<a style='line-height:20px;font-size:12px;' href='"+teste+"' target='_blank' >"+$trad('testaArquivo',i3GEOF.salvaMapa.dicionario)+"</a>";
103 } 102 }
104 catch(erro){i3GEO.janela.tempoMsg(erro);} 103 catch(erro){i3GEO.janela.tempoMsg(erro);}
ferramentas/scielo/funcoes.php
1 <?php 1 <?php
2 error_reporting(0); 2 error_reporting(0);
3 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); 3 include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
  4 +include(dirname(__FILE__)."/../../ms_configura.php");
  5 +include(dirname(__FILE__)."/../blacklist.php");
  6 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
4 $_GET = array_merge($_GET,$_POST); 7 $_GET = array_merge($_GET,$_POST);
5 $ret = $_GET["ret"]; 8 $ret = $_GET["ret"];
6 $servico = $_GET["servico"]; 9 $servico = $_GET["servico"];
ferramentas/selecao/exec.php
1 <?php 1 <?php
2 include(dirname(__FILE__)."/../safe.php"); 2 include(dirname(__FILE__)."/../safe.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
3 // 4 //
4 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/selecao/index.js
@@ -1198,11 +1198,11 @@ i3GEOF.selecao = @@ -1198,11 +1198,11 @@ i3GEOF.selecao =
1198 p, 1198 p,
1199 "selecaoPoli", 1199 "selecaoPoli",
1200 retorna, 1200 retorna,
1201 - "xs=" + xs,  
1202 - "ys=" + ys,  
1203 - "tema=" + tema,  
1204 - "tipo=" + $i("i3GEOselecaotipoOperacao").value,  
1205 - "buffer=" + $i("i3GEOselecaotoleranciapt").value); 1201 + "xs=" + xs
  1202 + + "&ys=" + ys
  1203 + + "&tema=" + tema
  1204 + + "&tipo=" + $i("i3GEOselecaotipoOperacao").value
  1205 + + "&buffer=" + $i("i3GEOselecaotoleranciapt").value);
1206 } 1206 }
1207 }, 1207 },
1208 /* 1208 /*
ferramentas/storymap/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/storymap/manutencao.php
1 <?php 1 <?php
2 exit; 2 exit;
3 -include_once(dirname(__FILE__)."/../inicia.php");  
4 include_once(dirname(__FILE__)."/../../admin/php/login.php"); 3 include_once(dirname(__FILE__)."/../../admin/php/login.php");
5 $funcoesEdicao = array( 4 $funcoesEdicao = array(
6 "REMOVE", 5 "REMOVE",
ferramentas/tabela/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/tabela/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/tabela/relatorio.php
@@ -24,6 +24,8 @@ $map_file = $_SESSION[&quot;map_file&quot;]; @@ -24,6 +24,8 @@ $map_file = $_SESSION[&quot;map_file&quot;];
24 $postgis_mapa = $_SESSION["postgis_mapa"]; 24 $postgis_mapa = $_SESSION["postgis_mapa"];
25 25
26 include (dirname(__FILE__)."/../../ms_configura.php"); 26 include (dirname(__FILE__)."/../../ms_configura.php");
  27 +include(dirname(__FILE__)."/../blacklist.php");
  28 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
27 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); 29 include(dirname(__FILE__)."/../../classesphp/carrega_ext.php");
28 include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); 30 include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
29 $versao = versao(); 31 $versao = versao();
ferramentas/telaremota/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/telaremota/googleearth1.php
1 <?php 1 <?php
2 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
3 include(dirname(__FILE__)."/../../ms_configura.php"); 3 include(dirname(__FILE__)."/../../ms_configura.php");
  4 +include(dirname(__FILE__)."/../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
4 ?> 6 ?>
5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
6 <html> 8 <html>
ferramentas/telaremota/googlemaps1.php
1 <?php 1 <?php
2 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 2 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
  3 +include(dirname(__FILE__)."/../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
3 ?> 5 ?>
4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> 6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
5 <html> 7 <html>
@@ -113,10 +115,10 @@ function inicia(){ @@ -113,10 +115,10 @@ function inicia(){
113 navm = false; 115 navm = false;
114 var app = navigator.appName.substring(0,1); 116 var app = navigator.appName.substring(0,1);
115 if (app==='N'){navn=true;}else{navm=true;} 117 if (app==='N'){navn=true;}else{navm=true;}
116 - 118 +
117 mapaRemoto = new google.maps.Map($i("googlemapsdiv"),{scaleControl:true}); 119 mapaRemoto = new google.maps.Map($i("googlemapsdiv"),{scaleControl:true});
118 mapaRemoto.setMapTypeId("terrain"); 120 mapaRemoto.setMapTypeId("terrain");
119 - 121 +
120 i3GeoMapOverlay = new google.maps.OverlayView(); 122 i3GeoMapOverlay = new google.maps.OverlayView();
121 i3GeoMapOverlay.draw = function() {}; 123 i3GeoMapOverlay.draw = function() {};
122 criaLayer(); 124 criaLayer();
@@ -133,14 +135,14 @@ function criaLayer(){ @@ -133,14 +135,14 @@ function criaLayer(){
133 tileSize: new google.maps.Size(256, 256), 135 tileSize: new google.maps.Size(256, 256),
134 isPng: true, 136 isPng: true,
135 name: "Remoto" 137 name: "Remoto"
136 - }); 138 + });
137 mapaRemoto.overlayMapTypes.insertAt(0, i3GEOTileO); 139 mapaRemoto.overlayMapTypes.insertAt(0, i3GEOTileO);
138 } 140 }
139 function zoom2ext(ext){ 141 function zoom2ext(ext){
140 var ret = ext.split(" "); 142 var ret = ext.split(" ");
141 sw = new google.maps.LatLng(ret[1],ret[0]); 143 sw = new google.maps.LatLng(ret[1],ret[0]);
142 ne = new google.maps.LatLng(ret[3],ret[2]); 144 ne = new google.maps.LatLng(ret[3],ret[2]);
143 - mapaRemoto.fitBounds(new google.maps.LatLngBounds(sw,ne)); 145 + mapaRemoto.fitBounds(new google.maps.LatLngBounds(sw,ne));
144 } 146 }
145 function atualizaMapa(){ 147 function atualizaMapa(){
146 mapaRemoto.overlayMapTypes.removeAt(0); 148 mapaRemoto.overlayMapTypes.removeAt(0);
ferramentas/telaremota/openlayers1.php
1 <?php 1 <?php
2 2
3 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 3 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
4 - 4 +include(dirname(__FILE__)."/../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),"",false);
5 if(!isset($_GET["fundo"])){ 6 if(!isset($_GET["fundo"])){
6 $fundo = "''"; 7 $fundo = "''";
7 } 8 }
ferramentas/tipoimagem/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/tme/cesium.php
@@ -7,6 +7,9 @@ @@ -7,6 +7,9 @@
7 include (dirname(__FILE__)."/../../classesphp/sani_request.php"); 7 include (dirname(__FILE__)."/../../classesphp/sani_request.php");
8 include("../../classesphp/funcoes_gerais.php"); 8 include("../../classesphp/funcoes_gerais.php");
9 include("../../ms_configura.php"); 9 include("../../ms_configura.php");
  10 +include("../blacklist.php");
  11 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  12 +
10 $nomeDoMapfileTema = dirname(__FILE__)."/../../temas/".$_GET["tema"].".map"; 13 $nomeDoMapfileTema = dirname(__FILE__)."/../../temas/".$_GET["tema"].".map";
11 if(!file_exists($nomeDoMapfileTema)){ 14 if(!file_exists($nomeDoMapfileTema)){
12 $nomeDoMapfileTema = $dir_tmp."/".$_GET["tema"].".map"; 15 $nomeDoMapfileTema = $dir_tmp."/".$_GET["tema"].".map";
ferramentas/tme/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/tme/manutencao.php
1 <?php 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 +
  4 +include(dirname(__FILE__)."/../blacklist.php");
  5 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  6 +
4 $funcoesEdicao = array( 7 $funcoesEdicao = array(
5 "REMOVETME", 8 "REMOVETME",
6 "INCLUITME" 9 "INCLUITME"
ferramentas/toponimia/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/toponimia/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ferramentas/upload/upload.php
@@ -39,6 +39,8 @@ if (ob_get_level() == 0) ob_start(); @@ -39,6 +39,8 @@ if (ob_get_level() == 0) ob_start();
39 if (isset($_FILES['i3GEOuploadshp']['name'])) 39 if (isset($_FILES['i3GEOuploadshp']['name']))
40 { 40 {
41 require_once (dirname(__FILE__)."/../../ms_configura.php"); 41 require_once (dirname(__FILE__)."/../../ms_configura.php");
  42 + include(dirname(__FILE__)."/../blacklist.php");
  43 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
42 44
43 if(isset($logExec) && $logExec["upload"] == true){ 45 if(isset($logExec) && $logExec["upload"] == true){
44 i3GeoLog("prog: upload filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp); 46 i3GeoLog("prog: upload filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp);
ferramentas/uploadarquivos/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/uploaddbf/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/uploaddbf/upload.php
@@ -33,6 +33,8 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3G @@ -33,6 +33,8 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3G
33 33
34 //$ndir = dirname($filen); 34 //$ndir = dirname($filen);
35 require_once (dirname(__FILE__)."/../../ms_configura.php"); 35 require_once (dirname(__FILE__)."/../../ms_configura.php");
  36 + include(dirname(__FILE__)."/../blacklist.php");
  37 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
36 38
37 if(isset($logExec) && $logExec["upload"] == true){ 39 if(isset($logExec) && $logExec["upload"] == true){
38 i3GeoLog("prog: uploaddbf filename:" . $_FILES['i3GEOuploaddbffile']['name'],$dir_tmp); 40 i3GeoLog("prog: uploaddbf filename:" . $_FILES['i3GEOuploaddbffile']['name'],$dir_tmp);
ferramentas/uploadgpx/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/uploadgpx/upload.php
@@ -30,6 +30,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3GEOup @@ -30,6 +30,8 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3GEOup
30 } 30 }
31 //$ndir = dirname($filen); 31 //$ndir = dirname($filen);
32 require_once (dirname(__FILE__)."/../../ms_configura.php"); 32 require_once (dirname(__FILE__)."/../../ms_configura.php");
  33 + include(dirname(__FILE__)."/../blacklist.php");
  34 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
33 35
34 if(isset($logExec) && $logExec["upload"] == true){ 36 if(isset($logExec) && $logExec["upload"] == true){
35 i3GeoLog("prog: uploadgpx filename:" . $_FILES['i3GEOuploadgpx']['name'],$dir_tmp); 37 i3GeoLog("prog: uploadgpx filename:" . $_FILES['i3GEOuploadgpx']['name'],$dir_tmp);
ferramentas/uploadkml/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/uploadkml/upload.php
@@ -31,6 +31,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3GEOup @@ -31,6 +31,8 @@ if (isset($_FILES[&#39;i3GEOuploadkml&#39;][&#39;name&#39;]) &amp;&amp; strlen(basename($_FILES[&#39;i3GEOup
31 } 31 }
32 //$ndir = dirname($filen); 32 //$ndir = dirname($filen);
33 require_once (dirname(__FILE__)."/../../ms_configura.php"); 33 require_once (dirname(__FILE__)."/../../ms_configura.php");
  34 + include(dirname(__FILE__)."/../blacklist.php");
  35 + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
34 36
35 if(isset($logExec) && $logExec["upload"] == true){ 37 if(isset($logExec) && $logExec["upload"] == true){
36 i3GeoLog("prog: uploadkml filename:" . $_FILES['i3GEOuploadkml']['name'],$dir_tmp); 38 i3GeoLog("prog: uploadkml filename:" . $_FILES['i3GEOuploadkml']['name'],$dir_tmp);
ferramentas/vinde/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/vinde/wmsindejson.php
1 <?php 1 <?php
2 include(dirname(__FILE__)."/../../ms_configura.php"); 2 include(dirname(__FILE__)."/../../ms_configura.php");
  3 +include(dirname(__FILE__)."/../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
  5 +
3 include($locaplic."/classesphp/funcoes_gerais.php"); 6 include($locaplic."/classesphp/funcoes_gerais.php");
4 $agora = intval(time() / 10000); 7 $agora = intval(time() / 10000);
5 $arq = $dir_tmp."/inde$agora.html"; 8 $arq = $dir_tmp."/inde$agora.html";
ferramentas/wiki/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/wiki/funcoes.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../../ms_configura.php");
  3 +include(dirname(__FILE__)."/../blacklist.php");
  4 +verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
2 $usuarioGeonames = "i3geo"; 5 $usuarioGeonames = "i3geo";
3 //set_time_limit(600); 6 //set_time_limit(600);
4 require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php"); 7 require_once(dirname(__FILE__)."/../../pacotes/cpaint/cpaint2.inc.php");
ferramentas/wkt2layer/dependencias.php
1 <?php 1 <?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +
  5 +
2 /** 6 /**
3 * Carrega os programas javascript necessarios para a ferramenta 7 * Carrega os programas javascript necessarios para a ferramenta
4 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/wkt2layer/exec.php
1 <?php 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 //faz a busca da fun&ccedil;&atilde;o que deve ser executada 5 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
5 // 6 //
ms_configura.php
@@ -171,6 +171,50 @@ $statusFerramentas = array( @@ -171,6 +171,50 @@ $statusFerramentas = array(
171 "melhorcaminho"=>true 171 "melhorcaminho"=>true
172 ); 172 );
173 /* 173 /*
  174 +Variable: $i3geoBlFerramentas
  175 +
  176 +Lista de ferramentas que sao bloqueadas, impedindo sua execucao.
  177 +
  178 +O bloqueio e feito da seguinte forma:
  179 +
  180 +- diretamente no programa PHP que executa as operacoes relativas a ferramenta
  181 +
  182 +- diretamente no programa que faz a carga dos javascripts necessarios ao funcionamento da ferramenta
  183 +
  184 +Essa lista nao impede que a ferramenta seja mostrada na interface do i3Geo. Para remover da interface
  185 +e necessario usar as opcoes de configuracao das inetrfaces. Mesmo a opcao sendo mostrada, ela sera
  186 +bloqueada quando o usuario tentar executa-la.
  187 +
  188 +As palavras incluidas na lista correspondem ao nome da pasta onde reside o codigo da ferramenta e
  189 +armazenada em i3geo/ferramentas.
  190 +
  191 +Exemplo: para bloquear a funcao de edicao da legenda e a funcao que mostra a tabela de
  192 +atributos, basta incluir na lista "legenda","tabela"
  193 +
  194 +$i3geoBlFerramentas = array("legenda","tabela");
  195 +
  196 +Para nao bloquear nenhuma ferramenta, deixe em branco
  197 +
  198 +Excecoes:
  199 +
  200 +As seguintes ferramentas nao podem ser bloqueadas:
  201 +(algumas dessas ferramentas sao bloqueadas dependendo da configuracao de cada tema. Algumas
  202 +sao agregadores de outras ferramentas ou nao utilizam PHP)
  203 +
  204 +colorpicker,colourramp,convertekml,download,editorgm,editorol,excluirarvore,opacidademapa,
  205 +opcoes_autoredesenha,opcoes_label,salvamapfile,wmstime
  206 +
  207 +As seguintes ferramentas podem ser bloqueadas apenas impedindo-se a carga do javascript
  208 +(as operacoes via PHP sao realizadas por outras classes que nao residem na pasta ferramentas ou não utiliza PHP)
  209 +
  210 +analisageometrias,animacao,atalhoscamada,atalhosedicao,atalhosmapa,bufferpt,busca,buscainde
  211 +buscarapida,conectarservicos,convertemapakml,cortina,editorsql,filtroarvore,geolocal,html2canvas,inseregrafico
  212 +inseretxt,mostraexten,outputformat,perfil,tipoimagem
  213 +
  214 +*/
  215 +$i3geoBlFerramentas = array("carregamapa");
  216 +
  217 +/*
174 Variable: $ogrOutput 218 Variable: $ogrOutput
175 219
176 Indica se o OGR esta corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de dados 220 Indica se o OGR esta corretamente instalado, permitindo o seu uso nos servicos OGC de exportacao de dados