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 (); |