Commit b06bcef9f243fc28e35899b16e471f7a6e2438c0
1 parent
f0a58e72
Exists in
master
and in
7 other branches
Atualização do sistema de adm
Showing
28 changed files
with
197 additions
and
156 deletions
Show diff stats
admin/abrefontemapfile.php
@@ -1,73 +0,0 @@ | @@ -1,73 +0,0 @@ | ||
1 | -<html> | ||
2 | -<style> | ||
3 | -body { | ||
4 | - font: 14pt arial, helvetica, clean, sans-serif; | ||
5 | - color: rgb(100, 100, 100); | ||
6 | -} | ||
7 | -</style> | ||
8 | -<body> | ||
9 | - <?php | ||
10 | - /* | ||
11 | - Title: abrefontemapfile | ||
12 | - | ||
13 | - Abre no navegador a página com os metadados sobre um tema. | ||
14 | - | ||
15 | - O link para os metadados é obtido do banco de administração. | ||
16 | - | ||
17 | - Para usar esse programa digite <http://localhost/i3geo/admin/abrefontemapfile.php?tema=codigo> | ||
18 | - | ||
19 | - Parametro: | ||
20 | - | ||
21 | - tema {string} - codigo do tema (nome do mapfile existente em i3geo/temas) | ||
22 | - | ||
23 | - Licenca: | ||
24 | - | ||
25 | - GPL2 | ||
26 | - | ||
27 | - i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
28 | - | ||
29 | - Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
30 | - Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
31 | - | ||
32 | - Este programa é software livre; você pode redistribuí-lo | ||
33 | - e/ou modificá-lo sob os termos da Licença Pública Geral | ||
34 | - GNU conforme publicada pela Free Software Foundation; | ||
35 | - | ||
36 | - Este programa é distribuído na expectativa de que seja útil, | ||
37 | - porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
38 | - de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
39 | - Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
40 | - Você deve ter recebido uma cópia da Licença Pública Geral do | ||
41 | - GNU junto com este programa; se não, escreva para a | ||
42 | - Free Software Foundation, Inc., no endereço | ||
43 | - 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
44 | - | ||
45 | - Arquivo: | ||
46 | - | ||
47 | - i3geo/admin/abrefontemapfile.php | ||
48 | - */ | ||
49 | - error_reporting(0); | ||
50 | - if(!isset($locaplic)) | ||
51 | - { | ||
52 | - $locaplic = ""; | ||
53 | - include(dirname(__FILE__)."/../ms_configura.php"); | ||
54 | - } | ||
55 | - include_once($locaplic."/classesphp/pega_variaveis.php"); | ||
56 | - include_once($locaplic."/admin/php/admin.php"); | ||
57 | - if(!isset($tema)) | ||
58 | - { | ||
59 | - echo "Nenhum tema definido.";exit; | ||
60 | - } | ||
61 | - $editor = verificaEditores($editores); | ||
62 | - $dbh = ""; | ||
63 | - include($locaplic."/admin/php/conexao.php"); | ||
64 | - $r = pegaDados("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$tema'"); | ||
65 | - error_reporting(0); | ||
66 | - $link = $r[0]["link_tema"]; | ||
67 | - if($link == "") | ||
68 | - { | ||
69 | - echo "O link para a fonte não está cadastrado. Entre em contato com o administrador do sistema."; | ||
70 | - } | ||
71 | - else | ||
72 | - {echo "<meta http-equiv='refresh' content='0;url=$link'>";} | ||
73 | -?> | ||
74 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/admin.db
No preview for this file type
admin/php/admin.php
@@ -41,7 +41,8 @@ if(!file_exists($dir_tmp)){ | @@ -41,7 +41,8 @@ if(!file_exists($dir_tmp)){ | ||
41 | @mkdir ($dir_tmp,0744); | 41 | @mkdir ($dir_tmp,0744); |
42 | chmod($dir_tmp,0744); | 42 | chmod($dir_tmp,0744); |
43 | } | 43 | } |
44 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 44 | +//TODO retirar daqui |
45 | +//include_once($locaplic."/classesphp/pega_variaveis.php"); | ||
45 | error_reporting(0); | 46 | error_reporting(0); |
46 | 47 | ||
47 | // | 48 | // |
@@ -66,7 +67,8 @@ if(!empty($esquemaadmin)){ | @@ -66,7 +67,8 @@ if(!empty($esquemaadmin)){ | ||
66 | function testaNumerico($valores){ | 67 | function testaNumerico($valores){ |
67 | foreach ($valores as $valor) { | 68 | foreach ($valores as $valor) { |
68 | if(!empty($valor) && !is_numeric($valor)) { | 69 | if(!empty($valor) && !is_numeric($valor)) { |
69 | - echo "valor nao numerico"; | 70 | + ob_clean(); |
71 | + header ( "HTTP/1.1 403 valor nao numerico" ); | ||
70 | exit; | 72 | exit; |
71 | } | 73 | } |
72 | } | 74 | } |
admin/php/arvore.php
@@ -42,6 +42,9 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus próprios par&acirc;metros, que de | @@ -42,6 +42,9 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus próprios par&acirc;metros, que de | ||
42 | 42 | ||
43 | */ | 43 | */ |
44 | include_once(dirname(__FILE__)."/login.php"); | 44 | include_once(dirname(__FILE__)."/login.php"); |
45 | +$id = $_GET["id"]; | ||
46 | +testaNumerico([$id]); | ||
47 | + | ||
45 | $funcoesEdicao = array( | 48 | $funcoesEdicao = array( |
46 | "ADICIONARTEMARAIZ", | 49 | "ADICIONARTEMARAIZ", |
47 | "ADICIONARTEMARAIZGRUPO", | 50 | "ADICIONARTEMARAIZGRUPO", |
@@ -69,6 +72,7 @@ if($idioma == "") | @@ -69,6 +72,7 @@ if($idioma == "") | ||
69 | { | 72 | { |
70 | $idioma = "pt"; | 73 | $idioma = "pt"; |
71 | } | 74 | } |
75 | + | ||
72 | error_reporting(0); | 76 | error_reporting(0); |
73 | //faz a busca da função que deve ser executada | 77 | //faz a busca da função que deve ser executada |
74 | switch (strtoupper($funcao)) | 78 | switch (strtoupper($funcao)) |
@@ -539,7 +543,8 @@ switch (strtoupper($funcao)) | @@ -539,7 +543,8 @@ switch (strtoupper($funcao)) | ||
539 | Altera o registro de um nível 3 (temas) | 543 | Altera o registro de um nível 3 (temas) |
540 | */ | 544 | */ |
541 | function alteraN3(){ | 545 | function alteraN3(){ |
542 | - global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; | 546 | + global $publicado,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; |
547 | + $n3_perfil = $_GET["n3_perfil"]; | ||
543 | try { | 548 | try { |
544 | require_once("conexao.php"); | 549 | require_once("conexao.php"); |
545 | if($id != ""){ | 550 | if($id != ""){ |
@@ -576,7 +581,8 @@ function alteraN3(){ | @@ -576,7 +581,8 @@ function alteraN3(){ | ||
576 | Altera o registro de um nível 2 | 581 | Altera o registro de um nível 2 |
577 | */ | 582 | */ |
578 | function alteraN2(){ | 583 | function alteraN2(){ |
579 | - global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; | 584 | + global $publicado,$id,$id_subgrupo,$id_n1,$esquemaadmin; |
585 | + $n2_perfil = $_GET["n2_perfil"]; | ||
580 | try { | 586 | try { |
581 | require("conexao.php"); | 587 | require("conexao.php"); |
582 | if($id != ""){ | 588 | if($id != ""){ |
@@ -612,7 +618,8 @@ function alteraN2(){ | @@ -612,7 +618,8 @@ function alteraN2(){ | ||
612 | Altera o registro de um nível 1 (grupos) | 618 | Altera o registro de um nível 1 (grupos) |
613 | */ | 619 | */ |
614 | function alteraN1(){ | 620 | function alteraN1(){ |
615 | - global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; | 621 | + global $publicado,$id_grupo,$id,$id_menu,$esquemaadmin; |
622 | + $n1_perfil = $_GET["n1_perfil"]; | ||
616 | try{ | 623 | try{ |
617 | require("conexao.php"); | 624 | require("conexao.php"); |
618 | if($id != ""){ | 625 | if($id != ""){ |
admin/php/atlas.php
@@ -40,6 +40,13 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | @@ -40,6 +40,13 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | ||
40 | 40 | ||
41 | */ | 41 | */ |
42 | include_once(dirname(__FILE__)."/login.php"); | 42 | include_once(dirname(__FILE__)."/login.php"); |
43 | + | ||
44 | +$id = $_GET["id"]; | ||
45 | +$id_atlas = $_GET["id_atlas"]; | ||
46 | +$id_prancha = $_GET["id_prancha"]; | ||
47 | + | ||
48 | +testaSafeNumerico([$id,$id_atlas,$id_prancha]); | ||
49 | + | ||
43 | $funcoesEdicao = array( | 50 | $funcoesEdicao = array( |
44 | "ALTERARATLAS", | 51 | "ALTERARATLAS", |
45 | "ALTERARPRANCHA", | 52 | "ALTERARPRANCHA", |
@@ -437,27 +444,27 @@ function dadosAtlas() | @@ -437,27 +444,27 @@ function dadosAtlas() | ||
437 | } | 444 | } |
438 | function alterarAtlas() | 445 | function alterarAtlas() |
439 | { | 446 | { |
440 | - global $esquemaadmin,$publicado_atlas,$id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas,$ordem_atlas; | 447 | + global $esquemaadmin,$id_atlas; |
441 | try{ | 448 | try{ |
442 | include("conexao.php"); | 449 | include("conexao.php"); |
443 | if($id_atlas != ""){ | 450 | if($id_atlas != ""){ |
444 | if($convUTF){ | 451 | if($convUTF){ |
445 | - $desc_atlas = utf8_encode($desc_atlas); | ||
446 | - $titulo_atlas = utf8_encode($titulo_atlas); | 452 | + $_GET["desc_atlas"] = utf8_encode($_GET["desc_atlas"]); |
453 | + $_GET["titulo_atlas"] = utf8_encode($_GET["titulo_atlas"]); | ||
447 | } | 454 | } |
448 | $dataCol = array( | 455 | $dataCol = array( |
449 | - "publicado_atlas"=>$publicado_atlas, | ||
450 | - "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas, | ||
451 | - "basemapfile_atlas"=>$basemapfile_atlas, | ||
452 | - "desc_atlas"=>$desc_atlas, | ||
453 | - "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas, | ||
454 | - "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas, | ||
455 | - "icone_atlas"=>$icone_atlas, | ||
456 | - "link_atlas"=>$link_atlas, | ||
457 | - "pranchadefault_atlas"=>$pranchadefault_atlas, | ||
458 | - "template_atlas"=>$template_atlas, | ||
459 | - "tipoguias_atlas"=>$tipoguias_atlas, | ||
460 | - "titulo_atlas"=>$titulo_atlas | 456 | + "publicado_atlas"=>$_GET["publicado_atlas"], |
457 | + "ordem_atlas"=>$_GET["ordem_atlas"] == "" ? 0 : $_GET["ordem_atlas"], | ||
458 | + "basemapfile_atlas"=>$_GET["basemapfile_atlas"], | ||
459 | + "desc_atlas"=>$_GET["desc_atlas"], | ||
460 | + "h_atlas"=>$_GET["h_atlas"] == "" ? 0 : $_GET["h_atlas"], | ||
461 | + "w_atlas"=>$_GET["w_atlas"] == "" ? 0 : $_GET["w_atlas"], | ||
462 | + "icone_atlas"=>$_GET["icone_atlas"], | ||
463 | + "link_atlas"=>$_GET["link_atlas"], | ||
464 | + "pranchadefault_atlas"=>$_GET["pranchadefault_atlas"], | ||
465 | + "template_atlas"=>$_GET["template_atlas"], | ||
466 | + "tipoguias_atlas"=>$_GET["tipoguias_atlas"], | ||
467 | + "titulo_atlas"=>$_GET["titulo_atlas"] | ||
461 | ); | 468 | ); |
462 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas"); | 469 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas"); |
463 | $retorna = $id_atlas; | 470 | $retorna = $id_atlas; |
@@ -492,23 +499,24 @@ function alterarAtlas() | @@ -492,23 +499,24 @@ function alterarAtlas() | ||
492 | } | 499 | } |
493 | function alterarPrancha() | 500 | function alterarPrancha() |
494 | { | 501 | { |
495 | - global $esquemaadmin,$mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha,$ordem_prancha; | 502 | + global $esquemaadmin,$id_atlas,$id_prancha; |
503 | + | ||
496 | try{ | 504 | try{ |
497 | include("conexao.php"); | 505 | include("conexao.php"); |
498 | if($id_prancha != ""){ | 506 | if($id_prancha != ""){ |
499 | if($convUTF){ | 507 | if($convUTF){ |
500 | - $desc_prancha = utf8_encode($desc_prancha); | ||
501 | - $titulo_prancha = utf8_encode($titulo_prancha); | 508 | + $_GET["desc_prancha"] = utf8_encode($_GET["desc_prancha"]); |
509 | + $_GET["titulo_prancha"] = utf8_encode($_GET["titulo_prancha"]); | ||
502 | } | 510 | } |
503 | $dataCol = array( | 511 | $dataCol = array( |
504 | - "ordem_prancha"=>$ordem_prancha, | ||
505 | - "mapext_prancha"=>$mapext_prancha, | ||
506 | - "desc_prancha"=>$desc_prancha, | ||
507 | - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, | ||
508 | - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, | ||
509 | - "icone_prancha"=>$icone_prancha, | ||
510 | - "link_prancha"=>$link_prancha, | ||
511 | - "titulo_prancha"=>$titulo_prancha | 512 | + "ordem_prancha"=>$_GET["ordem_prancha"], |
513 | + "mapext_prancha"=>$_GET["mapext_prancha"], | ||
514 | + "desc_prancha"=>$_GET["desc_prancha"], | ||
515 | + "h_prancha"=>$_GET["h_prancha"] == "" ? 0 : $_GET["h_prancha"], | ||
516 | + "w_prancha"=>$_GET["w_prancha"] == "" ? 0 : $_GET["w_prancha"], | ||
517 | + "icone_prancha"=>$_GET["icone_prancha"], | ||
518 | + "link_prancha"=>$_GET["link_prancha"], | ||
519 | + "titulo_prancha"=>$_GET["titulo_prancha"] | ||
512 | ); | 520 | ); |
513 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha"); | 521 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha"); |
514 | $retorna = $id_prancha; | 522 | $retorna = $id_prancha; |
@@ -522,8 +530,8 @@ function alterarPrancha() | @@ -522,8 +530,8 @@ function alterarPrancha() | ||
522 | "ordem_prancha"=>$o, | 530 | "ordem_prancha"=>$o, |
523 | "mapext_prancha"=>'', | 531 | "mapext_prancha"=>'', |
524 | "desc_prancha"=>'', | 532 | "desc_prancha"=>'', |
525 | - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, | ||
526 | - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, | 533 | + "h_prancha"=>$_GET["h_prancha"] == "" ? 0 : $_GET["h_prancha"], |
534 | + "w_prancha"=>$_GET["w_prancha"] == "" ? 0 : $_GET["w_prancha"], | ||
527 | "icone_prancha"=>'', | 535 | "icone_prancha"=>'', |
528 | "link_prancha"=>'', | 536 | "link_prancha"=>'', |
529 | "titulo_prancha"=>'', | 537 | "titulo_prancha"=>'', |
@@ -540,14 +548,14 @@ function alterarPrancha() | @@ -540,14 +548,14 @@ function alterarPrancha() | ||
540 | } | 548 | } |
541 | } | 549 | } |
542 | function alterarTema(){ | 550 | function alterarTema(){ |
543 | - global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; | 551 | + global $esquemaadmin,$id_tema,$id_prancha; |
544 | try{ | 552 | try{ |
545 | include("conexao.php"); | 553 | include("conexao.php"); |
546 | if($id_tema != ""){ | 554 | if($id_tema != ""){ |
547 | $dataCol = array( | 555 | $dataCol = array( |
548 | - "ordem_tema"=>$ordem_tema, | ||
549 | - "codigo_tema"=>$codigo_tema, | ||
550 | - "ligado_tema"=>$ligado_tema | 556 | + "ordem_tema"=>$_GET["ordem_tema"], |
557 | + "codigo_tema"=>$_GET["codigo_tema"], | ||
558 | + "ligado_tema"=>$_GET["ligado_tema"] | ||
551 | ); | 559 | ); |
552 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema"); | 560 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema"); |
553 | $retorna = $id_tema; | 561 | $retorna = $id_tema; |
@@ -558,8 +566,8 @@ function alterarTema(){ | @@ -558,8 +566,8 @@ function alterarTema(){ | ||
558 | $o = $o[0]['o'] + 1; | 566 | $o = $o[0]['o'] + 1; |
559 | $dataCol = array( | 567 | $dataCol = array( |
560 | "ordem_tema"=>$o, | 568 | "ordem_tema"=>$o, |
561 | - "codigo_tema"=>$codigo_tema, | ||
562 | - "ligado_tema"=>$ligado_tema, | 569 | + "codigo_tema"=>$_GET["codigo_tema"], |
570 | + "ligado_tema"=>$_GET["ligado_tema"], | ||
563 | "id_prancha"=>$id_prancha | 571 | "id_prancha"=>$id_prancha |
564 | ); | 572 | ); |
565 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); | 573 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); |
admin/php/login.php
@@ -62,13 +62,13 @@ error_reporting(0); | @@ -62,13 +62,13 @@ error_reporting(0); | ||
62 | // | 62 | // |
63 | //pega as variaveis passadas com get ou post | 63 | //pega as variaveis passadas com get ou post |
64 | // | 64 | // |
65 | -include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | 65 | +include_once(dirname(__FILE__)."/../safe.php"); |
66 | include_once(dirname(__FILE__)."/admin.php"); | 66 | include_once(dirname(__FILE__)."/admin.php"); |
67 | error_reporting(0); | 67 | error_reporting(0); |
68 | session_write_close(); | 68 | session_write_close(); |
69 | session_name("i3GeoLogin"); | 69 | session_name("i3GeoLogin"); |
70 | //se o usuario estiver tentando fazer login | 70 | //se o usuario estiver tentando fazer login |
71 | -if(!empty($usuario) && !empty($senha)){ | 71 | +if(!empty($_POST["usuario"]) && !empty($_POST["senha"])){ |
72 | logoutUsuario(); | 72 | logoutUsuario(); |
73 | session_regenerate_id(); | 73 | session_regenerate_id(); |
74 | $_SESSION = array(); | 74 | $_SESSION = array(); |
@@ -97,6 +97,9 @@ switch (strtoupper($funcao)) | @@ -97,6 +97,9 @@ switch (strtoupper($funcao)) | ||
97 | 97 | ||
98 | */ | 98 | */ |
99 | case "LOGIN": | 99 | case "LOGIN": |
100 | + $usuario = $_POST["usuario"]; | ||
101 | + $senha = $_POST["senha"]; | ||
102 | + | ||
100 | $teste = autenticaUsuario($usuario,$senha); | 103 | $teste = autenticaUsuario($usuario,$senha); |
101 | if($teste != false){ | 104 | if($teste != false){ |
102 | $_SESSION["usuario"] = $usuario; | 105 | $_SESSION["usuario"] = $usuario; |
@@ -137,12 +140,11 @@ switch (strtoupper($funcao)) | @@ -137,12 +140,11 @@ switch (strtoupper($funcao)) | ||
137 | */ | 140 | */ |
138 | case "VALIDAOPERACAOSESSAO": | 141 | case "VALIDAOPERACAOSESSAO": |
139 | $retorno = "nao"; | 142 | $retorno = "nao"; |
140 | - if($operacao == ""){ | 143 | + if($_GET["operacao"] == ""){ |
141 | $retorno = "sim"; | 144 | $retorno = "sim"; |
142 | } | 145 | } |
143 | else{ | 146 | else{ |
144 | - //echo "oi";exit; | ||
145 | - if(verificaOperacaoSessao($operacao) == true){ | 147 | + if(verificaOperacaoSessao($_GET["operacao"]) == true){ |
146 | $retorno = "sim"; | 148 | $retorno = "sim"; |
147 | } | 149 | } |
148 | else{ | 150 | else{ |
@@ -163,8 +165,8 @@ switch (strtoupper($funcao)) | @@ -163,8 +165,8 @@ switch (strtoupper($funcao)) | ||
163 | */ | 165 | */ |
164 | case "RECUPERARSENHA": | 166 | case "RECUPERARSENHA": |
165 | $retorno = false; | 167 | $retorno = false; |
166 | - if(!empty($usuario)){ | ||
167 | - $retorno = recuperarSenha($usuario); | 168 | + if(!empty($_POST["usuario"])){ |
169 | + $retorno = recuperarSenha($_POST["usuario"]); | ||
168 | } | 170 | } |
169 | cpjson($retorno); | 171 | cpjson($retorno); |
170 | break; | 172 | break; |
@@ -181,8 +183,8 @@ switch (strtoupper($funcao)) | @@ -181,8 +183,8 @@ switch (strtoupper($funcao)) | ||
181 | */ | 183 | */ |
182 | case "ALTERARSENHA": | 184 | case "ALTERARSENHA": |
183 | $retorno = false; | 185 | $retorno = false; |
184 | - if(!empty($usuario)){ | ||
185 | - $retorno = alterarSenha($usuario,$novaSenha); | 186 | + if(!empty($_POST["usuario"])){ |
187 | + $retorno = alterarSenha($_POST["usuario"],$_POST["novaSenha"]); | ||
186 | } | 188 | } |
187 | cpjson($retorno); | 189 | cpjson($retorno); |
188 | break; | 190 | break; |
admin/php/xml.php
@@ -119,12 +119,13 @@ Retorno: | @@ -119,12 +119,13 @@ Retorno: | ||
119 | 119 | ||
120 | RSS | 120 | RSS |
121 | */ | 121 | */ |
122 | -function geraRSScomentariosTemas($locaplic,$id_tema="") | ||
123 | -{ | 122 | +function geraRSScomentariosTemas($locaplic,$id_tema=""){ |
124 | global $esquemaadmin; | 123 | global $esquemaadmin; |
124 | + xml_testaNum([$id_tema]); | ||
125 | $sql = "select '' as tipo_ws, b.nome_tema||' '||a.data as nome_ws,a.openidnome||' '||a.openidurl||' <br>'||a.comentario as desc_ws, a.openidnome as autor_ws, b.link_tema as link_ws from ".$esquemaadmin."i3geoadmin_comentarios as a,".$esquemaadmin."i3geoadmin_temas as b where a.id_tema = b.id_tema "; | 125 | $sql = "select '' as tipo_ws, b.nome_tema||' '||a.data as nome_ws,a.openidnome||' '||a.openidurl||' <br>'||a.comentario as desc_ws, a.openidnome as autor_ws, b.link_tema as link_ws from ".$esquemaadmin."i3geoadmin_comentarios as a,".$esquemaadmin."i3geoadmin_temas as b where a.id_tema = b.id_tema "; |
126 | - if($id_tema != "") | ||
127 | - {$sql .= " and a.id_tema = $id_tema ";} | 126 | + if($id_tema != ""){ |
127 | + $sql .= " and a.id_tema = $id_tema "; | ||
128 | + } | ||
128 | return geraXmlRSS($locaplic,$sql,"Lista de comentarios"); | 129 | return geraXmlRSS($locaplic,$sql,"Lista de comentarios"); |
129 | } | 130 | } |
130 | /* | 131 | /* |
@@ -145,6 +146,7 @@ RSS | @@ -145,6 +146,7 @@ RSS | ||
145 | function geraRSStemas($locaplic,$id_n2,$output="xml") | 146 | function geraRSStemas($locaplic,$id_n2,$output="xml") |
146 | { | 147 | { |
147 | global $esquemaadmin; | 148 | global $esquemaadmin; |
149 | + xml_testaNum([$id_n2]); | ||
148 | $sql = " | 150 | $sql = " |
149 | select '' as tipo_ws, i3geoadmin_temas.codigo_tema as id_ws,i3geoadmin_temas.nome_tema as nome_ws,'' as desc_ws,'php/parsemapfile.php?id='||i3geoadmin_temas.codigo_tema as link_ws,i3geoadmin_temas.link_tema as autor_ws | 151 | select '' as tipo_ws, i3geoadmin_temas.codigo_tema as id_ws,i3geoadmin_temas.nome_tema as nome_ws,'' as desc_ws,'php/parsemapfile.php?id='||i3geoadmin_temas.codigo_tema as link_ws,i3geoadmin_temas.link_tema as autor_ws |
150 | from ".$esquemaadmin."i3geoadmin_n3 as n3 | 152 | from ".$esquemaadmin."i3geoadmin_n3 as n3 |
@@ -173,6 +175,7 @@ RSS | @@ -173,6 +175,7 @@ RSS | ||
173 | function geraRSStemasRaiz($locaplic,$id,$nivel) | 175 | function geraRSStemasRaiz($locaplic,$id,$nivel) |
174 | { | 176 | { |
175 | global $esquemaadmin; | 177 | global $esquemaadmin; |
178 | + xml_testaNum([$id,$nivel]); | ||
176 | $sql = " | 179 | $sql = " |
177 | select '' as tipo_ws, i3geoadmin_temas.codigo_tema as id_ws,i3geoadmin_temas.nome_tema as nome_ws,'' as desc_ws,'php/parsemapfile.php?id='||i3geoadmin_temas.codigo_tema as link_ws,i3geoadmin_temas.link_tema as autor_ws | 180 | select '' as tipo_ws, i3geoadmin_temas.codigo_tema as id_ws,i3geoadmin_temas.nome_tema as nome_ws,'' as desc_ws,'php/parsemapfile.php?id='||i3geoadmin_temas.codigo_tema as link_ws,i3geoadmin_temas.link_tema as autor_ws |
178 | from ".$esquemaadmin."i3geoadmin_raiz as r | 181 | from ".$esquemaadmin."i3geoadmin_raiz as r |
@@ -199,6 +202,7 @@ RSS | @@ -199,6 +202,7 @@ RSS | ||
199 | function geraRSSsubgrupos($locaplic,$id_n1,$output="json") | 202 | function geraRSSsubgrupos($locaplic,$id_n1,$output="json") |
200 | { | 203 | { |
201 | global $esquemaadmin; | 204 | global $esquemaadmin; |
205 | + xml_testaNum([$id_n1]); | ||
202 | $sql = "select '' as tipo_ws, n2.id_n2 as id_ws,g.nome_subgrupo as nome_ws,'' as desc_ws,'rsstemas.php?id='||n2.id_n2 as link_ws,'' as autor_ws from ".$esquemaadmin."i3geoadmin_n2 as n2,".$esquemaadmin."i3geoadmin_subgrupos as g "; | 206 | $sql = "select '' as tipo_ws, n2.id_n2 as id_ws,g.nome_subgrupo as nome_ws,'' as desc_ws,'rsstemas.php?id='||n2.id_n2 as link_ws,'' as autor_ws from ".$esquemaadmin."i3geoadmin_n2 as n2,".$esquemaadmin."i3geoadmin_subgrupos as g "; |
203 | $sql .= " where g.id_subgrupo = n2.id_subgrupo and n2.id_n1 = '$id_n1' and n2.n2_perfil = '' and n2.publicado != 'NAO' order by nome_ws"; | 207 | $sql .= " where g.id_subgrupo = n2.id_subgrupo and n2.id_n1 = '$id_n1' and n2.n2_perfil = '' and n2.publicado != 'NAO' order by nome_ws"; |
204 | return geraXmlRSS($locaplic,$sql,"Lista de sub-grupos",$output); | 208 | return geraXmlRSS($locaplic,$sql,"Lista de sub-grupos",$output); |
@@ -737,6 +741,7 @@ function geraRSSmapas($locaplic,$output) | @@ -737,6 +741,7 @@ function geraRSSmapas($locaplic,$output) | ||
737 | function geraXmlMenutemas($perfil,$id_menu,$tipo,$locaplic) | 741 | function geraXmlMenutemas($perfil,$id_menu,$tipo,$locaplic) |
738 | { | 742 | { |
739 | global $esquemaadmin; | 743 | global $esquemaadmin; |
744 | + xml_testaNum([$id_menu]); | ||
740 | $dbh = ""; | 745 | $dbh = ""; |
741 | include($locaplic."/admin/php/conexao.php"); | 746 | include($locaplic."/admin/php/conexao.php"); |
742 | if (!isset($perfil)){$perfil = "";} | 747 | if (!isset($perfil)){$perfil = "";} |
@@ -794,6 +799,7 @@ function geraXmlMenutemas($perfil,$id_menu,$tipo,$locaplic) | @@ -794,6 +799,7 @@ function geraXmlMenutemas($perfil,$id_menu,$tipo,$locaplic) | ||
794 | function geraXmlMenutemas_pegasubgrupos($id_n1,$xml,$dbh,$tipo,$perfil) | 799 | function geraXmlMenutemas_pegasubgrupos($id_n1,$xml,$dbh,$tipo,$perfil) |
795 | { | 800 | { |
796 | global $esquemaadmin; | 801 | global $esquemaadmin; |
802 | + xml_testaNum([$id_n1]); | ||
797 | $q = "select subgrupos.id_subgrupo,nome_subgrupo,id_n2,n2.n2_perfil as perfil from ".$esquemaadmin."i3geoadmin_n2 as n2,".$esquemaadmin."i3geoadmin_subgrupos as subgrupos where n2.id_n1 = $id_n1 and n2.id_subgrupo = subgrupos.id_subgrupo "; | 803 | $q = "select subgrupos.id_subgrupo,nome_subgrupo,id_n2,n2.n2_perfil as perfil from ".$esquemaadmin."i3geoadmin_n2 as n2,".$esquemaadmin."i3geoadmin_subgrupos as subgrupos where n2.id_n1 = $id_n1 and n2.id_subgrupo = subgrupos.id_subgrupo "; |
798 | //echo $q;exit; | 804 | //echo $q;exit; |
799 | $qsgrupos = $dbh->query($q); | 805 | $qsgrupos = $dbh->query($q); |
@@ -821,6 +827,7 @@ function geraXmlMenutemas_pegasubgrupos($id_n1,$xml,$dbh,$tipo,$perfil) | @@ -821,6 +827,7 @@ function geraXmlMenutemas_pegasubgrupos($id_n1,$xml,$dbh,$tipo,$perfil) | ||
821 | function geraXmlMenutemas_pegatemas($id_n2,$xml,$dbh,$perfil) | 827 | function geraXmlMenutemas_pegatemas($id_n2,$xml,$dbh,$perfil) |
822 | { | 828 | { |
823 | global $esquemaadmin; | 829 | global $esquemaadmin; |
830 | + xml_testaNum([$id_n2]); | ||
824 | $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema,n3.n3_perfil as perfil from ".$esquemaadmin."i3geoadmin_n3 as n3,".$esquemaadmin."i3geoadmin_temas as temas where n3.id_n2 = $id_n2 and n3.id_tema = temas.id_tema "; | 831 | $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema,n3.n3_perfil as perfil from ".$esquemaadmin."i3geoadmin_n3 as n3,".$esquemaadmin."i3geoadmin_temas as temas where n3.id_n2 = $id_n2 and n3.id_tema = temas.id_tema "; |
825 | $qtemas = $dbh->query($q); | 832 | $qtemas = $dbh->query($q); |
826 | $xml = geraXmlMenutemas_notema($qtemas,$xml,$perfil); | 833 | $xml = geraXmlMenutemas_notema($qtemas,$xml,$perfil); |
@@ -863,6 +870,7 @@ function geraXmlMenutemas_notema($qtemas,$xml,$perfil) | @@ -863,6 +870,7 @@ function geraXmlMenutemas_notema($qtemas,$xml,$perfil) | ||
863 | function geraXmlAtlas_pegapranchas($xml,$id_atlas,$dbh) | 870 | function geraXmlAtlas_pegapranchas($xml,$id_atlas,$dbh) |
864 | { | 871 | { |
865 | global $esquemaadmin; | 872 | global $esquemaadmin; |
873 | + xml_testaNum([$id_atlas]); | ||
866 | $q = "select * from ".$esquemaadmin."i3geoadmin_atlasp as p where p.id_atlas = $id_atlas order by ordem_prancha"; | 874 | $q = "select * from ".$esquemaadmin."i3geoadmin_atlasp as p where p.id_atlas = $id_atlas order by ordem_prancha"; |
867 | $qpranchas = $dbh->query($q); | 875 | $qpranchas = $dbh->query($q); |
868 | foreach($qpranchas as $row) | 876 | foreach($qpranchas as $row) |
@@ -886,6 +894,7 @@ function geraXmlAtlas_pegapranchas($xml,$id_atlas,$dbh) | @@ -886,6 +894,7 @@ function geraXmlAtlas_pegapranchas($xml,$id_atlas,$dbh) | ||
886 | function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) | 894 | function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) |
887 | { | 895 | { |
888 | global $esquemaadmin; | 896 | global $esquemaadmin; |
897 | + xml_testaNum([$id_prancha]); | ||
889 | $q = "select t.codigo_tema,t.ligado_tema from ".$esquemaadmin."i3geoadmin_atlast as t where t.id_prancha = '$id_prancha' order by ordem_tema"; | 898 | $q = "select t.codigo_tema,t.ligado_tema from ".$esquemaadmin."i3geoadmin_atlast as t where t.id_prancha = '$id_prancha' order by ordem_tema"; |
890 | //echo $q; | 899 | //echo $q; |
891 | $qtemas = $dbh->query($q); | 900 | $qtemas = $dbh->query($q); |
@@ -901,6 +910,7 @@ function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) | @@ -901,6 +910,7 @@ function geraXmlAtlas_pegatemas($xml,$id_prancha,$dbh) | ||
901 | function geraXmlSistemas_pegafuncoes($perfil,$xml,$id_sistema,$dbh) | 910 | function geraXmlSistemas_pegafuncoes($perfil,$xml,$id_sistema,$dbh) |
902 | { | 911 | { |
903 | global $esquemaadmin; | 912 | global $esquemaadmin; |
913 | + xml_testaNum([$id_sistema]); | ||
904 | $q = "select * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = '$id_sistema'"; | 914 | $q = "select * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = '$id_sistema'"; |
905 | $qtemas = $dbh->query($q); | 915 | $qtemas = $dbh->query($q); |
906 | foreach($qtemas as $row) | 916 | foreach($qtemas as $row) |
@@ -943,5 +953,13 @@ function entity_decode($texto) | @@ -943,5 +953,13 @@ function entity_decode($texto) | ||
943 | { | 953 | { |
944 | return html_entity_decode($texto); | 954 | return html_entity_decode($texto); |
945 | } | 955 | } |
946 | - | 956 | +function xml_testaNum($valores){ |
957 | + foreach ($valores as $valor) { | ||
958 | + if(!empty($valor) && !is_numeric($valor)) { | ||
959 | + ob_clean(); | ||
960 | + header ( "HTTP/1.1 403 valor nao numerico" ); | ||
961 | + exit; | ||
962 | + } | ||
963 | + } | ||
964 | +} | ||
947 | ?> | 965 | ?> |
admin/rsscomentariostemas.php
@@ -41,11 +41,13 @@ error_reporting(0); | @@ -41,11 +41,13 @@ error_reporting(0); | ||
41 | if(!isset($locaplic)){ | 41 | if(!isset($locaplic)){ |
42 | include(dirname(__FILE__)."/../ms_configura.php"); | 42 | include(dirname(__FILE__)."/../ms_configura.php"); |
43 | } | 43 | } |
44 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | ||
45 | -include_once($locaplic."/admin/php/xml.php"); | 44 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
46 | $parametros = array_merge($_POST,$_GET); | 45 | $parametros = array_merge($_POST,$_GET); |
47 | -if(empty($parametros["id_tema"])) | ||
48 | -{$parametros["id_tema"] = "";} | 46 | +include_once($locaplic."/admin/php/xml.php"); |
47 | + | ||
48 | +if(empty($parametros["id_tema"])){ | ||
49 | + $parametros["id_tema"] = ""; | ||
50 | +} | ||
49 | echo header("Content-type: application/xml"); | 51 | echo header("Content-type: application/xml"); |
50 | echo geraRSScomentariosTemas($locaplic,$parametros["id_tema"]); | 52 | echo geraRSScomentariosTemas($locaplic,$parametros["id_tema"]); |
51 | ?> | 53 | ?> |
admin/rssgrupos.php
@@ -36,7 +36,7 @@ error_reporting(0); | @@ -36,7 +36,7 @@ error_reporting(0); | ||
36 | if(!isset($locaplic)){ | 36 | if(!isset($locaplic)){ |
37 | include(dirname(__FILE__)."/../ms_configura.php"); | 37 | include(dirname(__FILE__)."/../ms_configura.php"); |
38 | } | 38 | } |
39 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 39 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
40 | include_once($locaplic."/admin/php/xml.php"); | 40 | include_once($locaplic."/admin/php/xml.php"); |
41 | $output = "xml"; | 41 | $output = "xml"; |
42 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 42 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
admin/rssmapas.php
@@ -36,7 +36,7 @@ error_reporting(0); | @@ -36,7 +36,7 @@ error_reporting(0); | ||
36 | if(!isset($locaplic)){ | 36 | if(!isset($locaplic)){ |
37 | include(dirname(__FILE__)."/../ms_configura.php"); | 37 | include(dirname(__FILE__)."/../ms_configura.php"); |
38 | } | 38 | } |
39 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 39 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
40 | include_once($locaplic."/admin/php/xml.php"); | 40 | include_once($locaplic."/admin/php/xml.php"); |
41 | $output = "xml"; | 41 | $output = "xml"; |
42 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 42 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
admin/rsssubgrupos.php
@@ -42,12 +42,13 @@ error_reporting(0); | @@ -42,12 +42,13 @@ error_reporting(0); | ||
42 | if(!isset($locaplic)){ | 42 | if(!isset($locaplic)){ |
43 | include(dirname(__FILE__)."/../ms_configura.php"); | 43 | include(dirname(__FILE__)."/../ms_configura.php"); |
44 | } | 44 | } |
45 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 45 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
46 | +$_GET = array_merge($_GET,$_POST); | ||
46 | include_once($locaplic."/admin/php/xml.php"); | 47 | include_once($locaplic."/admin/php/xml.php"); |
47 | $output = "xml"; | 48 | $output = "xml"; |
48 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 49 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
49 | $output = "json"; | 50 | $output = "json"; |
50 | } | 51 | } |
51 | echo header("Content-type: application/".$output); | 52 | echo header("Content-type: application/".$output); |
52 | -echo geraRSSsubgrupos($locaplic,$id,$output); | 53 | +echo geraRSSsubgrupos($locaplic,$_GET["id"],$output); |
53 | ?> | 54 | ?> |
admin/rsstemas.php
@@ -42,12 +42,13 @@ error_reporting(0); | @@ -42,12 +42,13 @@ error_reporting(0); | ||
42 | if(!isset($locaplic)){ | 42 | if(!isset($locaplic)){ |
43 | include(dirname(__FILE__)."/../ms_configura.php"); | 43 | include(dirname(__FILE__)."/../ms_configura.php"); |
44 | } | 44 | } |
45 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 45 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
46 | +$_GET = array_merge($_GET,$_POST); | ||
46 | include_once($locaplic."/admin/php/xml.php"); | 47 | include_once($locaplic."/admin/php/xml.php"); |
47 | $output = "xml"; | 48 | $output = "xml"; |
48 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 49 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
49 | $output = "json"; | 50 | $output = "json"; |
50 | } | 51 | } |
51 | echo header("Content-type: application/".$output); | 52 | echo header("Content-type: application/".$output); |
52 | -echo geraRSStemas($locaplic,$id,$output); | 53 | +echo geraRSStemas($locaplic,$_GET["id"],$output); |
53 | ?> | 54 | ?> |
admin/rsstemasdownload.php
@@ -39,7 +39,8 @@ error_reporting(0); | @@ -39,7 +39,8 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
43 | +$_GET = array_merge($_GET,$_POST); | ||
43 | include_once($locaplic."/admin/php/xml.php"); | 44 | include_once($locaplic."/admin/php/xml.php"); |
44 | echo header("Content-type: application/xml"); | 45 | echo header("Content-type: application/xml"); |
45 | echo geraRSStemasDownload($locaplic); | 46 | echo geraRSStemasDownload($locaplic); |
admin/rsstemaskml.php
@@ -39,7 +39,8 @@ error_reporting(0); | @@ -39,7 +39,8 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
43 | +$_GET = array_merge($_GET,$_POST); | ||
43 | include_once($locaplic."/admin/php/xml.php"); | 44 | include_once($locaplic."/admin/php/xml.php"); |
44 | echo header("Content-type: application/xml"); | 45 | echo header("Content-type: application/xml"); |
45 | echo geraRSStemasKml($locaplic); | 46 | echo geraRSStemasKml($locaplic); |
admin/rsstemasogc.php
@@ -38,7 +38,8 @@ error_reporting(0); | @@ -38,7 +38,8 @@ error_reporting(0); | ||
38 | if(!isset($locaplic)){ | 38 | if(!isset($locaplic)){ |
39 | include(dirname(__FILE__)."/../ms_configura.php"); | 39 | include(dirname(__FILE__)."/../ms_configura.php"); |
40 | } | 40 | } |
41 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 41 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
42 | +$_GET = array_merge($_GET,$_POST); | ||
42 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
43 | echo header("Content-type: application/xml"); | 44 | echo header("Content-type: application/xml"); |
44 | echo geraRSStemasOgc($locaplic); | 45 | echo geraRSStemasOgc($locaplic); |
admin/rsstemasraiz.php
@@ -44,8 +44,9 @@ error_reporting(0); | @@ -44,8 +44,9 @@ error_reporting(0); | ||
44 | if(!isset($locaplic)){ | 44 | if(!isset($locaplic)){ |
45 | include(dirname(__FILE__)."/../ms_configura.php"); | 45 | include(dirname(__FILE__)."/../ms_configura.php"); |
46 | } | 46 | } |
47 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 47 | +include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
48 | +$_GET = array_merge($_GET,$_POST); | ||
48 | include_once($locaplic."/admin/php/xml.php"); | 49 | include_once($locaplic."/admin/php/xml.php"); |
49 | echo header("Content-type: application/xml"); | 50 | echo header("Content-type: application/xml"); |
50 | -echo geraRSStemasRaiz($locaplic,$id,$nivel); | 51 | +echo geraRSStemasRaiz($locaplic,$_GET["id"],$_GET["nivel"]); |
51 | ?> | 52 | ?> |
@@ -0,0 +1,69 @@ | @@ -0,0 +1,69 @@ | ||
1 | +<?php | ||
2 | +include_once (dirname(__FILE__)."/../classesphp/sani_request.php"); | ||
3 | +$_GET = array_merge($_GET,$_POST); | ||
4 | +if(!empty($_GET["g_sid"])){ | ||
5 | + $g_sid = $_GET["g_sid"]; | ||
6 | + session_name("i3GeoPHP"); | ||
7 | + session_id($g_sid); | ||
8 | + session_start(); | ||
9 | + $statusFerramentas = $_SESSION["statusFerramentas"]; | ||
10 | + $imgurl = $_SESSION["imgurl"]; | ||
11 | + $tmpurl = $_SESSION["tmpurl"]; | ||
12 | + $map_file = $_SESSION["map_file"]; | ||
13 | + $mapext = $_SESSION["mapext"]; | ||
14 | + $locaplic = $_SESSION["locaplic"]; | ||
15 | + $mapext = $_SESSION["mapext"]; | ||
16 | + $ler_extensoes = $_SESSION["ler_extensoes"]; | ||
17 | + $perfil = $_SESSION["perfil"]; | ||
18 | + $interface = $_SESSION["interface"]; | ||
19 | + $kmlurl = $_SESSION["kmlurl"]; | ||
20 | + $mapdir = $_SESSION["mapdir"]; | ||
21 | + $imgdir = $_SESSION["imgdir"]; | ||
22 | + $contadorsalva = $_SESSION["contadorsalva"]; | ||
23 | + $fingerprint = $_SESSION['fingerprint']; | ||
24 | + $editores = $_SESSION['editores']; | ||
25 | +} | ||
26 | +else{ | ||
27 | + $g_sid = ""; | ||
28 | +} | ||
29 | +//variaveis mais comuns | ||
30 | +$funcao = $_GET["funcao"]; | ||
31 | +$perfil = $_GET["perfil"]; | ||
32 | +$tipo = $_GET["tipo"]; | ||
33 | +$tipoRetorno = $_GET["tipoRetorno"]; | ||
34 | +$idioma = $_GET["idioma"]; | ||
35 | +$movimento = $_GET["movimento"]; | ||
36 | +$tabela = $_GET["tabela"]; | ||
37 | +$publicado = $_GET["publicado"]; | ||
38 | + | ||
39 | +$nivel = $_GET["nivel"]; | ||
40 | +$id_menu = $_GET["id_menu"]; | ||
41 | +$id_grupo = $_GET["id_grupo"]; | ||
42 | +$id_subgrupo = $_GET["id_subgrupo"]; | ||
43 | + | ||
44 | +$id_n1 = $_GET["id_n1"]; | ||
45 | +$id_n2 = $_GET["id_n2"]; | ||
46 | +$id_n3 = $_GET["id_n3"]; | ||
47 | +$id_raiz = $_GET["id_raiz"]; | ||
48 | +$id_tema = $_GET["id_tema"]; | ||
49 | +$ordem = $_GET["ordem"]; | ||
50 | + | ||
51 | +testaSafeNumerico([$id_subgrupo,$id_grupo,$ordem,$nivel,$id_menu,$id_n1,$id_n2,$id_n3,$id_raiz,$id_tema]); | ||
52 | + | ||
53 | +if(isset($fingerprint) && !empty($g_sid)) { | ||
54 | + $f = explode(",",$fingerprint); | ||
55 | + if($f[0] != md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id())){ | ||
56 | + cpjson(". Tentativa de acesso nao permitida. Inicie um novo mapa."); | ||
57 | + return; | ||
58 | + } | ||
59 | +} | ||
60 | +function testaSafeNumerico($valores){ | ||
61 | + foreach ($valores as $valor) { | ||
62 | + if(!empty($valor) && !is_numeric($valor)) { | ||
63 | + ob_clean(); | ||
64 | + header ( "HTTP/1.1 403 valor nao numerico" ); | ||
65 | + exit; | ||
66 | + } | ||
67 | + } | ||
68 | +} | ||
69 | +?> | ||
0 | \ No newline at end of file | 70 | \ No newline at end of file |
admin/xmlatlas.php
@@ -4,8 +4,8 @@ error_reporting(0); | @@ -4,8 +4,8 @@ error_reporting(0); | ||
4 | if(!isset($locaplic)){ | 4 | if(!isset($locaplic)){ |
5 | include(dirname(__FILE__)."/../ms_configura.php"); | 5 | include(dirname(__FILE__)."/../ms_configura.php"); |
6 | } | 6 | } |
7 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 7 | +include_once($locaplic."/admin/safe.php"); |
8 | include_once($locaplic."/admin/php/xml.php"); | 8 | include_once($locaplic."/admin/php/xml.php"); |
9 | echo header("Content-type: application/xml"); | 9 | echo header("Content-type: application/xml"); |
10 | -echo geraXmlAtlas($locaplic,$editores); | 10 | +echo geraXmlAtlas($locaplic); |
11 | ?> | 11 | ?> |
admin/xmlgeorss.php
@@ -39,7 +39,7 @@ error_reporting(0); | @@ -39,7 +39,7 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | $output = "xml"; | 44 | $output = "xml"; |
45 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 45 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
admin/xmlidentifica.php
@@ -43,9 +43,9 @@ error_reporting(0); | @@ -43,9 +43,9 @@ error_reporting(0); | ||
43 | if(!isset($locaplic)){ | 43 | if(!isset($locaplic)){ |
44 | include(dirname(__FILE__)."/../ms_configura.php"); | 44 | include(dirname(__FILE__)."/../ms_configura.php"); |
45 | } | 45 | } |
46 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 46 | +include_once($locaplic."/admin/safe.php"); |
47 | include_once($locaplic."/admin/php/xml.php"); | 47 | include_once($locaplic."/admin/php/xml.php"); |
48 | if(!isset($perfil)){$perfil = "";} | 48 | if(!isset($perfil)){$perfil = "";} |
49 | echo header("Content-type: application/xml"); | 49 | echo header("Content-type: application/xml"); |
50 | -echo geraXmlIdentifica($perfil,$locaplic,$editores); | 50 | +echo geraXmlIdentifica($perfil,$locaplic); |
51 | ?> | 51 | ?> |
admin/xmlkmlrss.php
@@ -38,7 +38,7 @@ error_reporting(0); | @@ -38,7 +38,7 @@ error_reporting(0); | ||
38 | if(!isset($locaplic)){ | 38 | if(!isset($locaplic)){ |
39 | include(dirname(__FILE__)."/../ms_configura.php"); | 39 | include(dirname(__FILE__)."/../ms_configura.php"); |
40 | } | 40 | } |
41 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 41 | +include_once($locaplic."/admin/safe.php"); |
42 | include_once($locaplic."/admin/php/xml.php"); | 42 | include_once($locaplic."/admin/php/xml.php"); |
43 | echo header("Content-type: application/xml"); | 43 | echo header("Content-type: application/xml"); |
44 | echo geraXmlKmlrss($locaplic); | 44 | echo geraXmlKmlrss($locaplic); |
admin/xmllinksdownload.php
@@ -39,7 +39,7 @@ error_reporting(0); | @@ -39,7 +39,7 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | echo header("Content-type: application/xml"); | 44 | echo header("Content-type: application/xml"); |
45 | echo geraXmlDownload($locaplic); | 45 | echo geraXmlDownload($locaplic); |
admin/xmlmapas.php
@@ -39,9 +39,9 @@ error_reporting(0); | @@ -39,9 +39,9 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | if(!isset($perfil)){$perfil = "";} | 44 | if(!isset($perfil)){$perfil = "";} |
45 | echo header("Content-type: application/xml"); | 45 | echo header("Content-type: application/xml"); |
46 | -echo geraXmlMapas($perfil,$locaplic,$editores); | 46 | +echo geraXmlMapas($perfil,$locaplic); |
47 | ?> | 47 | ?> |
admin/xmlmenutemas.php
@@ -3,7 +3,7 @@ error_reporting(0); | @@ -3,7 +3,7 @@ error_reporting(0); | ||
3 | if(!isset($locaplic)){ | 3 | if(!isset($locaplic)){ |
4 | include(dirname(__FILE__)."/../ms_configura.php"); | 4 | include(dirname(__FILE__)."/../ms_configura.php"); |
5 | } | 5 | } |
6 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 6 | +include_once($locaplic."/admin/safe.php"); |
7 | include_once($locaplic."/admin/php/xml.php"); | 7 | include_once($locaplic."/admin/php/xml.php"); |
8 | if(!isset($perfil)){$perfil = "";} | 8 | if(!isset($perfil)){$perfil = "";} |
9 | if(!isset($id_menu)){$id_menu = "";} | 9 | if(!isset($id_menu)){$id_menu = "";} |
admin/xmlmetaestatogc.php
@@ -38,7 +38,7 @@ error_reporting(0); | @@ -38,7 +38,7 @@ error_reporting(0); | ||
38 | if(!isset($locaplic)){ | 38 | if(!isset($locaplic)){ |
39 | include(dirname(__FILE__)."/../ms_configura.php"); | 39 | include(dirname(__FILE__)."/../ms_configura.php"); |
40 | } | 40 | } |
41 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 41 | +include_once($locaplic."/admin/safe.php"); |
42 | include_once($locaplic."/admin/php/xml.php"); | 42 | include_once($locaplic."/admin/php/xml.php"); |
43 | echo header("Content-type: application/xml"); | 43 | echo header("Content-type: application/xml"); |
44 | echo geraXmlWMSmetaestat($locaplic); | 44 | echo geraXmlWMSmetaestat($locaplic); |
admin/xmlservicoswms.php
@@ -39,7 +39,7 @@ error_reporting(0); | @@ -39,7 +39,7 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | $output = "xml"; | 44 | $output = "xml"; |
45 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ | 45 | if(strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json"){ |
admin/xmlservicosws.php
@@ -39,7 +39,7 @@ error_reporting(0); | @@ -39,7 +39,7 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | 44 | ||
45 | $output = "xml"; | 45 | $output = "xml"; |
admin/xmlsistemas.php
@@ -39,9 +39,9 @@ error_reporting(0); | @@ -39,9 +39,9 @@ error_reporting(0); | ||
39 | if(!isset($locaplic)){ | 39 | if(!isset($locaplic)){ |
40 | include(dirname(__FILE__)."/../ms_configura.php"); | 40 | include(dirname(__FILE__)."/../ms_configura.php"); |
41 | } | 41 | } |
42 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 42 | +include_once($locaplic."/admin/safe.php"); |
43 | include_once($locaplic."/admin/php/xml.php"); | 43 | include_once($locaplic."/admin/php/xml.php"); |
44 | if(!isset($perfil)){$perfil = "";} | 44 | if(!isset($perfil)){$perfil = "";} |
45 | echo header("Content-type: application/xml"); | 45 | echo header("Content-type: application/xml"); |
46 | -echo geraXmlSistemas($perfil,$locaplic,$editores); | 46 | +echo geraXmlSistemas($perfil,$locaplic); |
47 | ?> | 47 | ?> |