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,7 +54,7 @@ include("$locaplic/admin/php/conexao.php");
54 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs 54 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
55 // 55 //
56 if(!empty($esquemaadmin)){ 56 if(!empty($esquemaadmin)){
57 - $esquemaadmin = $esquemaadmin."."; 57 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
58 } 58 }
59 $encoding = "UTF-8"; 59 $encoding = "UTF-8";
60 if($convUTF) 60 if($convUTF)
@@ -98,9 +98,9 @@ foreach ($menus as $menu){ @@ -98,9 +98,9 @@ foreach ($menus as $menu){
98 //obtem os temas na raiz do grupo 98 //obtem os temas na raiz do grupo
99 // 99 //
100 $temasRaizGrupo = pegaDados(" 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 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema 104 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema
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"); 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,9 +125,9 @@ foreach ($menus as $menu){
125 $xml .= '<item cor="#FF6633" id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n"; 125 $xml .= '<item cor="#FF6633" id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n";
126 $id_n2 = $subgrupos[$j]["id_n2"]; 126 $id_n2 = $subgrupos[$j]["id_n2"];
127 $temas = pegaDados(" 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 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema 131 LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema
132 where i3geousr_grupotema.id_grupo is null and i3geoadmin_n3.id_n2='$id_n2' and i3geoadmin_n3.publicado != 'NAO' order by ordem",$locaplic 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,7 +55,7 @@ $mapfile = mapfilebase($base,$locaplic);
55 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs 55 //essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
56 // 56 //
57 if(!empty($esquemaadmin)){ 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,6 +180,7 @@ function pegaDados($sql,$locaplic=&quot;&quot;)
180 include("conexao.php"); 180 include("conexao.php");
181 else 181 else
182 include("$locaplic/admin/php/conexao.php"); 182 include("$locaplic/admin/php/conexao.php");
  183 +
183 error_reporting(E_ALL); 184 error_reporting(E_ALL);
184 $q = $dbh->query($sql,PDO::FETCH_ASSOC); 185 $q = $dbh->query($sql,PDO::FETCH_ASSOC);
185 if($q) 186 if($q)
admin/php/classe_arvore.php
@@ -73,7 +73,7 @@ class Arvore @@ -73,7 +73,7 @@ class Arvore
73 include($locaplic."/admin/php/conexao.php"); 73 include($locaplic."/admin/php/conexao.php");
74 $this->esquemaadmin = ""; 74 $this->esquemaadmin = "";
75 if(!empty($esquemaadmin)){ 75 if(!empty($esquemaadmin)){
76 - $this->esquemaadmin = $esquemaadmin."."; 76 + $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
77 } 77 }
78 if(!isset($convUTF)){ 78 if(!isset($convUTF)){
79 $convUTF = true; 79 $convUTF = true;
admin/php/classe_metaestat.php
@@ -62,7 +62,7 @@ class Metaestat{ @@ -62,7 +62,7 @@ class Metaestat{
62 $this->dbhw = $dbhw; 62 $this->dbhw = $dbhw;
63 $this->esquemaadmin = ""; 63 $this->esquemaadmin = "";
64 if(!empty($esquemaadmin)){ 64 if(!empty($esquemaadmin)){
65 - $this->esquemaadmin = $esquemaadmin."."; 65 + $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
66 } 66 }
67 $this->nomecache = $this->nomeCache(); 67 $this->nomecache = $this->nomeCache();
68 } 68 }
admin/php/conexao.php
@@ -50,8 +50,8 @@ else{ @@ -50,8 +50,8 @@ else{
50 if(!isset($conexaoadmin)){ 50 if(!isset($conexaoadmin)){
51 $conexaoadmin = ""; 51 $conexaoadmin = "";
52 } 52 }
53 -if(!isset($esquemaadmin)){  
54 - $esquemaadmin = ""; 53 +elseif($conexaoadmin != ""){
  54 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
55 } 55 }
56 // 56 //
57 //indica se deve ser feita a convers&atilde;o para UTF8 ao gravar os dados 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,9 +96,9 @@
96 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", 96 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
97 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", 97 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
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)", 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 //valida o usuario e aplica 103 //valida o usuario e aplica
104 $exts = get_loaded_extensions(); 104 $exts = get_loaded_extensions();
admin/php/login.php
@@ -267,9 +267,10 @@ function autenticaUsuario($usuario,$senha){ @@ -267,9 +267,10 @@ function autenticaUsuario($usuario,$senha){
267 $senhamd5 = md5($senha); 267 $senhamd5 = md5($senha);
268 //verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster 268 //verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster
269 if(verificaMaster($usuario,$senha) == true){ 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 $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); 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 $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario "); 272 $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario ");
  273 +
273 $operacoes = array(); 274 $operacoes = array();
274 foreach($op as $o){ 275 foreach($op as $o){
275 $operacoes[$o["codigo"]] = true; 276 $operacoes[$o["codigo"]] = true;
admin/php/upgradebanco46_47.php
@@ -53,7 +53,7 @@ $locaplic = __DIR__.&quot;/../..&quot;; @@ -53,7 +53,7 @@ $locaplic = __DIR__.&quot;/../..&quot;;
53 include_once("admin.php"); 53 include_once("admin.php");
54 include_once("conexao.php"); 54 include_once("conexao.php");
55 if(!empty($esquemaadmin)){ 55 if(!empty($esquemaadmin)){
56 - $esquemaadmin = $esquemaadmin."."; 56 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
57 } 57 }
58 if(empty($_POST["senha"]) || empty($_POST["usuario"])){ 58 if(empty($_POST["senha"]) || empty($_POST["usuario"])){
59 formularioLoginMaster("upgradebanco46_47.php"); 59 formularioLoginMaster("upgradebanco46_47.php");
@@ -92,9 +92,9 @@ $tabelas = array( @@ -92,9 +92,9 @@ $tabelas = array(
92 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", 92 "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
93 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", 93 "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
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)", 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 $drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME); 99 $drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME);
100 foreach($tabelas as $tabela){ 100 foreach($tabelas as $tabela){
admin/php/xml.php
@@ -41,7 +41,7 @@ if (!isset($esquemaadmin)){ @@ -41,7 +41,7 @@ if (!isset($esquemaadmin)){
41 include_once(__DIR__."/../../ms_configura.php"); 41 include_once(__DIR__."/../../ms_configura.php");
42 } 42 }
43 if(!empty($esquemaadmin)){ 43 if(!empty($esquemaadmin)){
44 - $esquemaadmin = $esquemaadmin."."; 44 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
45 } 45 }
46 /* 46 /*
47 Function: geraXmlSistemas (depreciado) 47 Function: geraXmlSistemas (depreciado)
ferramentas/comentarios/index.php
@@ -65,9 +65,9 @@ function listaComentarios() @@ -65,9 +65,9 @@ function listaComentarios()
65 $locaplic = "../.."; 65 $locaplic = "../..";
66 include("../../admin/php/conexao.php"); 66 include("../../admin/php/conexao.php");
67 if(!empty($esquemaadmin)){ 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 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC); 71 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
72 $id_tema = $id_tema->fetchAll(); 72 $id_tema = $id_tema->fetchAll();
73 $id_tema = $id_tema[0]["id_tema"]; 73 $id_tema = $id_tema[0]["id_tema"];
@@ -97,9 +97,9 @@ function gravaComentario() @@ -97,9 +97,9 @@ function gravaComentario()
97 //necess&aacute;rio para os includes do admin.php 97 //necess&aacute;rio para os includes do admin.php
98 include_once("../../admin/php/conexao.php"); 98 include_once("../../admin/php/conexao.php");
99 if(!empty($esquemaadmin)){ 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 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC); 103 $id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
104 $id_tema = $id_tema->fetchAll(); 104 $id_tema = $id_tema->fetchAll();
105 $id_tema = $id_tema[0]["id_tema"]; 105 $id_tema = $id_tema[0]["id_tema"];
@@ -114,7 +114,7 @@ function converte($texto){ @@ -114,7 +114,7 @@ function converte($texto){
114 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"UTF-8"); 114 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"UTF-8");
115 else 115 else
116 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"ISO-8859-1"); 116 $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"ISO-8859-1");
117 - return $texto; 117 + return $texto;
118 } 118 }
119 ?> 119 ?>
120 <script> 120 <script>
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 /* 2 /*
3 Title: Cat&aacute;logo de temas em KML 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 Exemplo 7 Exemplo
8 8
@@ -75,7 +75,7 @@ if(!isset($perfil)){$perfil = &quot;&quot;;} @@ -75,7 +75,7 @@ if(!isset($perfil)){$perfil = &quot;&quot;;}
75 echo "<Document><name>Menu i3geo</name><open>0</open><description></description><visibility>0</visibility>\n"; 75 echo "<Document><name>Menu i3geo</name><open>0</open><description></description><visibility>0</visibility>\n";
76 include(__DIR__."/admin/php/admin.php"); 76 include(__DIR__."/admin/php/admin.php");
77 if(!empty($esquemaadmin)){ 77 if(!empty($esquemaadmin)){
78 - $esquemaadmin = $esquemaadmin."."; 78 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
79 } 79 }
80 if($idioma == "pt") 80 if($idioma == "pt")
81 {$coluna = "nome_menu";} 81 {$coluna = "nome_menu";}
mashups/openlayers.php
@@ -9,7 +9,7 @@ error_reporting(E_ALL); @@ -9,7 +9,7 @@ error_reporting(E_ALL);
9 if(!empty($restauramapa)){ 9 if(!empty($restauramapa)){
10 include(__DIR__."/../admin/php/conexao.php"); 10 include(__DIR__."/../admin/php/conexao.php");
11 if(!empty($esquemaadmin)){ 11 if(!empty($esquemaadmin)){
12 - $esquemaadmin = $esquemaadmin."."; 12 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
13 } 13 }
14 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC); 14 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC);
15 $mapasalvo = $q->fetchAll(); 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,13 +380,11 @@ Esse arquivo &amp;eacute; inclu&amp;iacute;do no programa i3geo/admin/conexao.php
380 380
381 O banco de dados administrativo &eacute; utilizado para definir coisas como a &aacute;rvore de temas, &aacute;rvore de mapas, etc. 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 Se voc&ecirc; quiser utilizar a conex&atilde;o default, baseado no SQLITE, mantenha essa vari&aacute;vel vazia. 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 Exemplos: 389 Exemplos:
392 390
ms_criamapa.php
@@ -183,7 +183,7 @@ if(empty($_SESSION[&quot;usuario&quot;])){ @@ -183,7 +183,7 @@ if(empty($_SESSION[&quot;usuario&quot;])){
183 if(!empty($restauramapa)){ 183 if(!empty($restauramapa)){
184 include(__DIR__."/admin/php/conexao.php"); 184 include(__DIR__."/admin/php/conexao.php");
185 if(!empty($esquemaadmin)){ 185 if(!empty($esquemaadmin)){
186 - $esquemaadmin = $esquemaadmin."."; 186 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
187 } 187 }
188 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC); 188 $q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_mapas where id_mapa=$restauramapa ",PDO::FETCH_ASSOC);
189 $mapasalvo = $q->fetchAll(); 189 $mapasalvo = $q->fetchAll();
testainstal.php
@@ -190,7 +190,7 @@ include_once(&quot;admin/php/conexao.php&quot;); @@ -190,7 +190,7 @@ include_once(&quot;admin/php/conexao.php&quot;);
190 echo "verificando banco de dados de administra&ccedil;&atilde;o...\n"; 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 $tabelas = array( 195 $tabelas = array(
196 "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao", 196 "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao",
@@ -237,7 +237,7 @@ $tabelas = array( @@ -237,7 +237,7 @@ $tabelas = array(
237 ); 237 );
238 include_once("admin/php/conexao.php"); 238 include_once("admin/php/conexao.php");
239 if(!empty($esquemaadmin)){ 239 if(!empty($esquemaadmin)){
240 - $esquemaadmin = $esquemaadmin."."; 240 + $esquemaadmin = str_replace(".","",$esquemaadmin).".";
241 } 241 }
242 242
243 foreach(array_keys($tabelas) as $tabela) 243 foreach(array_keys($tabelas) as $tabela)