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; } ?>