Commit ebf0aac3a7a0f9abfbf4231688ce437413c3894d
1 parent
9fcd55ba
Exists in
master
and in
7 other branches
Correção no login quando a conexão é postgres
Showing
9 changed files
with
21 additions
and
8 deletions
Show diff stats
admin/php/admin.php
@@ -93,7 +93,7 @@ function retornaJSON($obj) | @@ -93,7 +93,7 @@ function retornaJSON($obj) | ||
93 | //else | 93 | //else |
94 | //{ | 94 | //{ |
95 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); | 95 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); |
96 | - //error_reporting(0); | 96 | + error_reporting(0); |
97 | ob_end_clean(); | 97 | ob_end_clean(); |
98 | $j = new Services_JSON(); | 98 | $j = new Services_JSON(); |
99 | $texto = $j->encode($obj); | 99 | $texto = $j->encode($obj); |
@@ -190,11 +190,10 @@ Array originada de fetchAll | @@ -190,11 +190,10 @@ Array originada de fetchAll | ||
190 | */ | 190 | */ |
191 | function pegaDados($sql,$dbh="",$close=true) | 191 | function pegaDados($sql,$dbh="",$close=true) |
192 | { | 192 | { |
193 | - error_reporting(0); | ||
194 | $resultado = array(); | 193 | $resultado = array(); |
195 | //is_string para efeitos de compatibilidade | 194 | //is_string para efeitos de compatibilidade |
196 | if($dbh == "" || is_string($dbh)){ | 195 | if($dbh == "" || is_string($dbh)){ |
197 | - include(dirname(__FILE__)."/../../admin1/php/conexao.php"); | 196 | + include(dirname(__FILE__)."/../../admin/php/conexao.php"); |
198 | } | 197 | } |
199 | error_reporting(0); | 198 | error_reporting(0); |
200 | //$dbh deve ser definido com somente leitura, mas por prevencao: | 199 | //$dbh deve ser definido com somente leitura, mas por prevencao: |
admin/php/conexaopostgresql.php
@@ -3,8 +3,8 @@ | @@ -3,8 +3,8 @@ | ||
3 | //$dbhw usuario com direito de escrita | 3 | //$dbhw usuario com direito de escrita |
4 | try | 4 | try |
5 | { | 5 | { |
6 | - $dbh = new PDO('pgsql:dbname=loc;user=postgres;password=postgres;host=localhost'); | ||
7 | - $dbhw = new PDO('pgsql:dbname=loc;user=postgres;password=postgres;host=localhost'); | 6 | + $dbh = new PDO('pgsql:dbname=i3geosaude;user=postgres;password=postgres;host=localhost'); |
7 | + $dbhw = new PDO('pgsql:dbname=i3geosaude;user=postgres;password=postgres;host=localhost'); | ||
8 | } | 8 | } |
9 | catch (PDOException $e) | 9 | catch (PDOException $e) |
10 | { | 10 | { |
admin1/cadastros/tags/exec.php
@@ -9,8 +9,10 @@ | @@ -9,8 +9,10 @@ | ||
9 | // | 9 | // |
10 | include ("../../php/checaLogin.php"); | 10 | include ("../../php/checaLogin.php"); |
11 | \admin\php\login\checaLogin(); | 11 | \admin\php\login\checaLogin(); |
12 | + | ||
12 | //funcoes de administracao | 13 | //funcoes de administracao |
13 | include ($_SESSION["locaplic"]."/admin1/php/funcoesAdmin.php"); | 14 | include ($_SESSION["locaplic"]."/admin1/php/funcoesAdmin.php"); |
15 | + | ||
14 | // | 16 | // |
15 | //carrega outras funcoes e extensoes do PHP | 17 | //carrega outras funcoes e extensoes do PHP |
16 | // | 18 | // |
@@ -24,12 +26,15 @@ include ("funcoes.php"); | @@ -24,12 +26,15 @@ include ("funcoes.php"); | ||
24 | //conexao com o banco de administracao | 26 | //conexao com o banco de administracao |
25 | //cria as variaveis $dbh e $dbhw alem de conexaoadmin | 27 | //cria as variaveis $dbh e $dbhw alem de conexaoadmin |
26 | // | 28 | // |
29 | + | ||
27 | include ($_SESSION["locaplic"]."/admin1/php/conexao.php"); | 30 | include ($_SESSION["locaplic"]."/admin1/php/conexao.php"); |
31 | + | ||
28 | /***************************************************************/ | 32 | /***************************************************************/ |
29 | if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | 33 | if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { |
30 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); | 34 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
31 | exit (); | 35 | exit (); |
32 | } | 36 | } |
37 | + | ||
33 | //remove espaco em branco do nome do tag | 38 | //remove espaco em branco do nome do tag |
34 | $nome = str_replace(" ","",$_POST["nome"]); | 39 | $nome = str_replace(" ","",$_POST["nome"]); |
35 | $id_tag = $_POST["id_tag"]; | 40 | $id_tag = $_POST["id_tag"]; |
@@ -64,7 +69,7 @@ switch ($funcao) { | @@ -64,7 +69,7 @@ switch ($funcao) { | ||
64 | } | 69 | } |
65 | break; | 70 | break; |
66 | case "LISTA" : | 71 | case "LISTA" : |
67 | - $dados = \admin\cadastros\tags\listar ( $dbh ); | 72 | + $dados = \admin\cadastros\tags\listar ( $dbh ); |
68 | $dbhw = null; | 73 | $dbhw = null; |
69 | $dbh = null; | 74 | $dbh = null; |
70 | if ($dados === false) { | 75 | if ($dados === false) { |
admin1/cadastros/tags/funcoes.php
@@ -2,7 +2,8 @@ | @@ -2,7 +2,8 @@ | ||
2 | namespace admin\cadastros\tags; | 2 | namespace admin\cadastros\tags; |
3 | use PDOException; | 3 | use PDOException; |
4 | function listar($dbh, $id_tag = ""){ | 4 | function listar($dbh, $id_tag = ""){ |
5 | - $esquemaadmin = $_SESSION["esquemaadmin"]; | 5 | + |
6 | + $esquemaadmin = $_SESSION["esquemaadmin"]; | ||
6 | if($id_tag != ""){ | 7 | if($id_tag != ""){ |
7 | $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false ); | 8 | $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false ); |
8 | $dados = $dados[0]; | 9 | $dados = $dados[0]; |
admin1/cadastros/tags/index.php
admin1/php/conexao.php
@@ -10,6 +10,10 @@ if(!isset($conexaoadmin)){ | @@ -10,6 +10,10 @@ if(!isset($conexaoadmin)){ | ||
10 | if(!isset($logTransacoes)){ | 10 | if(!isset($logTransacoes)){ |
11 | $logTransacoes = false; | 11 | $logTransacoes = false; |
12 | } | 12 | } |
13 | +$esquemaadmin = $_SESSION["esquemaadmin"]; | ||
14 | +if(!isset($esquemaadmin)){ | ||
15 | + $esquemaadmin = ""; | ||
16 | +} | ||
13 | // | 17 | // |
14 | //indica se deve ser feita a conversão para UTF8 ao gravar os dados | 18 | //indica se deve ser feita a conversão para UTF8 ao gravar os dados |
15 | // | 19 | // |
admin1/php/funcoesAdmin.php
@@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
2 | namespace admin\php\funcoesAdmin; | 2 | namespace admin\php\funcoesAdmin; |
3 | use PDO; | 3 | use PDO; |
4 | use PDOException; | 4 | use PDOException; |
5 | +use Services_JSON; | ||
5 | // | 6 | // |
6 | // verifica se um determinado papel esta registrado na variavel SESSION | 7 | // verifica se um determinado papel esta registrado na variavel SESSION |
7 | // | 8 | // |
admin1/php/login.php
@@ -45,6 +45,7 @@ if(!empty($_POST["usuario"]) && !empty($_POST["senha"])){ | @@ -45,6 +45,7 @@ if(!empty($_POST["usuario"]) && !empty($_POST["senha"])){ | ||
45 | $funcao = "login"; | 45 | $funcao = "login"; |
46 | $_SESSION["locaplic"] = $locaplic; | 46 | $_SESSION["locaplic"] = $locaplic; |
47 | $_SESSION["conexaoadmin"] = $conexaoadmin; | 47 | $_SESSION["conexaoadmin"] = $conexaoadmin; |
48 | + $_SESSION["esquemaadmin"] = str_replace(".","",$esquemaadmin)."."; | ||
48 | } | 49 | } |
49 | else{//se nao, verifica se o login ja existe realmente | 50 | else{//se nao, verifica se o login ja existe realmente |
50 | if(!empty($_COOKIE["i3geocodigologin"])){ | 51 | if(!empty($_COOKIE["i3geocodigologin"])){ |
@@ -251,7 +252,7 @@ function validaSessao(){ | @@ -251,7 +252,7 @@ function validaSessao(){ | ||
251 | //registra as operacoes, papeis e grupos do usuario na SESSION | 252 | //registra as operacoes, papeis e grupos do usuario na SESSION |
252 | // | 253 | // |
253 | function autenticaUsuario($usuario,$senha,$dir_tmp,$i3geomaster){ | 254 | function autenticaUsuario($usuario,$senha,$dir_tmp,$i3geomaster){ |
254 | - include(dirname(__FILE__)."/conexao.php"); | 255 | + include(dirname(__FILE__)."/conexao.php"); |
255 | error_reporting(0); | 256 | error_reporting(0); |
256 | $senhamd5 = md5($senha); | 257 | $senhamd5 = md5($senha); |
257 | if(function_exists("password_hash")){ | 258 | if(function_exists("password_hash")){ |
classesphp/funcoes_gerais.php
@@ -2892,6 +2892,7 @@ Lista os layers de um mapfile que sao restritos e que nao sao permitidos ao usua | @@ -2892,6 +2892,7 @@ Lista os layers de um mapfile que sao restritos e que nao sao permitidos ao usua | ||
2892 | function listaLayersIndevidos($map_file){ | 2892 | function listaLayersIndevidos($map_file){ |
2893 | //error_reporting(0); | 2893 | //error_reporting(0); |
2894 | $indevidos = array(); | 2894 | $indevidos = array(); |
2895 | + | ||
2895 | $restritos = listaTemasRestritos(); | 2896 | $restritos = listaTemasRestritos(); |
2896 | if(count($restritos) > 0){ | 2897 | if(count($restritos) > 0){ |
2897 | $gruposusr = listaGruposUsrLogin(); | 2898 | $gruposusr = listaGruposUsrLogin(); |