Commit 35640bb70ee68bfdefaa6972fdeacf39e187e580
1 parent
df20836d
Exists in
master
and in
7 other branches
--no commit message
Showing
15 changed files
with
36 additions
and
36 deletions
Show diff stats
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="") |
| 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ã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__."/../.."; |
| 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á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álogo de temas em KML |
| 4 | 4 | |
| 5 | -Gera um arquivo KML contendo os temas existentes no catálogo. Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organização | |
| 5 | +Gera um arquivo KML contendo os temas existentes no catálogo. Esse KML pode ser utilizado no Google Earth para que os temas possam ser vistos nesse aplicativo seguindo a mesma estrutura de organização | |
| 6 | 6 | |
| 7 | 7 | Exemplo |
| 8 | 8 | |
| ... | ... | @@ -75,7 +75,7 @@ if(!isset($perfil)){$perfil = "";} |
| 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 &eacute; inclu&iacute;do no programa i3geo/admin/conexao.php |
| 380 | 380 | |
| 381 | 381 | O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc. |
| 382 | 382 | |
| 383 | -O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de daods mais robustos. | |
| 383 | +O banco de dados, originalmente, é montado em SQLITE, porém, em ambientes corporativos, sugere-se o uso de bancos de dados mais robustos. | |
| 384 | 384 | |
| 385 | 385 | Se você quiser utilizar a conexão default, baseado no SQLITE, mantenha essa variável vazia. |
| 386 | 386 | |
| 387 | -O uso do banco de dados não é obrigatório, uma vez que os arquivos podem ser mantidos em disco (arquivos XML). | |
| 388 | - | |
| 389 | -O programa PHP que estabelece a conexã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ã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["usuario"])){ |
| 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("admin/php/conexao.php"); |
| 190 | 190 | echo "verificando banco de dados de administraçã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) | ... | ... |