diff --git a/admin/hiperbolica.php b/admin/hiperbolica.php
index bd2474f..396013c 100644
--- a/admin/hiperbolica.php
+++ b/admin/hiperbolica.php
@@ -54,7 +54,7 @@ include("$locaplic/admin/php/conexao.php");
//essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
//
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
$encoding = "UTF-8";
if($convUTF)
@@ -98,9 +98,9 @@ foreach ($menus as $menu){
//obtem os temas na raiz do grupo
//
$temasRaizGrupo = pegaDados("
- 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
- FROM ".$esquemaadmin."i3geoadmin_raiz
- LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema
+ 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
+ FROM ".$esquemaadmin."i3geoadmin_raiz
+ LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema
LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_raiz.id_tema = i3geousr_grupotema.id_tema
where i3geousr_grupotema.id_grupo is null and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = ".$grupos[$i]["id_n1"]." order by ordem");
@@ -125,9 +125,9 @@ foreach ($menus as $menu){
$xml .= ' '."\n";
$id_n2 = $subgrupos[$j]["id_n2"];
$temas = pegaDados("
- select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3
- from ".$esquemaadmin."i3geoadmin_n3
- LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema
+ select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3
+ from ".$esquemaadmin."i3geoadmin_n3
+ LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema
LEFT JOIN ".$esquemaadmin."i3geousr_grupotema ON i3geoadmin_n3.id_tema = i3geousr_grupotema.id_tema
where i3geousr_grupotema.id_grupo is null and i3geoadmin_n3.id_n2='$id_n2' and i3geoadmin_n3.publicado != 'NAO' order by ordem",$locaplic
);
diff --git a/admin/php/admin.php b/admin/php/admin.php
index 572e6b6..ce0e569 100644
--- a/admin/php/admin.php
+++ b/admin/php/admin.php
@@ -55,7 +55,7 @@ $mapfile = mapfilebase($base,$locaplic);
//essa variavel precisa ter um . no final quando nao for vazia, evitando erros na inclusao dentro dos SQLs
//
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
/*
@@ -180,6 +180,7 @@ function pegaDados($sql,$locaplic="")
include("conexao.php");
else
include("$locaplic/admin/php/conexao.php");
+
error_reporting(E_ALL);
$q = $dbh->query($sql,PDO::FETCH_ASSOC);
if($q)
diff --git a/admin/php/classe_arvore.php b/admin/php/classe_arvore.php
index 16aca6b..cce96ca 100644
--- a/admin/php/classe_arvore.php
+++ b/admin/php/classe_arvore.php
@@ -73,7 +73,7 @@ class Arvore
include($locaplic."/admin/php/conexao.php");
$this->esquemaadmin = "";
if(!empty($esquemaadmin)){
- $this->esquemaadmin = $esquemaadmin.".";
+ $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
if(!isset($convUTF)){
$convUTF = true;
diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php
index 7a3d98b..e4a7189 100755
--- a/admin/php/classe_metaestat.php
+++ b/admin/php/classe_metaestat.php
@@ -62,7 +62,7 @@ class Metaestat{
$this->dbhw = $dbhw;
$this->esquemaadmin = "";
if(!empty($esquemaadmin)){
- $this->esquemaadmin = $esquemaadmin.".";
+ $this->esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
$this->nomecache = $this->nomeCache();
}
diff --git a/admin/php/conexao.php b/admin/php/conexao.php
index c1c5dd2..9109e5d 100644
--- a/admin/php/conexao.php
+++ b/admin/php/conexao.php
@@ -50,8 +50,8 @@ else{
if(!isset($conexaoadmin)){
$conexaoadmin = "";
}
-if(!isset($esquemaadmin)){
- $esquemaadmin = "";
+elseif($conexaoadmin != ""){
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
//
//indica se deve ser feita a conversão para UTF8 ao gravar os dados
diff --git a/admin/php/criabanco.php b/admin/php/criabanco.php
index 1cb55fe..3f3172c 100644
--- a/admin/php/criabanco.php
+++ b/admin/php/criabanco.php
@@ -96,9 +96,9 @@
"create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
"create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
"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)",
- "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
- "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))",
- "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))"
+ "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
+ "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)",
+ "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)"
);
//valida o usuario e aplica
$exts = get_loaded_extensions();
diff --git a/admin/php/login.php b/admin/php/login.php
index 2190d81..c04b631 100644
--- a/admin/php/login.php
+++ b/admin/php/login.php
@@ -267,9 +267,10 @@ function autenticaUsuario($usuario,$senha){
$senhamd5 = md5($senha);
//verifica se o usuario esta cadastrado no ms_configura.php em $i3geomaster
if(verificaMaster($usuario,$senha) == true){
- $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic);
+ $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic);
$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);
$gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario ");
+
$operacoes = array();
foreach($op as $o){
$operacoes[$o["codigo"]] = true;
diff --git a/admin/php/upgradebanco46_47.php b/admin/php/upgradebanco46_47.php
index 31ac375..dd07b03 100644
--- a/admin/php/upgradebanco46_47.php
+++ b/admin/php/upgradebanco46_47.php
@@ -53,7 +53,7 @@ $locaplic = __DIR__."/../..";
include_once("admin.php");
include_once("conexao.php");
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
if(empty($_POST["senha"]) || empty($_POST["usuario"])){
formularioLoginMaster("upgradebanco46_47.php");
@@ -92,9 +92,9 @@ $tabelas = array(
"create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
"create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)",
"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)",
- "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
- "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))",
- "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))"
+ "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)",
+ "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)",
+ "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)"
);
$drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME);
foreach($tabelas as $tabela){
diff --git a/admin/php/xml.php b/admin/php/xml.php
index ef90d20..dd75c55 100644
--- a/admin/php/xml.php
+++ b/admin/php/xml.php
@@ -41,7 +41,7 @@ if (!isset($esquemaadmin)){
include_once(__DIR__."/../../ms_configura.php");
}
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
/*
Function: geraXmlSistemas (depreciado)
diff --git a/ferramentas/comentarios/index.php b/ferramentas/comentarios/index.php
index c3b62a0..6cb98b4 100644
--- a/ferramentas/comentarios/index.php
+++ b/ferramentas/comentarios/index.php
@@ -65,9 +65,9 @@ function listaComentarios()
$locaplic = "../..";
include("../../admin/php/conexao.php");
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
- $data = gmdate("d-m-Y\TH:i:s\Z");
+ $data = gmdate("d-m-Y\TH:i:s\Z");
$id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
$id_tema = $id_tema->fetchAll();
$id_tema = $id_tema[0]["id_tema"];
@@ -97,9 +97,9 @@ function gravaComentario()
//necessário para os includes do admin.php
include_once("../../admin/php/conexao.php");
if(!empty($esquemaadmin)){
- $esquemaadmin = $esquemaadmin.".";
+ $esquemaadmin = str_replace(".","",$esquemaadmin).".";
}
- $data = gmdate("d-m-Y\TH:i:s\Z");
+ $data = gmdate("d-m-Y\TH:i:s\Z");
$id_tema = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '".$_SESSION["tema"]."' ",PDO::FETCH_ASSOC);
$id_tema = $id_tema->fetchAll();
$id_tema = $id_tema[0]["id_tema"];
@@ -114,7 +114,7 @@ function converte($texto){
$texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"UTF-8");
else
$texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"ISO-8859-1");
- return $texto;
+ return $texto;
}
?>