Commit 35640bb70ee68bfdefaa6972fdeacf39e187e580

Authored by Edmar Moretti
1 parent df20836d

--no commit message

admin/hiperbolica.php
... ... @@ -54,7 +54,7 @@ include("$locaplic/admin/php/conexao.php");
54 54 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
55 55 //
56 56 if(!empty($esquemaadmin)){
57   - $esquemaadmin = $esquemaadmin.".";
  57 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
58 58 }
59 59 $encoding = "UTF-8";
60 60 if($convUTF)
... ... @@ -98,9 +98,9 @@ foreach ($menus as $menu){
98 98 //obtem os temas na raiz do grupo
99 99 //
100 100 $temasRaizGrupo = pegaDados("
101   - select i3geoadmin_temas.tags_tema as tags_tema,i3geoadmin_temas.codigo_tema as codigo_tema,i3geoadmin_raiz.id_tema,nome_tema as nome_tema,perfil
102   - FROM ".$esquemaadmin."i3geoadmin_raiz
103   - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema
  101 + select i3geoadmin_temas.tags_tema as tags_tema,i3geoadmin_temas.codigo_tema as codigo_tema,i3geoadmin_raiz.id_tema,nome_tema as nome_tema,perfil
  102 + FROM ".$esquemaadmin."i3geoadmin_raiz
  103 + LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema
104 104 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema
105 105 where i3geousr_grupotema.id_grupo is null and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = ".$grupos[$i]["id_n1"]." order by ordem");
106 106  
... ... @@ -125,9 +125,9 @@ foreach ($menus as $menu){
125 125 $xml .= '<item cor="#FF6633" id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n";
126 126 $id_n2 = $subgrupos[$j]["id_n2"];
127 127 $temas = pegaDados("
128   - select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3
129   - from ".$esquemaadmin."i3geoadmin_n3
130   - LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema
  128 + select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3
  129 + from ".$esquemaadmin."i3geoadmin_n3
  130 + LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema
131 131 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema
132 132 where i3geousr_grupotema.id_grupo is null and i3geoadmin_n3.id_n2='$id_n2' and i3geoadmin_n3.publicado != 'NAO' order by ordem",$locaplic
133 133 );
... ...
admin/php/admin.php
... ... @@ -55,7 +55,7 @@ $mapfile = mapfilebase($base,$locaplic);
55 55 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
56 56 //
57 57 if(!empty($esquemaadmin)){
58   - $esquemaadmin = $esquemaadmin.".";
  58 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
59 59 }
60 60  
61 61 /*
... ... @@ -180,6 +180,7 @@ function pegaDados($sql,$locaplic=&quot;&quot;)
180 180 include("conexao.php");
181 181 else
182 182 include("$locaplic/admin/php/conexao.php");
  183 +
183 184 error_reporting(E_ALL);
184 185 $q = $dbh->query($sql,PDO::FETCH_ASSOC);
185 186 if($q)
... ...
admin/php/classe_arvore.php
... ... @@ -73,7 +73,7 @@ class Arvore
73 73 include($locaplic."/admin/php/conexao.php");
74 74 $this->esquemaadmin = "";
75 75 if(!empty($esquemaadmin)){
76   - $this->esquemaadmin = $esquemaadmin.".";
  76 + $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
77 77 }
78 78 if(!isset($convUTF)){
79 79 $convUTF = true;
... ...
admin/php/classe_metaestat.php
... ... @@ -62,7 +62,7 @@ class Metaestat{
62 62 $this->dbhw = $dbhw;
63 63 $this->esquemaadmin = "";
64 64 if(!empty($esquemaadmin)){
65   - $this->esquemaadmin = $esquemaadmin.".";
  65 + $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
66 66 }
67 67 $this->nomecache = $this->nomeCache();
68 68 }
... ...
admin/php/conexao.php
... ... @@ -50,8 +50,8 @@ else{
50 50 if(!isset($conexaoadmin)){
51 51 $conexaoadmin = "";
52 52 }
53   -if(!isset($esquemaadmin)){
54   - $esquemaadmin = "";
  53 +elseif($conexaoadmin != ""){
  54 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
55 55 }
56 56 //
57 57 //indica se deve ser feita a convers&atilde;o para UTF8 ao gravar os dados
... ...
admin/php/criabanco.php
... ... @@ -96,9 +96,9 @@
96 96 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
97 97 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
98 98 "create table ".$esquemaadmin."i3geoestat_parametro_medida(id_parametro_medida INTEGER PRIMARY KEY,coluna text,nome text,descricao text,id_pai integer default 0,id_medida_variavel integer, tipo integer default 0)",
99   - "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
100   - "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))",
101   - "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))"
  99 + "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
  100 + "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)",
  101 + "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)"
102 102 );
103 103 //valida o usuario e aplica
104 104 $exts = get_loaded_extensions();
... ...
admin/php/login.php
... ... @@ -267,9 +267,10 @@ function autenticaUsuario($usuario,$senha){
267 267 $senhamd5 = md5($senha);
268 268 //verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster
269 269 if(verificaMaster($usuario,$senha) == true){
270   - $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic);
  270 + $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic);
271 271 $op = pegadados("SELECT O.codigo, PU.id_usuario FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papelusuario AS PU ON OP.id_papel = PU.id_papel ",$locaplic);
272 272 $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario ");
  273 +
273 274 $operacoes = array();
274 275 foreach($op as $o){
275 276 $operacoes[$o["codigo"]] = true;
... ...
admin/php/upgradebanco46_47.php
... ... @@ -53,7 +53,7 @@ $locaplic = __DIR__.&quot;/../..&quot;;
53 53 include_once("admin.php");
54 54 include_once("conexao.php");
55 55 if(!empty($esquemaadmin)){
56   - $esquemaadmin = $esquemaadmin.".";
  56 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
57 57 }
58 58 if(empty($_POST["senha"]) || empty($_POST["usuario"])){
59 59 formularioLoginMaster("upgradebanco46_47.php");
... ... @@ -92,9 +92,9 @@ $tabelas = array(
92 92 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
93 93 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
94 94 "create table ".$esquemaadmin."i3geoestat_parametro_medida(id_parametro_medida INTEGER PRIMARY KEY,coluna text,nome text,descricao text,id_pai integer default 0,id_medida_variavel integer, tipo integer default 0)",
95   - "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
96   - "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))",
97   - "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))"
  95 + "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
  96 + "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)",
  97 + "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)"
98 98 );
99 99 $drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME);
100 100 foreach($tabelas as $tabela){
... ...
admin/php/xml.php
... ... @@ -41,7 +41,7 @@ if (!isset($esquemaadmin)){
41 41 include_once(__DIR__."/../../ms_configura.php");
42 42 }
43 43 if(!empty($esquemaadmin)){
44   - $esquemaadmin = $esquemaadmin.".";
  44 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
45 45 }
46 46 /*
47 47 Function: geraXmlSistemas (depreciado)
... ...
ferramentas/comentarios/index.php
... ... @@ -65,9 +65,9 @@ function listaComentarios()
65 65 $locaplic = "../..";
66 66 include("../../admin/php/conexao.php");
67 67 if(!empty($esquemaadmin)){
68   - $esquemaadmin = $esquemaadmin.".";
  68 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
69 69 }
70   - $data = gmdate("d-m-Y\TH:i:s\Z");
  70 + $data = gmdate("d-m-Y\TH:i:s\Z");
71 71 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
72 72 $id_tema = $id_tema->fetchAll();
73 73 $id_tema = $id_tema[0]["id_tema"];
... ... @@ -97,9 +97,9 @@ function gravaComentario()
97 97 //necess&aacute;rio para os includes do admin.php
98 98 include_once("../../admin/php/conexao.php");
99 99 if(!empty($esquemaadmin)){
100   - $esquemaadmin = $esquemaadmin.".";
  100 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
101 101 }
102   - $data = gmdate("d-m-Y\TH:i:s\Z");
  102 + $data = gmdate("d-m-Y\TH:i:s\Z");
103 103 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
104 104 $id_tema = $id_tema->fetchAll();
105 105 $id_tema = $id_tema[0]["id_tema"];
... ... @@ -114,7 +114,7 @@ function converte($texto){
114 114 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"UTF-8");
115 115 else
116 116 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"ISO-8859-1");
117   - return $texto;
  117 + return $texto;
118 118 }
119 119 ?>
120 120 <script>
... ...
kml.php
... ... @@ -2,7 +2,7 @@
2 2 /*
3 3 Title: Cat&aacute;logo de temas em KML
4 4  
5   -Gera um arquivo KML contendo os temas existentes no cat&aacute;logo. Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organiza&ccedil;&atilde;o
  5 +Gera um arquivo KML contendo os temas existentes no cat&aacute;logo. Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organiza&ccedil;&atilde;o
6 6  
7 7 Exemplo
8 8  
... ... @@ -75,7 +75,7 @@ if(!isset($perfil)){$perfil = &quot;&quot;;}
75 75 echo "<Document><name>Menu i3geo</name><open>0</open><description></description><visibility>0</visibility>\n";
76 76 include(__DIR__."/admin/php/admin.php");
77 77 if(!empty($esquemaadmin)){
78   - $esquemaadmin = $esquemaadmin.".";
  78 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
79 79 }
80 80 if($idioma == "pt")
81 81 {$coluna = "nome_menu";}
... ...
mashups/openlayers.php
... ... @@ -9,7 +9,7 @@ error_reporting(E_ALL);
9 9 if(!empty($restauramapa)){
10 10 include(__DIR__."/../admin/php/conexao.php");
11 11 if(!empty($esquemaadmin)){
12   - $esquemaadmin = $esquemaadmin.".";
  12 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
13 13 }
14 14 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC);
15 15 $mapasalvo = $q->fetchAll();
... ...
ms_configura.php
... ... @@ -380,13 +380,11 @@ Esse arquivo &amp;eacute; inclu&amp;iacute;do no programa i3geo/admin/conexao.php
380 380  
381 381 O banco de dados administrativo &eacute; utilizado para definir coisas como a &aacute;rvore de temas, &aacute;rvore de mapas, etc.
382 382  
383   -O banco de dados, originalmente, &eacute; montado em SQLITE, por&eacute;m, em ambientes corporativos, sugere-se o uso de bancos de daods mais robustos.
  383 +O banco de dados, originalmente, &eacute; montado em SQLITE, por&eacute;m, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos.
384 384  
385 385 Se voc&ecirc; quiser utilizar a conex&atilde;o default, baseado no SQLITE, mantenha essa vari&aacute;vel vazia.
386 386  
387   -O uso do banco de dados n&atilde;o &eacute; obrigat&oacute;rio, uma vez que os arquivos podem ser mantidos em disco (arquivos XML).
388   -
389   -O programa PHP que estabelece a conex&atilde;o deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.
  387 +O programa PHP que estabelece a conex&atilde;o deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php e i3geo/admin/php/conexaopostgresql.php para maiores detalhes.
390 388  
391 389 Exemplos:
392 390  
... ...
ms_criamapa.php
... ... @@ -183,7 +183,7 @@ if(empty($_SESSION[&quot;usuario&quot;])){
183 183 if(!empty($restauramapa)){
184 184 include(__DIR__."/admin/php/conexao.php");
185 185 if(!empty($esquemaadmin)){
186   - $esquemaadmin = $esquemaadmin.".";
  186 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
187 187 }
188 188 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC);
189 189 $mapasalvo = $q->fetchAll();
... ...
testainstal.php
... ... @@ -190,7 +190,7 @@ include_once(&quot;admin/php/conexao.php&quot;);
190 190 echo "verificando banco de dados de administra&ccedil;&atilde;o...\n";
191 191 /**
192 192 *
193   - * TODO RC2 verificar tabelas antes de fechar versao
  193 + * TODO V5.0 verificar tabelas antes de fechar versao
194 194 */
195 195 $tabelas = array(
196 196 "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao",
... ... @@ -237,7 +237,7 @@ $tabelas = array(
237 237 );
238 238 include_once("admin/php/conexao.php");
239 239 if(!empty($esquemaadmin)){
240   - $esquemaadmin = $esquemaadmin.".";
  240 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
241 241 }
242 242  
243 243 foreach(array_keys($tabelas) as $tabela)
... ...