Commit 108f28f5e7987c133a1208853536601d76a37713
1 parent
7d915c2b
Exists in
master
and in
7 other branches
Verificação de erros na obtenção de índices inválidos em arrays
Showing
16 changed files
with
49 additions
and
47 deletions
Show diff stats
admin/dicionario/atlas.js
@@ -14,8 +14,7 @@ i3GEOadmin.atlas.dicionario = { | @@ -14,8 +14,7 @@ i3GEOadmin.atlas.dicionario = { | ||
14 | 'txtAjudaAtlas' : [ { | 14 | 'txtAjudaAtlas' : [ { |
15 | pt : "<p>O cadastro de Atlas é utilizado na interface 'Atlas' do i3geo. Essa interface pode ser vista em http://localhost/i3geo/atlas<p>Cada Atlas possuí uma lista de pranchas e cada prancha uma lista de temas e outros parâmetros.<p>A montagem de cada Atlas é feito definindo-se os parâmetros de cada nível hierárquico, editando-se uma árvore cuja raiz é cada Atlas, seguido pelas pranchas e temas.<p>Para cada Atlas e cada prancha pode ser definido um texto explicativo que será aberto ao iniciar o Atlas ou a prancha.", | 15 | pt : "<p>O cadastro de Atlas é utilizado na interface 'Atlas' do i3geo. Essa interface pode ser vista em http://localhost/i3geo/atlas<p>Cada Atlas possuí uma lista de pranchas e cada prancha uma lista de temas e outros parâmetros.<p>A montagem de cada Atlas é feito definindo-se os parâmetros de cada nível hierárquico, editando-se uma árvore cuja raiz é cada Atlas, seguido pelas pranchas e temas.<p>Para cada Atlas e cada prancha pode ser definido um texto explicativo que será aberto ao iniciar o Atlas ou a prancha.", |
16 | en : "", | 16 | en : "", |
17 | - es : "<p>El registro del Atlas es utilizado en la interfaz 'Atlas' de i3Geo. Esta interfaz puede ser vista en http://localhost/i3geo/atlas<p>Cada Atlas posee pestañas, cada pestaña posee una lista de temas y otros parámetros.<p> | ||
18 | -El montaje de cada Atlas se realiza estableciendo los parámetros de cada nivel jerárquico, editando un árbol cuya raíz es cada Atlas, seguido por las pestañas y temas.<p>Para cada Atlas y cada pestaña se puede definir un texto explicativo que puede ser abierto al iniciar el Atlas o la pestaña." | 17 | + es : "<p>El registro del Atlas es utilizado en la interfaz 'Atlas' de i3Geo. Esta interfaz puede ser vista en http://localhost/i3geo/atlas<p>Cada Atlas posee pestañas, cada pestaña posee una lista de temas y otros parámetros.<p> El montaje de cada Atlas se realiza estableciendo los parámetros de cada nivel jerárquico, editando un árbol cuya raíz es cada Atlas, seguido por las pestañas y temas.<p>Para cada Atlas y cada pestaña se puede definir un texto explicativo que puede ser abierto al iniciar el Atlas o la pestaña." |
19 | } ], | 18 | } ], |
20 | 'criaAtlas' : [ { | 19 | 'criaAtlas' : [ { |
21 | pt : "Criar um novo atlas", | 20 | pt : "Criar um novo atlas", |
admin1/catalogo/mapfile/disponibilidade/exec.php
@@ -35,7 +35,6 @@ $codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo | @@ -35,7 +35,6 @@ $codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo | ||
35 | $codigo = str_replace ( ".", "", $codigo ); | 35 | $codigo = str_replace ( ".", "", $codigo ); |
36 | $codigo = strip_tags ( $codigo ); | 36 | $codigo = strip_tags ( $codigo ); |
37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
38 | - | ||
39 | $id_tema = ( int ) $_POST ["id_tema"]; | 38 | $id_tema = ( int ) $_POST ["id_tema"]; |
40 | 39 | ||
41 | $funcao = strtoupper ( $funcao ); | 40 | $funcao = strtoupper ( $funcao ); |
admin1/catalogo/mapfile/disponibilidade/funcoes.php
1 | <?php | 1 | <?php |
2 | namespace admin\catalogo\mapfile\disponibilidade; | 2 | namespace admin\catalogo\mapfile\disponibilidade; |
3 | function listar($locaplic,$codigo){ | 3 | function listar($locaplic,$codigo){ |
4 | + error_reporting(E_ALL); | ||
5 | + | ||
4 | // pega o nome registrado no mapfile | 6 | // pega o nome registrado no mapfile |
5 | if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { | 7 | if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { |
6 | header ( "HTTP/1.1 500 erro mapfile nao existe" ); | 8 | header ( "HTTP/1.1 500 erro mapfile nao existe" ); |
admin1/catalogo/mapfile/disponibilidade/index.js
@@ -47,8 +47,8 @@ i3GEOadmin.disponibilidade = { | @@ -47,8 +47,8 @@ i3GEOadmin.disponibilidade = { | ||
47 | "onSalvar": "i3GEOadmin.disponibilidade.salvar", | 47 | "onSalvar": "i3GEOadmin.disponibilidade.salvar", |
48 | "download": function(){ | 48 | "download": function(){ |
49 | var hash = { | 49 | var hash = { |
50 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | ||
51 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | 50 | + "sim": i3GEOadmin.disponibilidade.dicionario.sim, |
51 | + "nao": i3GEOadmin.disponibilidade.dicionario.nao, | ||
52 | "NAO-sel" : "", | 52 | "NAO-sel" : "", |
53 | "SIM-sel": "" | 53 | "SIM-sel": "" |
54 | }; | 54 | }; |
@@ -60,8 +60,8 @@ i3GEOadmin.disponibilidade = { | @@ -60,8 +60,8 @@ i3GEOadmin.disponibilidade = { | ||
60 | }, | 60 | }, |
61 | "permitedownload": function(){ | 61 | "permitedownload": function(){ |
62 | var hash = { | 62 | var hash = { |
63 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | ||
64 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | 63 | + "sim": i3GEOadmin.disponibilidade.dicionario.sim, |
64 | + "nao": i3GEOadmin.disponibilidade.dicionario.nao, | ||
65 | "NAO-sel" : "", | 65 | "NAO-sel" : "", |
66 | "SIM-sel": "" | 66 | "SIM-sel": "" |
67 | }; | 67 | }; |
@@ -73,8 +73,8 @@ i3GEOadmin.disponibilidade = { | @@ -73,8 +73,8 @@ i3GEOadmin.disponibilidade = { | ||
73 | }, | 73 | }, |
74 | "permiteogc": function(){ | 74 | "permiteogc": function(){ |
75 | var hash = { | 75 | var hash = { |
76 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | ||
77 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | 76 | + "sim": i3GEOadmin.disponibilidade.dicionario.sim, |
77 | + "nao": i3GEOadmin.disponibilidade.dicionario.nao, | ||
78 | "NAO-sel" : "", | 78 | "NAO-sel" : "", |
79 | "SIM-sel": "" | 79 | "SIM-sel": "" |
80 | }; | 80 | }; |
@@ -86,8 +86,8 @@ i3GEOadmin.disponibilidade = { | @@ -86,8 +86,8 @@ i3GEOadmin.disponibilidade = { | ||
86 | }, | 86 | }, |
87 | "permitekml": function(){ | 87 | "permitekml": function(){ |
88 | var hash = { | 88 | var hash = { |
89 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | ||
90 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | 89 | + "sim": i3GEOadmin.disponibilidade.dicionario.sim, |
90 | + "nao": i3GEOadmin.disponibilidade.dicionario.nao, | ||
91 | "NAO-sel" : "", | 91 | "NAO-sel" : "", |
92 | "SIM-sel": "" | 92 | "SIM-sel": "" |
93 | }; | 93 | }; |
@@ -99,8 +99,8 @@ i3GEOadmin.disponibilidade = { | @@ -99,8 +99,8 @@ i3GEOadmin.disponibilidade = { | ||
99 | }, | 99 | }, |
100 | "permitekmz": function(){ | 100 | "permitekmz": function(){ |
101 | var hash = { | 101 | var hash = { |
102 | - "sim": i3GEOadmin.comportamento.dicionario.sim, | ||
103 | - "nao": i3GEOadmin.comportamento.dicionario.nao, | 102 | + "sim": i3GEOadmin.disponibilidade.dicionario.sim, |
103 | + "nao": i3GEOadmin.disponibilidade.dicionario.nao, | ||
104 | "NAO-sel" : "", | 104 | "NAO-sel" : "", |
105 | "SIM-sel": "" | 105 | "SIM-sel": "" |
106 | }; | 106 | }; |
admin1/catalogo/mapfile/funcoes.php
@@ -200,6 +200,7 @@ function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublic | @@ -200,6 +200,7 @@ function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublic | ||
200 | } | 200 | } |
201 | function listar($dbh, $filtro = "", $palavra = "", $validar = "") { | 201 | function listar($dbh, $filtro = "", $palavra = "", $validar = "") { |
202 | global $convUTF, $locaplic, $esquemaadmin; | 202 | global $convUTF, $locaplic, $esquemaadmin; |
203 | + | ||
203 | $arquivosTemp = array (); | 204 | $arquivosTemp = array (); |
204 | if (is_dir ( $locaplic . "/temas" )) { | 205 | if (is_dir ( $locaplic . "/temas" )) { |
205 | if ($dh = opendir ( $locaplic . "/temas" )) { | 206 | if ($dh = opendir ( $locaplic . "/temas" )) { |
@@ -240,18 +241,21 @@ function listar($dbh, $filtro = "", $palavra = "", $validar = "") { | @@ -240,18 +241,21 @@ function listar($dbh, $filtro = "", $palavra = "", $validar = "") { | ||
240 | $dadosBanco [$reg ["id_tema"]] = $reg; | 241 | $dadosBanco [$reg ["id_tema"]] = $reg; |
241 | } | 242 | } |
242 | $lista = array (); | 243 | $lista = array (); |
244 | + | ||
243 | foreach ( $arquivos as $arq ) { | 245 | foreach ( $arquivos as $arq ) { |
246 | + | ||
244 | $arq = $arq ["nome"]; | 247 | $arq = $arq ["nome"]; |
245 | $nT = explode ( ".", $arq ); | 248 | $nT = explode ( ".", $arq ); |
246 | - $n = $nomes [$nT [0]]; | ||
247 | - if (! $n) { | ||
248 | - $n = ""; | 249 | + $n = ""; |
250 | + if(isset($nomes [$nT [0]])){ | ||
251 | + $n = $nomes [$nT [0]]; | ||
249 | } | 252 | } |
250 | - $id = $ids [$nT [0]]; | ||
251 | // o mapfile nao esta registrado no banco | 253 | // o mapfile nao esta registrado no banco |
252 | - if (! $id && empty ( $validar )) { | ||
253 | - $id = ""; | ||
254 | - } else { | 254 | + $id = ""; |
255 | + if(isset($ids [$nT [0]])){ | ||
256 | + $id = $ids [$nT [0]]; | ||
257 | + } | ||
258 | + if($id != "") { | ||
255 | // aplica as validacoes. Se nao passar na validacao $id ficara vazio, para nao mostrar no resultado final | 259 | // aplica as validacoes. Se nao passar na validacao $id ficara vazio, para nao mostrar no resultado final |
256 | switch ($validar) { | 260 | switch ($validar) { |
257 | case 1 : | 261 | case 1 : |
admin1/catalogo/mapfile/gruposusuarios/funcoes.php
@@ -82,7 +82,7 @@ function excluir($id_tema, $id_grupo, $dbhw) { | @@ -82,7 +82,7 @@ function excluir($id_tema, $id_grupo, $dbhw) { | ||
82 | 82 | ||
83 | function listaUsuarios($dbh){ | 83 | function listaUsuarios($dbh){ |
84 | global $esquemaadmin; | 84 | global $esquemaadmin; |
85 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | 85 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", $dbh, false ); |
86 | if ($dados === false) { | 86 | if ($dados === false) { |
87 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 87 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
88 | exit (); | 88 | exit (); |
@@ -92,7 +92,7 @@ function listaUsuarios($dbh){ | @@ -92,7 +92,7 @@ function listaUsuarios($dbh){ | ||
92 | } | 92 | } |
93 | function listaGruposUsuario($id_grupo,$dbh){ | 93 | function listaGruposUsuario($id_grupo,$dbh){ |
94 | global $esquemaadmin; | 94 | global $esquemaadmin; |
95 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | 95 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", $dbh, false ); |
96 | if ($dados === false) { | 96 | if ($dados === false) { |
97 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 97 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
98 | exit (); | 98 | exit (); |
admin1/catalogo/mapfile/preview/index.php
@@ -50,7 +50,7 @@ $urli3geo = str_replace("/ogc.php","",$protocolo.$_SERVER["PHP_SELF"]); | @@ -50,7 +50,7 @@ $urli3geo = str_replace("/ogc.php","",$protocolo.$_SERVER["PHP_SELF"]); | ||
50 | // | 50 | // |
51 | //cria o web service | 51 | //cria o web service |
52 | // | 52 | // |
53 | -error_reporting(0); | 53 | +error_reporting (E_ALL); |
54 | $versao = \admin\php\funcoesAdmin\versao(); | 54 | $versao = \admin\php\funcoesAdmin\versao(); |
55 | $versao = $versao["principal"]; | 55 | $versao = $versao["principal"]; |
56 | 56 |
admin1/catalogo/mapfile/teste/exec.php
@@ -90,7 +90,7 @@ function testaTabela($tema){ | @@ -90,7 +90,7 @@ function testaTabela($tema){ | ||
90 | 90 | ||
91 | $mapa = ms_newMapObj($base); | 91 | $mapa = ms_newMapObj($base); |
92 | $nmapa = ms_newMapObj($tema); | 92 | $nmapa = ms_newMapObj($tema); |
93 | - error_reporting(0); | 93 | + error_reporting (E_ALL); |
94 | ms_ResetErrorList(); | 94 | ms_ResetErrorList(); |
95 | 95 | ||
96 | $numlayers = $nmapa->numlayers; | 96 | $numlayers = $nmapa->numlayers; |
@@ -98,7 +98,7 @@ function testaTabela($tema){ | @@ -98,7 +98,7 @@ function testaTabela($tema){ | ||
98 | for ($i=0;$i < $numlayers;$i++){ | 98 | for ($i=0;$i < $numlayers;$i++){ |
99 | $layern = $nmapa->getlayer($i); | 99 | $layern = $nmapa->getlayer($i); |
100 | $layern->set("status",MS_DEFAULT); | 100 | $layern->set("status",MS_DEFAULT); |
101 | - error_reporting(0); | 101 | + error_reporting (E_ALL); |
102 | if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ | 102 | if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ |
103 | $tipotemp = $layern->type; | 103 | $tipotemp = $layern->type; |
104 | $tiporep = $layern->getmetadata("tipooriginal"); | 104 | $tiporep = $layern->getmetadata("tipooriginal"); |
@@ -172,7 +172,7 @@ function testaMapaImg($tema){ | @@ -172,7 +172,7 @@ function testaMapaImg($tema){ | ||
172 | 172 | ||
173 | $base = mapaBase($locaplic,$versao,$base); | 173 | $base = mapaBase($locaplic,$versao,$base); |
174 | $mapa = ms_newMapObj($base); | 174 | $mapa = ms_newMapObj($base); |
175 | - error_reporting(0); | 175 | + error_reporting (E_ALL); |
176 | ms_ResetErrorList(); | 176 | ms_ResetErrorList(); |
177 | try { | 177 | try { |
178 | ms_newMapObj ( $tema ); | 178 | ms_newMapObj ( $tema ); |
@@ -203,7 +203,7 @@ function testaMapaImg($tema){ | @@ -203,7 +203,7 @@ function testaMapaImg($tema){ | ||
203 | $layern = $nmapa->getlayer($i); | 203 | $layern = $nmapa->getlayer($i); |
204 | $layern->set("status",MS_DEFAULT); | 204 | $layern->set("status",MS_DEFAULT); |
205 | autoClasses($layern,$nmapa); | 205 | autoClasses($layern,$nmapa); |
206 | - error_reporting(0); | 206 | + error_reporting (E_ALL); |
207 | if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ | 207 | if($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == ""){ |
208 | $tipotemp = $layern->type; | 208 | $tipotemp = $layern->type; |
209 | $tiporep = $layern->getmetadata("tipooriginal"); | 209 | $tiporep = $layern->getmetadata("tipooriginal"); |
admin1/catalogo/menus/grupos/subgrupos/temas/exec.php
@@ -75,13 +75,15 @@ switch ($funcao) { | @@ -75,13 +75,15 @@ switch ($funcao) { | ||
75 | case "LISTA" : | 75 | case "LISTA" : |
76 | $dados = \admin\catalogo\menus\grupos\subgrupos\temas\listar($dbh, $id_n2); | 76 | $dados = \admin\catalogo\menus\grupos\subgrupos\temas\listar($dbh, $id_n2); |
77 | $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh); | 77 | $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh); |
78 | - $dbhw = null; | ||
79 | - $dbh = null; | ||
80 | if ($dados === false) { | 78 | if ($dados === false) { |
79 | + $dbhw = null; | ||
80 | + $dbh = null; | ||
81 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 81 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
82 | } else { | 82 | } else { |
83 | include ("../../../../../cadastros/perfis/funcoes.php"); | 83 | include ("../../../../../cadastros/perfis/funcoes.php"); |
84 | $perfis = \admin\cadastros\perfis\listar( $dbh ); | 84 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
85 | + $dbhw = null; | ||
86 | + $dbh = null; | ||
85 | \admin\php\funcoesAdmin\retornaJSON(array( | 87 | \admin\php\funcoesAdmin\retornaJSON(array( |
86 | "dados" => $dados, | 88 | "dados" => $dados, |
87 | "perfis" => $perfis, | 89 | "perfis" => $perfis, |
admin1/ferramentas/estatisticas/index.php
@@ -48,7 +48,7 @@ include "../../head.php"; | @@ -48,7 +48,7 @@ include "../../head.php"; | ||
48 | $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100")); | 48 | $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100")); |
49 | 49 | ||
50 | $temasacessos = array(); | 50 | $temasacessos = array(); |
51 | - error_reporting(0); | 51 | + error_reporting (E_ALL); |
52 | foreach($temasvalidos as $tema){ | 52 | foreach($temasvalidos as $tema){ |
53 | $ncodigostemas[$tema["codigo_tema"]]++; | 53 | $ncodigostemas[$tema["codigo_tema"]]++; |
54 | $nnomestemas[$tema["nome_tema"]]++; | 54 | $nnomestemas[$tema["nome_tema"]]++; |
admin1/ferramentas/miniaturas/exec.php
@@ -8,7 +8,7 @@ include "index.php"; | @@ -8,7 +8,7 @@ include "index.php"; | ||
8 | <div class="col-md-12"> | 8 | <div class="col-md-12"> |
9 | <div class="well"> | 9 | <div class="well"> |
10 | <?php | 10 | <?php |
11 | - error_reporting(0); | 11 | + error_reporting (E_ALL); |
12 | // | 12 | // |
13 | //carrega o phpmapscript | 13 | //carrega o phpmapscript |
14 | // | 14 | // |
@@ -46,7 +46,7 @@ include "index.php"; | @@ -46,7 +46,7 @@ include "index.php"; | ||
46 | if (ob_get_level() == 0){ | 46 | if (ob_get_level() == 0){ |
47 | ob_start(); | 47 | ob_start(); |
48 | } | 48 | } |
49 | - error_reporting(0); | 49 | + error_reporting (E_ALL); |
50 | $arqs = listaArquivos("../../../temas",true,array("map","gvp")); | 50 | $arqs = listaArquivos("../../../temas",true,array("map","gvp")); |
51 | $arqs = $arqs["arquivos"]; | 51 | $arqs = $arqs["arquivos"]; |
52 | sort($arqs); | 52 | sort($arqs); |
admin1/php/conexao.php
admin1/php/funcoesAdmin.php
@@ -76,22 +76,19 @@ obj {array} | @@ -76,22 +76,19 @@ obj {array} | ||
76 | 76 | ||
77 | Retorno: | 77 | Retorno: |
78 | 78 | ||
79 | -Imprime na sa�da a string JSON | 79 | +Imprime na saida a string JSON |
80 | */ | 80 | */ |
81 | function retornaJSON($obj) | 81 | function retornaJSON($obj) |
82 | { | 82 | { |
83 | global $locaplic; | 83 | global $locaplic; |
84 | - //if(function_exists("json_encode")) | ||
85 | - //{echojson(json_encode($obj));} | ||
86 | - //else | ||
87 | - //{ | ||
88 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); | 84 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); |
89 | - error_reporting(0); | 85 | + error_reporting (E_ALL); |
90 | ob_end_clean(); | 86 | ob_end_clean(); |
91 | $j = new Services_JSON(); | 87 | $j = new Services_JSON(); |
92 | $texto = $j->encode($obj); | 88 | $texto = $j->encode($obj); |
93 | - if (!mb_detect_encoding($texto,"UTF-8",true)) | 89 | + if (!mb_detect_encoding($texto,"UTF-8",true)){ |
94 | $texto = utf8_encode($texto); | 90 | $texto = utf8_encode($texto); |
91 | + } | ||
95 | echo $texto; | 92 | echo $texto; |
96 | } | 93 | } |
97 | /* | 94 | /* |
@@ -188,7 +185,7 @@ function pegaDados($sql,$dbh="",$close=true) | @@ -188,7 +185,7 @@ function pegaDados($sql,$dbh="",$close=true) | ||
188 | if($dbh == "" || is_string($dbh)){ | 185 | if($dbh == "" || is_string($dbh)){ |
189 | include(dirname(__FILE__)."/conexao.php"); | 186 | include(dirname(__FILE__)."/conexao.php"); |
190 | } | 187 | } |
191 | - error_reporting(0); | 188 | + error_reporting (E_ALL); |
192 | //$dbh deve ser definido com somente leitura, mas por prevencao: | 189 | //$dbh deve ser definido com somente leitura, mas por prevencao: |
193 | $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); | 190 | $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); |
194 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); | 191 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
@@ -686,7 +683,7 @@ function nomeRandomico($n=10) | @@ -686,7 +683,7 @@ function nomeRandomico($n=10) | ||
686 | */ | 683 | */ |
687 | function substituiCon($map_file,$postgis_mapa) | 684 | function substituiCon($map_file,$postgis_mapa) |
688 | { | 685 | { |
689 | - error_reporting(0); | 686 | + error_reporting (E_ALL); |
690 | if (!empty($postgis_mapa) && (file_exists($map_file))) | 687 | if (!empty($postgis_mapa) && (file_exists($map_file))) |
691 | { | 688 | { |
692 | if(!@ms_newMapObj($map_file)){return false;} | 689 | if(!@ms_newMapObj($map_file)){return false;} |
@@ -721,7 +718,7 @@ function substituiCon($map_file,$postgis_mapa) | @@ -721,7 +718,7 @@ function substituiCon($map_file,$postgis_mapa) | ||
721 | return true; | 718 | return true; |
722 | } | 719 | } |
723 | function substituiConObj($mapa,$postgis_mapa){ | 720 | function substituiConObj($mapa,$postgis_mapa){ |
724 | - error_reporting(0); | 721 | + error_reporting (E_ALL); |
725 | if (!empty($postgis_mapa)){ | 722 | if (!empty($postgis_mapa)){ |
726 | $numlayers = $objMap->numlayers; | 723 | $numlayers = $objMap->numlayers; |
727 | for ($i=0;$i < $numlayers;++$i){ | 724 | for ($i=0;$i < $numlayers;++$i){ |
admin1/usuarios/cadastro/funcoes.php
@@ -26,7 +26,7 @@ function listaPapeis($dbh){ | @@ -26,7 +26,7 @@ function listaPapeis($dbh){ | ||
26 | } | 26 | } |
27 | function listaPapeisUsuario($id_usuario,$dbh){ | 27 | function listaPapeisUsuario($id_usuario,$dbh){ |
28 | global $esquemaadmin; | 28 | global $esquemaadmin; |
29 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", dbh, false ); | 29 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", $dbh, false ); |
30 | if ($dados === false) { | 30 | if ($dados === false) { |
31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
32 | exit (); | 32 | exit (); |
admin1/usuarios/grupos/funcoes.php
@@ -16,7 +16,7 @@ function listar($dbh, $id_grupo = ""){ | @@ -16,7 +16,7 @@ function listar($dbh, $id_grupo = ""){ | ||
16 | } | 16 | } |
17 | function listaUsuarios($dbh){ | 17 | function listaUsuarios($dbh){ |
18 | global $esquemaadmin; | 18 | global $esquemaadmin; |
19 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", $dbh, false ); |
20 | if ($dados === false) { | 20 | if ($dados === false) { |
21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
22 | exit (); | 22 | exit (); |
@@ -26,7 +26,7 @@ function listaUsuarios($dbh){ | @@ -26,7 +26,7 @@ function listaUsuarios($dbh){ | ||
26 | } | 26 | } |
27 | function listaGruposUsuario($id_grupo,$dbh){ | 27 | function listaGruposUsuario($id_grupo,$dbh){ |
28 | global $esquemaadmin; | 28 | global $esquemaadmin; |
29 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | 29 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", $dbh, false ); |
30 | if ($dados === false) { | 30 | if ($dados === false) { |
31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
32 | exit (); | 32 | exit (); |
admin1/usuarios/operacoes/funcoes.php
@@ -16,7 +16,7 @@ function listar($dbh, $id_operacao = ""){ | @@ -16,7 +16,7 @@ function listar($dbh, $id_operacao = ""){ | ||
16 | } | 16 | } |
17 | function listaPapeis($dbh){ | 17 | function listaPapeis($dbh){ |
18 | global $esquemaadmin; | 18 | global $esquemaadmin; |
19 | - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", dbh, false ); | 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", $dbh, false ); |
20 | if ($dados === false) { | 20 | if ($dados === false) { |
21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); | 21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
22 | exit (); | 22 | exit (); |