Commit d81cbc920cdd7b8bdbfa55ff31eaae966d35b03f
1 parent
4f6d3911
Exists in
master
Revisão do código do sistema de administração
Showing
45 changed files
with
1754 additions
and
786 deletions
Show diff stats
| @@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
| 1 | +//+$trad(1,i3GEOF.uploadsimbolo.dicionario)+ | ||
| 2 | +i3GEOF.uploadsimbolo.dicionario = { | ||
| 3 | + 'pastaArmazenamento' : [ { | ||
| 4 | + pt : "Pasta dentro de 'i3geo' (pasta onde o i3Geo está instalado, por exemplo, 'temas') onde a imagem será armazenada. A pasta deve ter permissões adequadas para permitir o upload, consulte o administrador do sistema caso ocorra algum problema.", | ||
| 5 | + en : "", | ||
| 6 | + es : "" | ||
| 7 | + } ], | ||
| 8 | + 'envia' : [ { | ||
| 9 | + pt : "Enviar", | ||
| 10 | + en : "", | ||
| 11 | + es : "" | ||
| 12 | + } ], | ||
| 13 | + 'ajudaCaracter' : [ { | ||
| 14 | + pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!", | ||
| 15 | + en : "", | ||
| 16 | + es : "" | ||
| 17 | + } ], | ||
| 18 | + "escolha" : [ { | ||
| 19 | + pt : "Selecione o arquivo PNG", | ||
| 20 | + en : "", | ||
| 21 | + es : "" | ||
| 22 | + } ] | ||
| 23 | +}; |
admin/html/subirshapefile.html
| @@ -16,7 +16,7 @@ body { | @@ -16,7 +16,7 @@ body { | ||
| 16 | </style> | 16 | </style> |
| 17 | <script type="text/javascript" src="../js/core.js"></script> | 17 | <script type="text/javascript" src="../js/core.js"></script> |
| 18 | <script type="text/javascript" src="../../classesjs/i3geo.js"></script> | 18 | <script type="text/javascript" src="../../classesjs/i3geo.js"></script> |
| 19 | -<script type="text/javascript" src="../../ferramentas/upload/index.js"></script> | 19 | +<script type="text/javascript" src="../js/subirshapefile.js"></script> |
| 20 | <script type="text/javascript" src="../../ferramentas/upload/dicionario.js"></script> | 20 | <script type="text/javascript" src="../../ferramentas/upload/dicionario.js"></script> |
| 21 | <script type="text/javascript" src="../dicionario/core.js"></script> | 21 | <script type="text/javascript" src="../dicionario/core.js"></script> |
| 22 | <link rel="stylesheet" type="text/css" href="admin.css"> | 22 | <link rel="stylesheet" type="text/css" href="admin.css"> |
admin/html/subirsimbolo.html
| @@ -16,8 +16,8 @@ body { | @@ -16,8 +16,8 @@ body { | ||
| 16 | </style> | 16 | </style> |
| 17 | <script type="text/javascript" src="../js/core.js"></script> | 17 | <script type="text/javascript" src="../js/core.js"></script> |
| 18 | <script type="text/javascript" src="../../classesjs/i3geo.js"></script> | 18 | <script type="text/javascript" src="../../classesjs/i3geo.js"></script> |
| 19 | -<script type="text/javascript" src="../../ferramentas/uploadsimbolo/index.js"></script> | ||
| 20 | -<script type="text/javascript" src="../../ferramentas/uploadsimbolo/dicionario.js"></script> | 19 | +<script type="text/javascript" src="../js/subirsimbolo.js"></script> |
| 20 | +<script type="text/javascript" src="../dicionario/subirsimbolo.js"></script> | ||
| 21 | 21 | ||
| 22 | <script type="text/javascript" src="../dicionario/core.js"></script> | 22 | <script type="text/javascript" src="../dicionario/core.js"></script> |
| 23 | <link rel="stylesheet" type="text/css" href="admin.css"> | 23 | <link rel="stylesheet" type="text/css" href="admin.css"> |
| @@ -0,0 +1,203 @@ | @@ -0,0 +1,203 @@ | ||
| 1 | +//Esse programa e um clone de i3geo/ferramentas/upload/index.js | ||
| 2 | +// | ||
| 3 | + | ||
| 4 | +/* | ||
| 5 | + | ||
| 6 | + | ||
| 7 | +Title: Upload de arquivo shapefile | ||
| 8 | + | ||
| 9 | +Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa. | ||
| 10 | + | ||
| 11 | +Veja: | ||
| 12 | + | ||
| 13 | +<i3GEO.arvoreDeTemas.dialogo.upload> | ||
| 14 | + | ||
| 15 | +Arquivo: i3geo/ferramentas/upload/index.js.php | ||
| 16 | + | ||
| 17 | +About: Licença | ||
| 18 | + | ||
| 19 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 20 | + | ||
| 21 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 22 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
| 23 | + | ||
| 24 | +Este programa é software livre; você pode redistribuí-lo | ||
| 25 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 26 | +GNU conforme publicada pela Free Software Foundation; | ||
| 27 | + | ||
| 28 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 29 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 30 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 31 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 32 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 33 | +GNU junto com este programa; se não, escreva para a | ||
| 34 | +Free Software Foundation, Inc., no endereço | ||
| 35 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 36 | +*/ | ||
| 37 | +if(typeof(i3GEOF) === 'undefined'){ | ||
| 38 | + var i3GEOF = {}; | ||
| 39 | +} | ||
| 40 | +/* | ||
| 41 | +Classe: i3GEOF.upload | ||
| 42 | +*/ | ||
| 43 | +i3GEOF.upload = { | ||
| 44 | + /* | ||
| 45 | + Variavel: aguarde | ||
| 46 | + | ||
| 47 | + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | ||
| 48 | + */ | ||
| 49 | + aguarde: "", | ||
| 50 | + /* | ||
| 51 | + Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário | ||
| 52 | + */ | ||
| 53 | + criaJanelaFlutuante: function(){ | ||
| 54 | + i3GEOF.upload.iniciaDicionario(); | ||
| 55 | + }, | ||
| 56 | + /* | ||
| 57 | + Function: iniciaDicionario | ||
| 58 | + | ||
| 59 | + Carrega o dicionário e chama a função que inicia a ferramenta | ||
| 60 | + | ||
| 61 | + O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script | ||
| 62 | + */ | ||
| 63 | + iniciaDicionario: function(){ | ||
| 64 | + if(typeof(i3GEOF.upload.dicionario) === 'undefined'){ | ||
| 65 | + i3GEO.util.scriptTag( | ||
| 66 | + i3GEO.configura.locaplic+"/ferramentas/upload/dicionario.js", | ||
| 67 | + "i3GEOF.upload.iniciaJanelaFlutuante()", | ||
| 68 | + "i3GEOF.upload.dicionario_script" | ||
| 69 | + ); | ||
| 70 | + } | ||
| 71 | + else{ | ||
| 72 | + i3GEOF.upload.iniciaJanelaFlutuante(); | ||
| 73 | + } | ||
| 74 | + }, | ||
| 75 | + /* | ||
| 76 | + Function: inicia | ||
| 77 | + | ||
| 78 | + Inicia a ferramenta. É chamado por criaJanelaFlutuante | ||
| 79 | + | ||
| 80 | + Parametro: | ||
| 81 | + | ||
| 82 | + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | ||
| 83 | + */ | ||
| 84 | + inicia: function(iddiv){ | ||
| 85 | + try{ | ||
| 86 | + $i(iddiv).innerHTML += i3GEOF.upload.html(); | ||
| 87 | + var b = new YAHOO.widget.Button( | ||
| 88 | + "i3GEOuploadbotao1", | ||
| 89 | + {onclick:{fn: i3GEOF.upload.submete}} | ||
| 90 | + ); | ||
| 91 | + b.addClass("rodar"); | ||
| 92 | + i3GEO.util.radioEpsg( | ||
| 93 | + function(retorno){ | ||
| 94 | + $i("i3GEOuploadListaepsg").innerHTML = retorno.dados; | ||
| 95 | + }, | ||
| 96 | + "i3GEOuploadListaepsg", | ||
| 97 | + "upload", | ||
| 98 | + "nao" | ||
| 99 | + ); | ||
| 100 | + } | ||
| 101 | + catch(erro){i3GEO.janela.tempoMsg(erro);} | ||
| 102 | + }, | ||
| 103 | + /* | ||
| 104 | + Function: html | ||
| 105 | + | ||
| 106 | + Gera o código html para apresentação das opções da ferramenta | ||
| 107 | + | ||
| 108 | + Retorno: | ||
| 109 | + | ||
| 110 | + String com o código html | ||
| 111 | + */ | ||
| 112 | + html:function(){ | ||
| 113 | + var ins = '<form id=i3GEOuploadf target="i3GEOuploadiframe" action="'+i3GEO.configura.locaplic+'/admin/php/subirshapefile.php" method="post" ENCTYPE="multipart/form-data">' + | ||
| 114 | + '<fieldset class=subbloco >' + | ||
| 115 | + '<p class="paragrafo" >shp: <br><input type="file" size=22 name="i3GEOuploadshp" style="top:0px;left:0px;cursor:pointer;"></p>' + | ||
| 116 | + '<p class="paragrafo" >shx: <br><input type="file" size=22 name="i3GEOuploadshx" style="top:0px;left:0px;cursor:pointer;"></p>' + | ||
| 117 | + '<p class="paragrafo" >dbf: <br><input type="file" size=22 name="i3GEOuploaddbf" style="top:0px;left:0px;cursor:pointer;"></p>' + | ||
| 118 | + '<p class="paragrafo" >prj (opcional): <br><input type="file" size=22 name="i3GEOuploadprj" style="top:0px;left:0px;cursor:pointer;"></p>' + | ||
| 119 | + '</fieldset>'; | ||
| 120 | + if(i3GEO.parametros.editor === "sim"){ | ||
| 121 | + ins += '<fieldset class=subbloco >' + | ||
| 122 | + '<p class="paragrafo" >'+$trad('pastaArmazenamento',i3GEOF.upload.dicionario)+':</p>' + | ||
| 123 | + '<div class="i3geoForm i3geoFormIconeEdita" ><input type="text" name="dirDestino" id="dirDestino" /></div>' + | ||
| 124 | + " <img onclick='i3GEO.util.navegadorDir(\"dirDestino\",false,false,false,true);' src='"+i3GEO.configura.locaplic+"/imagens/ic_zoom.png' style='cursor:pointer;position :relative;top:2px'/></p>" + | ||
| 125 | + '<p class="paragrafo" ><input type=checkbox name=i3GEOuploadCriaMapfile id=i3GEOuploadCriaMapfile /> '+$trad('criaMapfile',i3GEOF.upload.dicionario) + | ||
| 126 | + '</fieldset>'; | ||
| 127 | + } | ||
| 128 | + ins += '<fieldset class=subbloco >' + | ||
| 129 | + '<p class="paragrafo" >'+$trad('tipoGeom',i3GEOF.upload.dicionario)+': </p>' + | ||
| 130 | + ' <div class=styled-select >' + | ||
| 131 | + ' <select id=tipo name=tipo >' + | ||
| 132 | + ' <option value="">'+$trad('naoConhecido',i3GEOF.upload.dicionario)+'</option>' + | ||
| 133 | + ' <option value="1">'+$trad('pontual',i3GEOF.upload.dicionario)+'</option>' + | ||
| 134 | + ' <option value="5">'+$trad('poligonal',i3GEOF.upload.dicionario)+'</option>' + | ||
| 135 | + ' <option value="3">'+$trad('linear',i3GEOF.upload.dicionario)+'</option>' + | ||
| 136 | + ' </select>' + | ||
| 137 | + '</div>' + | ||
| 138 | + '<br><p class=paragrafo >'+$trad('projecao',i3GEOF.upload.dicionario)+':</p>' + | ||
| 139 | + '<div id=i3GEOuploadListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' + | ||
| 140 | + '</fieldset>' + | ||
| 141 | + '<fieldset class=subbloco >' + | ||
| 142 | + '<p class="paragrafo" ><input id=i3GEOuploadbotao1 type="button" value="'+$trad('envia',i3GEOF.upload.dicionario)+'" size=12 name="submit">' + | ||
| 143 | + '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + | ||
| 144 | + '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' + | ||
| 145 | + '</form>' + | ||
| 146 | + | ||
| 147 | + "<p class='paragrafo' style=color:red >"+$trad('ajudaCaracter',i3GEOF.upload.dicionario)+"</p>" + | ||
| 148 | + '<iframe name=i3GEOuploadiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>' + | ||
| 149 | + '</fieldset>'; | ||
| 150 | + return ins; | ||
| 151 | + }, | ||
| 152 | + /* | ||
| 153 | + Function: iniciaJanelaFlutuante | ||
| 154 | + | ||
| 155 | + Cria a janela flutuante para controle da ferramenta. | ||
| 156 | + */ | ||
| 157 | + iniciaJanelaFlutuante: function(){ | ||
| 158 | + var janela,divid,titulo,cabecalho,minimiza; | ||
| 159 | + if ($i("i3GEOF.upload")) { | ||
| 160 | + return; | ||
| 161 | + } | ||
| 162 | + cabecalho = function(){}; | ||
| 163 | + minimiza = function(){ | ||
| 164 | + i3GEO.janela.minimiza("i3GEOF.upload"); | ||
| 165 | + }; | ||
| 166 | + titulo = "<span class='i3GEOiconeFerramenta i3GEOiconeUpload'></span>" | ||
| 167 | + + "<div class='i3GeoTituloJanela'>" + $trad("a2")+"<a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=27' ><b> </b></a></div>"; | ||
| 168 | + janela = i3GEO.janela.cria( | ||
| 169 | + "400px", | ||
| 170 | + "480px", | ||
| 171 | + "", | ||
| 172 | + "", | ||
| 173 | + "", | ||
| 174 | + titulo, | ||
| 175 | + "i3GEOF.upload", | ||
| 176 | + false, | ||
| 177 | + "hd", | ||
| 178 | + cabecalho, | ||
| 179 | + minimiza, | ||
| 180 | + "", | ||
| 181 | + true | ||
| 182 | + ); | ||
| 183 | + divid = janela[2].id; | ||
| 184 | + $i("i3GEOF.upload_corpo").style.backgroundColor = "white"; | ||
| 185 | + i3GEOF.upload.aguarde = $i("i3GEOF.upload_imagemCabecalho").style; | ||
| 186 | + i3GEOF.upload.inicia(divid); | ||
| 187 | + }, | ||
| 188 | + /* | ||
| 189 | + Function: submete | ||
| 190 | + | ||
| 191 | + Submete o arquivo ao servidor | ||
| 192 | + */ | ||
| 193 | + submete: function(){ | ||
| 194 | + if(i3GEOF.upload.aguarde.visibility==="visible") | ||
| 195 | + {return;} | ||
| 196 | + i3GEOF.upload.aguarde.visibility="visible"; | ||
| 197 | + $i("i3GEOuploadf").submit(); | ||
| 198 | + }, | ||
| 199 | + selNavegador: function(onde){ | ||
| 200 | + i3GEO.util.navegadorDir(onde,false,false,false); | ||
| 201 | + } | ||
| 202 | +}; | ||
| 203 | + |
| @@ -0,0 +1,166 @@ | @@ -0,0 +1,166 @@ | ||
| 1 | +/* | ||
| 2 | +Title: uploadsimbolo de arquivo de simbolo | ||
| 3 | + | ||
| 4 | +Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa. | ||
| 5 | + | ||
| 6 | +Veja: | ||
| 7 | + | ||
| 8 | +<i3GEO.arvoreDeTemas.dialogo.uploadsimbolo> | ||
| 9 | + | ||
| 10 | +Arquivo: i3geo/ferramentas/uploadsimbolo/index.js.php | ||
| 11 | + | ||
| 12 | +About: Licença | ||
| 13 | + | ||
| 14 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 15 | + | ||
| 16 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 17 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
| 18 | + | ||
| 19 | +Este programa é software livre; você pode redistribuí-lo | ||
| 20 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 21 | +GNU conforme publicada pela Free Software Foundation; | ||
| 22 | + | ||
| 23 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 24 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 25 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 26 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 27 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 28 | +GNU junto com este programa; se não, escreva para a | ||
| 29 | +Free Software Foundation, Inc., no endereço | ||
| 30 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 31 | +*/ | ||
| 32 | +if(typeof(i3GEOF) === 'undefined'){ | ||
| 33 | + var i3GEOF = {}; | ||
| 34 | +} | ||
| 35 | +//TODO incluir icone de upload no botao de enviar | ||
| 36 | +/* | ||
| 37 | +Classe: i3GEOF.uploadsimbolo | ||
| 38 | +*/ | ||
| 39 | +i3GEOF.uploadsimbolo = { | ||
| 40 | + /* | ||
| 41 | + Variavel: aguarde | ||
| 42 | + | ||
| 43 | + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | ||
| 44 | + */ | ||
| 45 | + aguarde: "", | ||
| 46 | + /* | ||
| 47 | + Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário | ||
| 48 | + */ | ||
| 49 | + criaJanelaFlutuante: function(){ | ||
| 50 | + i3GEOF.uploadsimbolo.iniciaDicionario(); | ||
| 51 | + }, | ||
| 52 | + /* | ||
| 53 | + Function: iniciaDicionario | ||
| 54 | + | ||
| 55 | + Carrega o dicionário e chama a função que inicia a ferramenta | ||
| 56 | + | ||
| 57 | + O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script | ||
| 58 | + */ | ||
| 59 | + iniciaDicionario: function(){ | ||
| 60 | + if(typeof(i3GEOF.uploadsimbolo.dicionario) === 'undefined'){ | ||
| 61 | + i3GEO.util.scriptTag( | ||
| 62 | + i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/dicionario.js", | ||
| 63 | + "i3GEOF.uploadsimbolo.iniciaJanelaFlutuante()", | ||
| 64 | + "i3GEOF.uploadsimbolo.dicionario_script" | ||
| 65 | + ); | ||
| 66 | + } | ||
| 67 | + else{ | ||
| 68 | + i3GEOF.uploadsimbolo.iniciaJanelaFlutuante(); | ||
| 69 | + } | ||
| 70 | + }, | ||
| 71 | + /* | ||
| 72 | + Function: inicia | ||
| 73 | + | ||
| 74 | + Inicia a ferramenta. É chamado por criaJanelaFlutuante | ||
| 75 | + | ||
| 76 | + Parametro: | ||
| 77 | + | ||
| 78 | + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | ||
| 79 | + */ | ||
| 80 | + inicia: function(iddiv){ | ||
| 81 | + try{ | ||
| 82 | + $i(iddiv).innerHTML += i3GEOF.uploadsimbolo.html(); | ||
| 83 | + var b = new YAHOO.widget.Button( | ||
| 84 | + "i3GEOuploadsimbolobotao1", | ||
| 85 | + {onclick:{fn: i3GEOF.uploadsimbolo.submete}} | ||
| 86 | + ); | ||
| 87 | + b.addClass("rodar"); | ||
| 88 | + //pega a pasta default | ||
| 89 | + } | ||
| 90 | + catch(erro){i3GEO.janela.tempoMsg(erro);} | ||
| 91 | + }, | ||
| 92 | + /* | ||
| 93 | + Function: html | ||
| 94 | + | ||
| 95 | + Gera o código html para apresentação das opções da ferramenta | ||
| 96 | + | ||
| 97 | + Retorno: | ||
| 98 | + | ||
| 99 | + String com o código html | ||
| 100 | + */ | ||
| 101 | + html:function(){ | ||
| 102 | + var ins = '<form id=i3GEOuploadsimbolof target="i3GEOuploadsimboloiframe" action="../php/subirsimbolo.php" method="post" ENCTYPE="multipart/form-data">' + | ||
| 103 | + '<p class="paragrafo" >'+$trad('escolha',i3GEOF.uploadsimbolo.dicionario)+': <br><br><input type="file" size=42 name="i3GEOuploadsimboloarq" style="top:0px;left:0px;cursor:pointer;"></p>'; | ||
| 104 | + if(i3GEO.parametros.editor === "sim"){ | ||
| 105 | + ins += '<p class="paragrafo" >'+$trad('pastaArmazenamento',i3GEOF.uploadsimbolo.dicionario)+':</p><div class="i3geoForm i3geoFormIconeEdita" style="width:300px;" ><input class=digitar type="text" name="dirDestino" id="dirDestino" ></div>'; | ||
| 106 | + //ins += "<img onclick='i3GEOF.uploadsimbolo.selNavegador(\"dirDestino\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/></p>"; | ||
| 107 | + } | ||
| 108 | + ins += '<br><p class="paragrafo" ><input id=i3GEOuploadsimbolobotao1 type="button" value="'+$trad('envia',i3GEOF.uploadsimbolo.dicionario)+'" size=12 name="submit">' + | ||
| 109 | + '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + | ||
| 110 | + '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' + | ||
| 111 | + '</form>' + | ||
| 112 | + "<p class='paragrafo' style=color:red >"+$trad('ajudaCaracter',i3GEOF.uploadsimbolo.dicionario)+"</p>" + | ||
| 113 | + '<iframe name=i3GEOuploadsimboloiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>'; | ||
| 114 | + return ins; | ||
| 115 | + }, | ||
| 116 | + /* | ||
| 117 | + Function: iniciaJanelaFlutuante | ||
| 118 | + | ||
| 119 | + Cria a janela flutuante para controle da ferramenta. | ||
| 120 | + */ | ||
| 121 | + iniciaJanelaFlutuante: function(){ | ||
| 122 | + var janela,divid,titulo,cabecalho,minimiza; | ||
| 123 | + if ($i("i3GEOF.uploadsimbolo")) { | ||
| 124 | + return; | ||
| 125 | + } | ||
| 126 | + cabecalho = function(){}; | ||
| 127 | + minimiza = function(){ | ||
| 128 | + i3GEO.janela.minimiza("i3GEOF.uploadsimbolo"); | ||
| 129 | + }; | ||
| 130 | + titulo = "<div class='i3GeoTituloJanela'>PNG<a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=116' ><b> </b></a></div>"; | ||
| 131 | + janela = i3GEO.janela.cria( | ||
| 132 | + "355px", | ||
| 133 | + "470px", | ||
| 134 | + "", | ||
| 135 | + "", | ||
| 136 | + "", | ||
| 137 | + titulo, | ||
| 138 | + "i3GEOF.uploadsimbolo", | ||
| 139 | + false, | ||
| 140 | + "hd", | ||
| 141 | + cabecalho, | ||
| 142 | + minimiza, | ||
| 143 | + "", | ||
| 144 | + true, | ||
| 145 | + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/svn-commit.png" | ||
| 146 | + ); | ||
| 147 | + divid = janela[2].id; | ||
| 148 | + $i("i3GEOF.uploadsimbolo_corpo").style.backgroundColor = "white"; | ||
| 149 | + i3GEOF.uploadsimbolo.aguarde = $i("i3GEOF.uploadsimbolo_imagemCabecalho").style; | ||
| 150 | + i3GEOF.uploadsimbolo.inicia(divid); | ||
| 151 | + }, | ||
| 152 | + /* | ||
| 153 | + Function: submete | ||
| 154 | + | ||
| 155 | + Submete o arquivo ao servidor | ||
| 156 | + */ | ||
| 157 | + submete: function(){ | ||
| 158 | + if(i3GEOF.uploadsimbolo.aguarde.visibility==="visible") | ||
| 159 | + {return;} | ||
| 160 | + i3GEOF.uploadsimbolo.aguarde.visibility="visible"; | ||
| 161 | + $i("i3GEOuploadsimbolof").submit(); | ||
| 162 | + }, | ||
| 163 | + selNavegador: function(onde){ | ||
| 164 | + i3GEO.util.navegadorDir(onde,false,false,false); | ||
| 165 | + } | ||
| 166 | +}; | ||
| 0 | \ No newline at end of file | 167 | \ No newline at end of file |
admin/menu.html
| @@ -195,11 +195,6 @@ a { | @@ -195,11 +195,6 @@ a { | ||
| 195 | type: "html", | 195 | type: "html", |
| 196 | enableHighlight: false, | 196 | enableHighlight: false, |
| 197 | 197 | ||
| 198 | - },{ | ||
| 199 | - html: "<a href='html/subirsimbolo.html' target='principal'><img src='imagens/open.png' />"+$trad("uploadSimbolo",i3GEOadmin.menup.dicionario)+"</a>", | ||
| 200 | - type: "html", | ||
| 201 | - enableHighlight: false, | ||
| 202 | - | ||
| 203 | } | 198 | } |
| 204 | ]},{ | 199 | ]},{ |
| 205 | html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | 200 | html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), |
admin/php/admin.php
| @@ -41,7 +41,8 @@ if(!file_exists($dir_tmp)){ | @@ -41,7 +41,8 @@ if(!file_exists($dir_tmp)){ | ||
| 41 | @mkdir ($dir_tmp,0744); | 41 | @mkdir ($dir_tmp,0744); |
| 42 | chmod($dir_tmp,0744); | 42 | chmod($dir_tmp,0744); |
| 43 | } | 43 | } |
| 44 | -include_once($locaplic."/classesphp/pega_variaveis.php"); | 44 | +//TODO retirar daqui |
| 45 | +//include_once($locaplic."/classesphp/pega_variaveis.php"); | ||
| 45 | error_reporting(0); | 46 | error_reporting(0); |
| 46 | 47 | ||
| 47 | // | 48 | // |
| @@ -66,7 +67,8 @@ if(!empty($esquemaadmin)){ | @@ -66,7 +67,8 @@ if(!empty($esquemaadmin)){ | ||
| 66 | function testaNumerico($valores){ | 67 | function testaNumerico($valores){ |
| 67 | foreach ($valores as $valor) { | 68 | foreach ($valores as $valor) { |
| 68 | if(!empty($valor) && !is_numeric($valor)) { | 69 | if(!empty($valor) && !is_numeric($valor)) { |
| 69 | - echo "valor nao numerico"; | 70 | + ob_clean(); |
| 71 | + header ( "HTTP/1.1 403 valor nao numerico" ); | ||
| 70 | exit; | 72 | exit; |
| 71 | } | 73 | } |
| 72 | } | 74 | } |
admin/php/arvore.php
| @@ -42,6 +42,9 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus próprios par&acirc;metros, que de | @@ -42,6 +42,9 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus próprios par&acirc;metros, que de | ||
| 42 | 42 | ||
| 43 | */ | 43 | */ |
| 44 | include_once(dirname(__FILE__)."/login.php"); | 44 | include_once(dirname(__FILE__)."/login.php"); |
| 45 | +$id = $_GET["id"]; | ||
| 46 | +testaNumerico([$id]); | ||
| 47 | + | ||
| 45 | $funcoesEdicao = array( | 48 | $funcoesEdicao = array( |
| 46 | "ADICIONARTEMARAIZ", | 49 | "ADICIONARTEMARAIZ", |
| 47 | "ADICIONARTEMARAIZGRUPO", | 50 | "ADICIONARTEMARAIZGRUPO", |
| @@ -69,6 +72,7 @@ if($idioma == "") | @@ -69,6 +72,7 @@ if($idioma == "") | ||
| 69 | { | 72 | { |
| 70 | $idioma = "pt"; | 73 | $idioma = "pt"; |
| 71 | } | 74 | } |
| 75 | + | ||
| 72 | error_reporting(0); | 76 | error_reporting(0); |
| 73 | //faz a busca da função que deve ser executada | 77 | //faz a busca da função que deve ser executada |
| 74 | switch (strtoupper($funcao)) | 78 | switch (strtoupper($funcao)) |
| @@ -539,7 +543,8 @@ switch (strtoupper($funcao)) | @@ -539,7 +543,8 @@ switch (strtoupper($funcao)) | ||
| 539 | Altera o registro de um nível 3 (temas) | 543 | Altera o registro de um nível 3 (temas) |
| 540 | */ | 544 | */ |
| 541 | function alteraN3(){ | 545 | function alteraN3(){ |
| 542 | - global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; | 546 | + global $publicado,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; |
| 547 | + $n3_perfil = $_GET["n3_perfil"]; | ||
| 543 | try { | 548 | try { |
| 544 | require_once("conexao.php"); | 549 | require_once("conexao.php"); |
| 545 | if($id != ""){ | 550 | if($id != ""){ |
| @@ -576,7 +581,8 @@ function alteraN3(){ | @@ -576,7 +581,8 @@ function alteraN3(){ | ||
| 576 | Altera o registro de um nível 2 | 581 | Altera o registro de um nível 2 |
| 577 | */ | 582 | */ |
| 578 | function alteraN2(){ | 583 | function alteraN2(){ |
| 579 | - global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; | 584 | + global $publicado,$id,$id_subgrupo,$id_n1,$esquemaadmin; |
| 585 | + $n2_perfil = $_GET["n2_perfil"]; | ||
| 580 | try { | 586 | try { |
| 581 | require("conexao.php"); | 587 | require("conexao.php"); |
| 582 | if($id != ""){ | 588 | if($id != ""){ |
| @@ -612,7 +618,8 @@ function alteraN2(){ | @@ -612,7 +618,8 @@ function alteraN2(){ | ||
| 612 | Altera o registro de um nível 1 (grupos) | 618 | Altera o registro de um nível 1 (grupos) |
| 613 | */ | 619 | */ |
| 614 | function alteraN1(){ | 620 | function alteraN1(){ |
| 615 | - global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; | 621 | + global $publicado,$id_grupo,$id,$id_menu,$esquemaadmin; |
| 622 | + $n1_perfil = $_GET["n1_perfil"]; | ||
| 616 | try{ | 623 | try{ |
| 617 | require("conexao.php"); | 624 | require("conexao.php"); |
| 618 | if($id != ""){ | 625 | if($id != ""){ |
admin/php/atlas.php
| @@ -40,6 +40,13 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | @@ -40,6 +40,13 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | ||
| 40 | 40 | ||
| 41 | */ | 41 | */ |
| 42 | include_once(dirname(__FILE__)."/login.php"); | 42 | include_once(dirname(__FILE__)."/login.php"); |
| 43 | + | ||
| 44 | +$id = $_GET["id"]; | ||
| 45 | +$id_atlas = $_GET["id_atlas"]; | ||
| 46 | +$id_prancha = $_GET["id_prancha"]; | ||
| 47 | + | ||
| 48 | +testaSafeNumerico([$id,$id_atlas,$id_prancha]); | ||
| 49 | + | ||
| 43 | $funcoesEdicao = array( | 50 | $funcoesEdicao = array( |
| 44 | "ALTERARATLAS", | 51 | "ALTERARATLAS", |
| 45 | "ALTERARPRANCHA", | 52 | "ALTERARPRANCHA", |
| @@ -437,27 +444,27 @@ function dadosAtlas() | @@ -437,27 +444,27 @@ function dadosAtlas() | ||
| 437 | } | 444 | } |
| 438 | function alterarAtlas() | 445 | function alterarAtlas() |
| 439 | { | 446 | { |
| 440 | - global $esquemaadmin,$publicado_atlas,$id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas,$ordem_atlas; | 447 | + global $esquemaadmin,$id_atlas; |
| 441 | try{ | 448 | try{ |
| 442 | include("conexao.php"); | 449 | include("conexao.php"); |
| 443 | if($id_atlas != ""){ | 450 | if($id_atlas != ""){ |
| 444 | if($convUTF){ | 451 | if($convUTF){ |
| 445 | - $desc_atlas = utf8_encode($desc_atlas); | ||
| 446 | - $titulo_atlas = utf8_encode($titulo_atlas); | 452 | + $_GET["desc_atlas"] = utf8_encode($_GET["desc_atlas"]); |
| 453 | + $_GET["titulo_atlas"] = utf8_encode($_GET["titulo_atlas"]); | ||
| 447 | } | 454 | } |
| 448 | $dataCol = array( | 455 | $dataCol = array( |
| 449 | - "publicado_atlas"=>$publicado_atlas, | ||
| 450 | - "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas, | ||
| 451 | - "basemapfile_atlas"=>$basemapfile_atlas, | ||
| 452 | - "desc_atlas"=>$desc_atlas, | ||
| 453 | - "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas, | ||
| 454 | - "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas, | ||
| 455 | - "icone_atlas"=>$icone_atlas, | ||
| 456 | - "link_atlas"=>$link_atlas, | ||
| 457 | - "pranchadefault_atlas"=>$pranchadefault_atlas, | ||
| 458 | - "template_atlas"=>$template_atlas, | ||
| 459 | - "tipoguias_atlas"=>$tipoguias_atlas, | ||
| 460 | - "titulo_atlas"=>$titulo_atlas | 456 | + "publicado_atlas"=>$_GET["publicado_atlas"], |
| 457 | + "ordem_atlas"=>$_GET["ordem_atlas"] == "" ? 0 : $_GET["ordem_atlas"], | ||
| 458 | + "basemapfile_atlas"=>$_GET["basemapfile_atlas"], | ||
| 459 | + "desc_atlas"=>$_GET["desc_atlas"], | ||
| 460 | + "h_atlas"=>$_GET["h_atlas"] == "" ? 0 : $_GET["h_atlas"], | ||
| 461 | + "w_atlas"=>$_GET["w_atlas"] == "" ? 0 : $_GET["w_atlas"], | ||
| 462 | + "icone_atlas"=>$_GET["icone_atlas"], | ||
| 463 | + "link_atlas"=>$_GET["link_atlas"], | ||
| 464 | + "pranchadefault_atlas"=>$_GET["pranchadefault_atlas"], | ||
| 465 | + "template_atlas"=>$_GET["template_atlas"], | ||
| 466 | + "tipoguias_atlas"=>$_GET["tipoguias_atlas"], | ||
| 467 | + "titulo_atlas"=>$_GET["titulo_atlas"] | ||
| 461 | ); | 468 | ); |
| 462 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas"); | 469 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas"); |
| 463 | $retorna = $id_atlas; | 470 | $retorna = $id_atlas; |
| @@ -492,23 +499,24 @@ function alterarAtlas() | @@ -492,23 +499,24 @@ function alterarAtlas() | ||
| 492 | } | 499 | } |
| 493 | function alterarPrancha() | 500 | function alterarPrancha() |
| 494 | { | 501 | { |
| 495 | - global $esquemaadmin,$mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha,$ordem_prancha; | 502 | + global $esquemaadmin,$id_atlas,$id_prancha; |
| 503 | + | ||
| 496 | try{ | 504 | try{ |
| 497 | include("conexao.php"); | 505 | include("conexao.php"); |
| 498 | if($id_prancha != ""){ | 506 | if($id_prancha != ""){ |
| 499 | if($convUTF){ | 507 | if($convUTF){ |
| 500 | - $desc_prancha = utf8_encode($desc_prancha); | ||
| 501 | - $titulo_prancha = utf8_encode($titulo_prancha); | 508 | + $_GET["desc_prancha"] = utf8_encode($_GET["desc_prancha"]); |
| 509 | + $_GET["titulo_prancha"] = utf8_encode($_GET["titulo_prancha"]); | ||
| 502 | } | 510 | } |
| 503 | $dataCol = array( | 511 | $dataCol = array( |
| 504 | - "ordem_prancha"=>$ordem_prancha, | ||
| 505 | - "mapext_prancha"=>$mapext_prancha, | ||
| 506 | - "desc_prancha"=>$desc_prancha, | ||
| 507 | - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, | ||
| 508 | - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, | ||
| 509 | - "icone_prancha"=>$icone_prancha, | ||
| 510 | - "link_prancha"=>$link_prancha, | ||
| 511 | - "titulo_prancha"=>$titulo_prancha | 512 | + "ordem_prancha"=>$_GET["ordem_prancha"], |
| 513 | + "mapext_prancha"=>$_GET["mapext_prancha"], | ||
| 514 | + "desc_prancha"=>$_GET["desc_prancha"], | ||
| 515 | + "h_prancha"=>$_GET["h_prancha"] == "" ? 0 : $_GET["h_prancha"], | ||
| 516 | + "w_prancha"=>$_GET["w_prancha"] == "" ? 0 : $_GET["w_prancha"], | ||
| 517 | + "icone_prancha"=>$_GET["icone_prancha"], | ||
| 518 | + "link_prancha"=>$_GET["link_prancha"], | ||
| 519 | + "titulo_prancha"=>$_GET["titulo_prancha"] | ||
| 512 | ); | 520 | ); |
| 513 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha"); | 521 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha"); |
| 514 | $retorna = $id_prancha; | 522 | $retorna = $id_prancha; |
| @@ -522,8 +530,8 @@ function alterarPrancha() | @@ -522,8 +530,8 @@ function alterarPrancha() | ||
| 522 | "ordem_prancha"=>$o, | 530 | "ordem_prancha"=>$o, |
| 523 | "mapext_prancha"=>'', | 531 | "mapext_prancha"=>'', |
| 524 | "desc_prancha"=>'', | 532 | "desc_prancha"=>'', |
| 525 | - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, | ||
| 526 | - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, | 533 | + "h_prancha"=>$_GET["h_prancha"] == "" ? 0 : $_GET["h_prancha"], |
| 534 | + "w_prancha"=>$_GET["w_prancha"] == "" ? 0 : $_GET["w_prancha"], | ||
| 527 | "icone_prancha"=>'', | 535 | "icone_prancha"=>'', |
| 528 | "link_prancha"=>'', | 536 | "link_prancha"=>'', |
| 529 | "titulo_prancha"=>'', | 537 | "titulo_prancha"=>'', |
| @@ -540,14 +548,14 @@ function alterarPrancha() | @@ -540,14 +548,14 @@ function alterarPrancha() | ||
| 540 | } | 548 | } |
| 541 | } | 549 | } |
| 542 | function alterarTema(){ | 550 | function alterarTema(){ |
| 543 | - global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; | 551 | + global $esquemaadmin,$id_tema,$id_prancha; |
| 544 | try{ | 552 | try{ |
| 545 | include("conexao.php"); | 553 | include("conexao.php"); |
| 546 | if($id_tema != ""){ | 554 | if($id_tema != ""){ |
| 547 | $dataCol = array( | 555 | $dataCol = array( |
| 548 | - "ordem_tema"=>$ordem_tema, | ||
| 549 | - "codigo_tema"=>$codigo_tema, | ||
| 550 | - "ligado_tema"=>$ligado_tema | 556 | + "ordem_tema"=>$_GET["ordem_tema"], |
| 557 | + "codigo_tema"=>$_GET["codigo_tema"], | ||
| 558 | + "ligado_tema"=>$_GET["ligado_tema"] | ||
| 551 | ); | 559 | ); |
| 552 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema"); | 560 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema"); |
| 553 | $retorna = $id_tema; | 561 | $retorna = $id_tema; |
| @@ -558,8 +566,8 @@ function alterarTema(){ | @@ -558,8 +566,8 @@ function alterarTema(){ | ||
| 558 | $o = $o[0]['o'] + 1; | 566 | $o = $o[0]['o'] + 1; |
| 559 | $dataCol = array( | 567 | $dataCol = array( |
| 560 | "ordem_tema"=>$o, | 568 | "ordem_tema"=>$o, |
| 561 | - "codigo_tema"=>$codigo_tema, | ||
| 562 | - "ligado_tema"=>$ligado_tema, | 569 | + "codigo_tema"=>$_GET["codigo_tema"], |
| 570 | + "ligado_tema"=>$_GET["ligado_tema"], | ||
| 563 | "id_prancha"=>$id_prancha | 571 | "id_prancha"=>$id_prancha |
| 564 | ); | 572 | ); |
| 565 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); | 573 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); |
admin/php/classe_arvore.php
| @@ -92,7 +92,7 @@ class Arvore | @@ -92,7 +92,7 @@ class Arvore | ||
| 92 | else{ | 92 | else{ |
| 93 | $coluna = $idioma; | 93 | $coluna = $idioma; |
| 94 | } | 94 | } |
| 95 | - $this->sql_grupos = "select CASE i3geoadmin_grupos.$coluna WHEN '' THEN nome_grupo ELSE i3geoadmin_grupos.$coluna END as nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil from ".$this->esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo "; | 95 | + $this->sql_grupos = "select CASE i3geoadmin_grupos.$coluna WHEN '' THEN nome_grupo ELSE i3geoadmin_grupos.$coluna END as nome_grupo,i3geoadmin_grupos.id_grupo, id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil,ordem from ".$this->esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo "; |
| 96 | if($filtro === "ogc" || $filtro === "download"){ | 96 | if($filtro === "ogc" || $filtro === "download"){ |
| 97 | //esse sql retorna tambem os grupos dos temas que estao na raiz do grupo | 97 | //esse sql retorna tambem os grupos dos temas que estao na raiz do grupo |
| 98 | $this->sql_grupos = "select DISTINCT * from (select CASE grupos.$coluna WHEN '' THEN nome_grupo ELSE grupos.$coluna END as nome_grupo,gr.id_n1,gr.id_menu,gr.publicado,gr.n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_grupos as grupos, ".$this->esquemaadmin."i3geoadmin_n1 as gr, ".$this->esquemaadmin."i3geoadmin_n2 as sg, ".$this->esquemaadmin."i3geoadmin_n3 as t, ".$this->esquemaadmin."i3geoadmin_temas as temas where gr.id_grupo = grupos.id_grupo AND sg.id_n1 = gr.id_n1 AND t.id_n2 = sg.id_n2 AND t.id_tema = temas.id_tema AND (temas.ogc_tema NOT IN ('NAO','nao') OR temas.download_tema NOT IN ('NAO','nao') ) UNION select c.nome_grupo as nome_grupo,a.id_nivel as id_n1,a.id_menu,'SIM' as publicado,a.perfil as n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_raiz as a, ".$this->esquemaadmin."i3geoadmin_temas as b, ".$this->esquemaadmin."i3geoadmin_grupos as c, ".$this->esquemaadmin."i3geoadmin_n1 as d where nivel = 1 AND a.id_tema = b.id_tema AND a.id_nivel = d.id_n1 AND d.id_grupo = c.id_grupo) as s "; | 98 | $this->sql_grupos = "select DISTINCT * from (select CASE grupos.$coluna WHEN '' THEN nome_grupo ELSE grupos.$coluna END as nome_grupo,gr.id_n1,gr.id_menu,gr.publicado,gr.n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_grupos as grupos, ".$this->esquemaadmin."i3geoadmin_n1 as gr, ".$this->esquemaadmin."i3geoadmin_n2 as sg, ".$this->esquemaadmin."i3geoadmin_n3 as t, ".$this->esquemaadmin."i3geoadmin_temas as temas where gr.id_grupo = grupos.id_grupo AND sg.id_n1 = gr.id_n1 AND t.id_n2 = sg.id_n2 AND t.id_tema = temas.id_tema AND (temas.ogc_tema NOT IN ('NAO','nao') OR temas.download_tema NOT IN ('NAO','nao') ) UNION select c.nome_grupo as nome_grupo,a.id_nivel as id_n1,a.id_menu,'SIM' as publicado,a.perfil as n1_perfil, 0 as ordem from ".$this->esquemaadmin."i3geoadmin_raiz as a, ".$this->esquemaadmin."i3geoadmin_temas as b, ".$this->esquemaadmin."i3geoadmin_grupos as c, ".$this->esquemaadmin."i3geoadmin_n1 as d where nivel = 1 AND a.id_tema = b.id_tema AND a.id_nivel = d.id_n1 AND d.id_grupo = c.id_grupo) as s "; |
| @@ -104,7 +104,7 @@ class Arvore | @@ -104,7 +104,7 @@ class Arvore | ||
| 104 | else{ | 104 | else{ |
| 105 | $coluna = $idioma; | 105 | $coluna = $idioma; |
| 106 | } | 106 | } |
| 107 | - $this->sql_subgrupos = "select CASE i3geoadmin_subgrupos.$coluna WHEN '' THEN nome_subgrupo ELSE i3geoadmin_subgrupos.$coluna END as nome_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado,i3geoadmin_n2.n2_perfil from ".$this->esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo "; | 107 | + $this->sql_subgrupos = "select CASE i3geoadmin_subgrupos.$coluna WHEN '' THEN nome_subgrupo ELSE i3geoadmin_subgrupos.$coluna END as nome_subgrupo,i3geoadmin_subgrupos.id_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado,i3geoadmin_n2.n2_perfil from ".$this->esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo "; |
| 108 | 108 | ||
| 109 | if($idioma == "pt"){ | 109 | if($idioma == "pt"){ |
| 110 | $coluna = "nome_tema"; | 110 | $coluna = "nome_tema"; |
| @@ -113,7 +113,7 @@ class Arvore | @@ -113,7 +113,7 @@ class Arvore | ||
| 113 | $coluna = $idioma; | 113 | $coluna = $idioma; |
| 114 | } | 114 | } |
| 115 | 115 | ||
| 116 | - $this->sql_temasraiz = "select codigo_tema,id_raiz,i3geoadmin_raiz.id_tema,CASE $coluna WHEN '' THEN nome_tema ELSE $coluna END as nome_tema,tipoa_tema,perfil, ogc_tema, download_tema, link_tema FROM ".$this->esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema "; | 116 | + $this->sql_temasraiz = "select id_nivel,ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema,CASE $coluna WHEN '' THEN nome_tema ELSE $coluna END as nome_tema,tipoa_tema,perfil, ogc_tema, download_tema, link_tema FROM ".$this->esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema "; |
| 117 | $this->sql_temasSubgrupo = "select i3geoadmin_temas.tipoa_tema, i3geoadmin_temas.codigo_tema,i3geoadmin_temas.tags_tema,i3geoadmin_n3.id_n3,CASE i3geoadmin_temas.$coluna WHEN '' THEN nome_tema ELSE i3geoadmin_temas.$coluna END as nome_tema,i3geoadmin_n3.publicado,i3geoadmin_n3.n3_perfil,i3geoadmin_n3.id_tema,i3geoadmin_temas.download_tema,i3geoadmin_temas.ogc_tema from ".$this->esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema "; | 117 | $this->sql_temasSubgrupo = "select i3geoadmin_temas.tipoa_tema, i3geoadmin_temas.codigo_tema,i3geoadmin_temas.tags_tema,i3geoadmin_n3.id_n3,CASE i3geoadmin_temas.$coluna WHEN '' THEN nome_tema ELSE i3geoadmin_temas.$coluna END as nome_tema,i3geoadmin_n3.publicado,i3geoadmin_n3.n3_perfil,i3geoadmin_n3.id_tema,i3geoadmin_temas.download_tema,i3geoadmin_temas.ogc_tema from ".$this->esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema "; |
| 118 | 118 | ||
| 119 | //$this->sql_temas = "select kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas "; | 119 | //$this->sql_temas = "select kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas "; |
| @@ -201,6 +201,54 @@ class Arvore | @@ -201,6 +201,54 @@ class Arvore | ||
| 201 | return $resultado; | 201 | return $resultado; |
| 202 | } | 202 | } |
| 203 | /* | 203 | /* |
| 204 | + Function: pegaListaDeTiposGrupos | ||
| 205 | + | ||
| 206 | + Retorna a lista de grupos de um menu | ||
| 207 | + | ||
| 208 | + Parametros: | ||
| 209 | + | ||
| 210 | + id_menu {string} | ||
| 211 | + | ||
| 212 | + Return: | ||
| 213 | + | ||
| 214 | + {array} | ||
| 215 | + */ | ||
| 216 | + function pegaListaDeTiposGrupos(){ | ||
| 217 | + if($this->idioma == "pt"){ | ||
| 218 | + $coluna = "nome_grupo"; | ||
| 219 | + } | ||
| 220 | + else{ | ||
| 221 | + $coluna = $this->idioma; | ||
| 222 | + } | ||
| 223 | + $sql = "select CASE i3geoadmin_grupos.$coluna WHEN '' THEN nome_grupo ELSE i3geoadmin_grupos.$coluna END as nome_grupo, id_grupo from ".$this->esquemaadmin."i3geoadmin_grupos ORDER by nome_grupo "; | ||
| 224 | + $grupos = $this->execSQL($sql); | ||
| 225 | + return $grupos; | ||
| 226 | + } | ||
| 227 | + /* | ||
| 228 | + Function: pegaListaDeTiposSubGrupos | ||
| 229 | + | ||
| 230 | + Retorna a lista de grupos de um menu | ||
| 231 | + | ||
| 232 | + Parametros: | ||
| 233 | + | ||
| 234 | + id_menu {string} | ||
| 235 | + | ||
| 236 | + Return: | ||
| 237 | + | ||
| 238 | + {array} | ||
| 239 | + */ | ||
| 240 | + function pegaListaDeTiposSubGrupos(){ | ||
| 241 | + if($this->idioma == "pt"){ | ||
| 242 | + $coluna = "nome_subgrupo"; | ||
| 243 | + } | ||
| 244 | + else{ | ||
| 245 | + $coluna = $this->idioma; | ||
| 246 | + } | ||
| 247 | + $sql = "select CASE i3geoadmin_subgrupos.$coluna WHEN '' THEN nome_subgrupo ELSE i3geoadmin_subgrupos.$coluna END as nome_subgrupo, id_subgrupo from ".$this->esquemaadmin."i3geoadmin_subgrupos ORDER by nome_subgrupo "; | ||
| 248 | + $subgrupos = $this->execSQL($sql); | ||
| 249 | + return $subgrupos; | ||
| 250 | + } | ||
| 251 | + /* | ||
| 204 | Function: procuraTemas | 252 | Function: procuraTemas |
| 205 | 253 | ||
| 206 | Localiza temas conforme uma palavra de busca | 254 | Localiza temas conforme uma palavra de busca |
| @@ -584,7 +632,12 @@ class Arvore | @@ -584,7 +632,12 @@ class Arvore | ||
| 584 | } | 632 | } |
| 585 | $f = implode(" AND ",$ff) . " AND "; | 633 | $f = implode(" AND ",$ff) . " AND "; |
| 586 | } | 634 | } |
| 587 | - $raiz = $this->execSQL($this->sql_temasraiz."where $f i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = $id_n1 order by ordem"); | 635 | + if($id_n1 == ""){ |
| 636 | + $raiz = $this->execSQL($this->sql_temasraiz."where $f i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel > 0 order by ordem"); | ||
| 637 | + } | ||
| 638 | + else { | ||
| 639 | + $raiz = $this->execSQL($this->sql_temasraiz."where $f i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = $id_n1 order by ordem"); | ||
| 640 | + } | ||
| 588 | $raiz = $this->validaTemas($raiz,"codigo_tema"); | 641 | $raiz = $this->validaTemas($raiz,"codigo_tema"); |
| 589 | return $raiz; | 642 | return $raiz; |
| 590 | } | 643 | } |
| @@ -732,17 +785,21 @@ class Arvore | @@ -732,17 +785,21 @@ class Arvore | ||
| 732 | if(count($dados["grupos"]) == 0){ | 785 | if(count($dados["grupos"]) == 0){ |
| 733 | $grupos[] = array(); | 786 | $grupos[] = array(); |
| 734 | } | 787 | } |
| 788 | + $raizgrupos = $this->pegaTemasRaizGrupo($id_menu,"",$filtraOgc,$filtraDown); | ||
| 789 | + //var_dump($raizgrupos);exit; | ||
| 735 | foreach($dados["grupos"] as $grupo) { | 790 | foreach($dados["grupos"] as $grupo) { |
| 736 | $a = $grupo["n1_perfil"]; | 791 | $a = $grupo["n1_perfil"]; |
| 737 | $a = str_replace(" ",",",$a); | 792 | $a = str_replace(" ",",",$a); |
| 738 | if($this->verificaOcorrencia($perfil,explode(",",$a)) == true) | 793 | if($this->verificaOcorrencia($perfil,explode(",",$a)) == true) |
| 739 | { | 794 | { |
| 740 | $temas = array(); | 795 | $temas = array(); |
| 741 | - $raizgrupo = $this->pegaTemasRaizGrupo($id_menu,$grupo["id_n1"],$filtraOgc,$filtraDown); | 796 | + //$raizgrupo = $this->pegaTemasRaizGrupo($id_menu,$grupo["id_n1"],$filtraOgc,$filtraDown); |
| 742 | $grupodown = "nao"; | 797 | $grupodown = "nao"; |
| 743 | $grupoogc = "nao"; | 798 | $grupoogc = "nao"; |
| 744 | - foreach($raizgrupo as $tema){ | ||
| 745 | - $temas[] = $this->formataTema($tema["id_tema"]); | 799 | + foreach($raizgrupos as $tema){ |
| 800 | + if($tema["id_nivel"] == $grupo["id_n1"]){ | ||
| 801 | + $temas[] = $this->formataTema($tema["id_tema"]); | ||
| 802 | + } | ||
| 746 | } | 803 | } |
| 747 | if($temas > 0){ | 804 | if($temas > 0){ |
| 748 | $grupodown = "sim"; | 805 | $grupodown = "sim"; |
admin/php/classe_metaestat.php
| @@ -679,7 +679,7 @@ class Metaestat{ | @@ -679,7 +679,7 @@ class Metaestat{ | ||
| 679 | $dados[] = ' METADATA'; | 679 | $dados[] = ' METADATA'; |
| 680 | $dados[] = ' TEMA "'.$titulolayer.'"'; | 680 | $dados[] = ' TEMA "'.$titulolayer.'"'; |
| 681 | $dados[] = ' tme "{\"titulo\":\"'.$titulolayer.'\",\"colnome\":\"'.$sql["nomeregiao"].'\",\"colsdata\":[\"'.$sql["colunavalor"].'\"],\"lmax\":\"8000\",\"amax\":\"500000\",\"outlinecolor\":\"-1,-1,-1\",\"numvertices\":\"4\",\"auto\":\"nao\",\"exec\":\"nao\"}"'; | 681 | $dados[] = ' tme "{\"titulo\":\"'.$titulolayer.'\",\"colnome\":\"'.$sql["nomeregiao"].'\",\"colsdata\":[\"'.$sql["colunavalor"].'\"],\"lmax\":\"8000\",\"amax\":\"500000\",\"outlinecolor\":\"-1,-1,-1\",\"numvertices\":\"4\",\"auto\":\"nao\",\"exec\":\"nao\"}"'; |
| 682 | - | 682 | + |
| 683 | $dados[] = ' TIP "'.$sql["colunavalor"].','.$sql["nomeregiao"].'"'; | 683 | $dados[] = ' TIP "'.$sql["colunavalor"].','.$sql["nomeregiao"].'"'; |
| 684 | $dados[] = ' CLASSE "SIM"'; | 684 | $dados[] = ' CLASSE "SIM"'; |
| 685 | $dados[] = ' permitedownload "SIM"'; | 685 | $dados[] = ' permitedownload "SIM"'; |
admin/php/editormapfile.php
| @@ -40,6 +40,15 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | @@ -40,6 +40,15 @@ Cada opera&ccedil;&atilde;o possu&iacute; seus proprios par&acirc;metros, que de | ||
| 40 | 40 | ||
| 41 | */ | 41 | */ |
| 42 | include_once(dirname(__FILE__)."/login.php"); | 42 | include_once(dirname(__FILE__)."/login.php"); |
| 43 | + | ||
| 44 | +$id = $_GET["id"]; | ||
| 45 | + | ||
| 46 | +testaSafeNumerico([$id]); | ||
| 47 | + | ||
| 48 | +$codigoMap = $_GET["codigoMap"]; | ||
| 49 | +$codigoLayer = $_GET["codigoLayer"]; | ||
| 50 | +$movimento = $_GET["movimento"]; | ||
| 51 | + | ||
| 43 | $funcoesEdicao = array( | 52 | $funcoesEdicao = array( |
| 44 | "CRIARNOVOMAP", | 53 | "CRIARNOVOMAP", |
| 45 | "EDITASIMBOLO", | 54 | "EDITASIMBOLO", |
| @@ -68,7 +77,8 @@ $funcoesEdicao = array( | @@ -68,7 +77,8 @@ $funcoesEdicao = array( | ||
| 68 | "ALTERAREDITAVEL", | 77 | "ALTERAREDITAVEL", |
| 69 | "PEGAPLUGIN", | 78 | "PEGAPLUGIN", |
| 70 | "GRAVAPLUGIN", | 79 | "GRAVAPLUGIN", |
| 71 | - "REMOVEPLUGIN" | 80 | + "REMOVEPLUGIN", |
| 81 | + "DOWNLOADGVP" | ||
| 72 | ); | 82 | ); |
| 73 | if(in_array(strtoupper($funcao),$funcoesEdicao)){ | 83 | if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
| 74 | if(verificaOperacaoSessao("admin/html/editormapfile") == false){ | 84 | if(verificaOperacaoSessao("admin/html/editormapfile") == false){ |
| @@ -91,8 +101,10 @@ error_reporting(0); | @@ -91,8 +101,10 @@ error_reporting(0); | ||
| 91 | //algumas funcoes podem ser inseridas com include em outros programas | 101 | //algumas funcoes podem ser inseridas com include em outros programas |
| 92 | //nesse caso, defina output como "retorno" | 102 | //nesse caso, defina output como "retorno" |
| 93 | //caso contrario sera definido como json | 103 | //caso contrario sera definido como json |
| 94 | -if(empty($output)){ | 104 | +if(empty($_GET["output"])){ |
| 95 | $output = "json"; | 105 | $output = "json"; |
| 106 | +} else { | ||
| 107 | + $output = $_GET["output"]; | ||
| 96 | } | 108 | } |
| 97 | //faz a busca da função que deve ser executada | 109 | //faz a busca da função que deve ser executada |
| 98 | switch (strtoupper($funcao)) | 110 | switch (strtoupper($funcao)) |
| @@ -142,7 +154,7 @@ switch (strtoupper($funcao)) | @@ -142,7 +154,7 @@ switch (strtoupper($funcao)) | ||
| 142 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 154 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 143 | $mapa = ms_newMapObj($mapfile); | 155 | $mapa = ms_newMapObj($mapfile); |
| 144 | $layer = $mapa->getlayerbyname($codigoLayer); | 156 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 145 | - $layer->setmetadata("PLUGINI3GEO",$plugin); | 157 | + $layer->setmetadata("PLUGINI3GEO",$_GET["plugin"]); |
| 146 | $mapa->save($mapfile); | 158 | $mapa->save($mapfile); |
| 147 | removeCabecalho($mapfile); | 159 | removeCabecalho($mapfile); |
| 148 | retornaJSON("ok"); | 160 | retornaJSON("ok"); |
| @@ -216,8 +228,9 @@ switch (strtoupper($funcao)) | @@ -216,8 +228,9 @@ switch (strtoupper($funcao)) | ||
| 216 | $base = $locaplic."/aplicmap/".$base; | 228 | $base = $locaplic."/aplicmap/".$base; |
| 217 | } | 229 | } |
| 218 | } | 230 | } |
| 231 | + $base = str_replace(".map","",$base).".map"; | ||
| 219 | $m = new Legenda($base,$locaplic); | 232 | $m = new Legenda($base,$locaplic); |
| 220 | - retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick,8,1,true)); | 233 | + retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$_GET["onclick"],8,1,true)); |
| 221 | exit; | 234 | exit; |
| 222 | break; | 235 | break; |
| 223 | /* | 236 | /* |
| @@ -1130,10 +1143,10 @@ switch (strtoupper($funcao)) | @@ -1130,10 +1143,10 @@ switch (strtoupper($funcao)) | ||
| 1130 | } | 1143 | } |
| 1131 | function clonarMapfile() | 1144 | function clonarMapfile() |
| 1132 | { | 1145 | { |
| 1133 | - global $novomap, $codigomap, $locaplic; | 1146 | + global $codigomap, $locaplic; |
| 1134 | error_reporting(0); | 1147 | error_reporting(0); |
| 1135 | $arqtema = $locaplic."/temas/".$codigomap.".map"; | 1148 | $arqtema = $locaplic."/temas/".$codigomap.".map"; |
| 1136 | - $novotema = $locaplic."/temas/".$novomap.".map"; | 1149 | + $novotema = $locaplic."/temas/".$_GET["novomap"].".map"; |
| 1137 | copy($arqtema,$novotema); | 1150 | copy($arqtema,$novotema); |
| 1138 | $mapa = ms_newMapObj($novotema); | 1151 | $mapa = ms_newMapObj($novotema); |
| 1139 | $layer = @$mapa->getlayerbyname($codigomap); | 1152 | $layer = @$mapa->getlayerbyname($codigomap); |
| @@ -1144,7 +1157,11 @@ function clonarMapfile() | @@ -1144,7 +1157,11 @@ function clonarMapfile() | ||
| 1144 | } | 1157 | } |
| 1145 | function refazerLayer() | 1158 | function refazerLayer() |
| 1146 | { | 1159 | { |
| 1147 | - global $nomelayer, $codigomap, $maporigem, $locaplic, $cache; | 1160 | + global $nomelayer, $codigomap, $locaplic; |
| 1161 | + | ||
| 1162 | + $maporigem = $_GET["maporigem"]; | ||
| 1163 | + $cache = $_GET["cache"]; | ||
| 1164 | + | ||
| 1148 | error_reporting(0); | 1165 | error_reporting(0); |
| 1149 | if(empty($cache)){ | 1166 | if(empty($cache)){ |
| 1150 | $cache = ""; | 1167 | $cache = ""; |
| @@ -1187,7 +1204,10 @@ function refazerLayer() | @@ -1187,7 +1204,10 @@ function refazerLayer() | ||
| 1187 | } | 1204 | } |
| 1188 | function sobeDesce() | 1205 | function sobeDesce() |
| 1189 | { | 1206 | { |
| 1190 | - global $movimento,$tipo,$codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; | 1207 | + global $movimento,$tipo,$codigoMap,$codigoLayer,$locaplic; |
| 1208 | + | ||
| 1209 | + $indiceClasse = $_GET["indiceClasse"]; | ||
| 1210 | + $indiceEstilo = $_GET["indiceEstilo"]; | ||
| 1191 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1211 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1192 | $mapa = ms_newMapObj($mapfile); | 1212 | $mapa = ms_newMapObj($mapfile); |
| 1193 | $layer = $mapa->getlayerbyname($codigoLayer); | 1213 | $layer = $mapa->getlayerbyname($codigoLayer); |
| @@ -1232,49 +1252,51 @@ function sobeDesce() | @@ -1232,49 +1252,51 @@ function sobeDesce() | ||
| 1232 | } | 1252 | } |
| 1233 | //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php | 1253 | //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php |
| 1234 | function criarNovoMap(){ | 1254 | function criarNovoMap(){ |
| 1235 | - global $nome,$codigo,$locaplic,$it,$en,$es,$esquemaadmin,$metaestat,$tipoLayer,$data,$conexao,$acessopublico; | ||
| 1236 | - $arq = $locaplic."/temas/".$codigo.".map"; | ||
| 1237 | - if(empty($acessopublico)){ | ||
| 1238 | - $acessopublico = "SIM"; | 1255 | + global $locaplic,$esquemaadmin; |
| 1256 | + | ||
| 1257 | + $arq = $locaplic."/temas/".$_GET["codigo"].".map"; | ||
| 1258 | + if(empty($_GET["acessopublico"])){ | ||
| 1259 | + $_GET["acessopublico"] = "SIM"; | ||
| 1239 | } | 1260 | } |
| 1240 | if(!file_exists($arq)){ | 1261 | if(!file_exists($arq)){ |
| 1241 | - if(empty($tipoLayer)){ | ||
| 1242 | - $tipoLayer = "line"; | 1262 | + if(empty($_GET["tipoLayer"])){ |
| 1263 | + $_GET["tipoLayer"] = "line"; | ||
| 1243 | } | 1264 | } |
| 1244 | $dados[] = "MAP"; | 1265 | $dados[] = "MAP"; |
| 1245 | $dados[] = "SYMBOLSET ../symbols/simbolosv6.sym"; | 1266 | $dados[] = "SYMBOLSET ../symbols/simbolosv6.sym"; |
| 1246 | $dados[] = 'FONTSET "../symbols/fontes.txt"'; | 1267 | $dados[] = 'FONTSET "../symbols/fontes.txt"'; |
| 1247 | $dados[] = "LAYER"; | 1268 | $dados[] = "LAYER"; |
| 1248 | - $dados[] = ' NAME "'.$codigo.'"'; | 1269 | + $dados[] = ' NAME "'.$_GET["codigo"].'"'; |
| 1249 | $dados[] = ' TEMPLATE "none.htm"'; | 1270 | $dados[] = ' TEMPLATE "none.htm"'; |
| 1250 | - if(!empty($metaestat) && $metaestat == "SIM"){ | 1271 | + if(!empty($_GET["metaestat"]) && $_GET["metaestat"] == "SIM"){ |
| 1251 | $dados[] = ' CONNECTIONTYPE POSTGIS'; | 1272 | $dados[] = ' CONNECTIONTYPE POSTGIS'; |
| 1252 | $tipoLayer = "polygon"; | 1273 | $tipoLayer = "polygon"; |
| 1253 | } | 1274 | } |
| 1254 | elseif(!empty($conexao)){ | 1275 | elseif(!empty($conexao)){ |
| 1255 | $dados[] = ' CONNECTIONTYPE POSTGIS'; | 1276 | $dados[] = ' CONNECTIONTYPE POSTGIS'; |
| 1256 | - $dados[] = ' CONNECTION "'.$conexao.'"'; | 1277 | + $dados[] = ' CONNECTION "'.$_GET["conexao"].'"'; |
| 1257 | } | 1278 | } |
| 1258 | - $dados[] = " TYPE ".$tipoLayer; | ||
| 1259 | - if(empty($data)){ | 1279 | + $dados[] = " TYPE ".$_GET["tipoLayer"]; |
| 1280 | + if(empty($_GET["data"])){ | ||
| 1260 | $dados[] = ' DATA ""'; | 1281 | $dados[] = ' DATA ""'; |
| 1261 | $dados[] = ' CONNECTION ""'; | 1282 | $dados[] = ' CONNECTION ""'; |
| 1262 | } | 1283 | } |
| 1263 | else{ | 1284 | else{ |
| 1264 | - $dados[] = ' DATA "'.$data.'"'; | 1285 | + $dados[] = ' DATA "'.$_GET["data"].'"'; |
| 1265 | } | 1286 | } |
| 1266 | $dados[] = ' STATUS DEFAULT'; | 1287 | $dados[] = ' STATUS DEFAULT'; |
| 1267 | $dados[] = ' METADATA'; | 1288 | $dados[] = ' METADATA'; |
| 1268 | - $dados[] = ' TEMA "'.$nome.'"'; | 1289 | + $dados[] = ' TEMA "'.$_GET["nome"].'"'; |
| 1269 | $dados[] = ' CLASSE "SIM"'; | 1290 | $dados[] = ' CLASSE "SIM"'; |
| 1270 | $tipoa_tema = ""; | 1291 | $tipoa_tema = ""; |
| 1271 | - if(!empty($metaestat) && $metaestat == "SIM"){ | 1292 | + if(!empty($_GET["metaestat"]) && $_GET["metaestat"] == "SIM"){ |
| 1272 | $dados[] = ' METAESTAT "SIM"'; | 1293 | $dados[] = ' METAESTAT "SIM"'; |
| 1273 | //para marcar no banco de dados de administracao | 1294 | //para marcar no banco de dados de administracao |
| 1274 | $tipoa_tema = "META"; | 1295 | $tipoa_tema = "META"; |
| 1275 | //METAESTAT_CODIGO_TIPO_REGIAO | 1296 | //METAESTAT_CODIGO_TIPO_REGIAO |
| 1276 | //ID_MEDIDA_VARIAVEL | 1297 | //ID_MEDIDA_VARIAVEL |
| 1277 | } | 1298 | } |
| 1299 | + $acessopublico = $_GET["acessopublico"]; | ||
| 1278 | $dados[] = ' permiteogc "'.$acessopublico.'"'; | 1300 | $dados[] = ' permiteogc "'.$acessopublico.'"'; |
| 1279 | $dados[] = ' permitedownload "'.$acessopublico.'"'; | 1301 | $dados[] = ' permitedownload "'.$acessopublico.'"'; |
| 1280 | $dados[] = ' permitekml "'.$acessopublico.'"'; | 1302 | $dados[] = ' permitekml "'.$acessopublico.'"'; |
| @@ -1301,8 +1323,8 @@ function criarNovoMap(){ | @@ -1301,8 +1323,8 @@ function criarNovoMap(){ | ||
| 1301 | 1323 | ||
| 1302 | include("conexao.php"); | 1324 | include("conexao.php"); |
| 1303 | if($convUTF){ | 1325 | if($convUTF){ |
| 1304 | - $nome = utf8_encode($nome); | ||
| 1305 | - $desc = utf8_encode($desc); | 1326 | + $_GET["nome"] = utf8_encode($_GET["nome"]); |
| 1327 | + $_GET["desc"] = utf8_encode($_GET["desc"]); | ||
| 1306 | } | 1328 | } |
| 1307 | $dataCol = array( | 1329 | $dataCol = array( |
| 1308 | "link_tema" => '', | 1330 | "link_tema" => '', |
| @@ -1313,11 +1335,11 @@ function criarNovoMap(){ | @@ -1313,11 +1335,11 @@ function criarNovoMap(){ | ||
| 1313 | "desc_tema" => '', | 1335 | "desc_tema" => '', |
| 1314 | "tipoa_tema" => $tipoa_tema, | 1336 | "tipoa_tema" => $tipoa_tema, |
| 1315 | "tags_tema" => '', | 1337 | "tags_tema" => '', |
| 1316 | - "nome_tema" => $nome, | ||
| 1317 | - "codigo_tema" => $codigo, | ||
| 1318 | - "it" => $it, | ||
| 1319 | - "es" => $es, | ||
| 1320 | - "en" => $en | 1338 | + "nome_tema" => $_GET["nome"], |
| 1339 | + "codigo_tema" => $_GET["codigo"], | ||
| 1340 | + "it" => $_GET["it"], | ||
| 1341 | + "es" => $_GET["es"], | ||
| 1342 | + "en" => $_GET["en"] | ||
| 1321 | ); | 1343 | ); |
| 1322 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); | 1344 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); |
| 1323 | $dbh = null; | 1345 | $dbh = null; |
| @@ -1329,6 +1351,7 @@ function criarNovoMap(){ | @@ -1329,6 +1351,7 @@ function criarNovoMap(){ | ||
| 1329 | function criarNovoLayer() | 1351 | function criarNovoLayer() |
| 1330 | { | 1352 | { |
| 1331 | global $locaplic,$codigoMap; | 1353 | global $locaplic,$codigoMap; |
| 1354 | + | ||
| 1332 | include_once("$locaplic/classesphp/funcoes_gerais.php"); | 1355 | include_once("$locaplic/classesphp/funcoes_gerais.php"); |
| 1333 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1356 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1334 | $mapa = ms_newMapObj($mapfile); | 1357 | $mapa = ms_newMapObj($mapfile); |
| @@ -1341,7 +1364,7 @@ function criarNovoLayer() | @@ -1341,7 +1364,7 @@ function criarNovoLayer() | ||
| 1341 | } | 1364 | } |
| 1342 | function autoClassesLayer() | 1365 | function autoClassesLayer() |
| 1343 | { | 1366 | { |
| 1344 | - global $codigoMap,$codigoLayer,$itemExpressao,$itemNome,$locaplic,$dir_tmp,$postgis_mapa; | 1367 | + global $codigoMap,$codigoLayer,$locaplic,$dir_tmp,$postgis_mapa; |
| 1345 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1368 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1346 | include_once("$locaplic/classesphp/classe_alteraclasse.php"); | 1369 | include_once("$locaplic/classesphp/classe_alteraclasse.php"); |
| 1347 | error_reporting(0); | 1370 | error_reporting(0); |
| @@ -1403,7 +1426,7 @@ function autoClassesLayer() | @@ -1403,7 +1426,7 @@ function autoClassesLayer() | ||
| 1403 | } | 1426 | } |
| 1404 | $mapageral->save($nometemp); | 1427 | $mapageral->save($nometemp); |
| 1405 | $m = new Alteraclasse($nometemp,$codigoLayer); | 1428 | $m = new Alteraclasse($nometemp,$codigoLayer); |
| 1406 | - $m->valorunico($itemExpressao,"",$itemNome); | 1429 | + $m->valorunico($_GET["itemExpressao"],"",$_GET["itemNome"]); |
| 1407 | $m->salva(); | 1430 | $m->salva(); |
| 1408 | $mapatemp = ms_newMapObj($nometemp); | 1431 | $mapatemp = ms_newMapObj($nometemp); |
| 1409 | 1432 | ||
| @@ -1438,11 +1461,11 @@ function criarNovaClasse() | @@ -1438,11 +1461,11 @@ function criarNovaClasse() | ||
| 1438 | } | 1461 | } |
| 1439 | function criarNovoEstilo() | 1462 | function criarNovoEstilo() |
| 1440 | { | 1463 | { |
| 1441 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | 1464 | + global $codigoMap,$codigoLayer,$locaplic; |
| 1442 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1465 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1443 | $mapa = ms_newMapObj($mapfile); | 1466 | $mapa = ms_newMapObj($mapfile); |
| 1444 | $nl = $mapa->getlayerbyname($codigoLayer); | 1467 | $nl = $mapa->getlayerbyname($codigoLayer); |
| 1445 | - $classObj = $nl->getclass($indiceClasse); | 1468 | + $classObj = $nl->getclass($_GET["indiceClasse"]); |
| 1446 | $numestilos = $classObj->numstyles; | 1469 | $numestilos = $classObj->numstyles; |
| 1447 | $nestilo = ms_newStyleObj($classObj); | 1470 | $nestilo = ms_newStyleObj($classObj); |
| 1448 | $mapa->save($mapfile); | 1471 | $mapa->save($mapfile); |
| @@ -1546,7 +1569,7 @@ function listaClasses() | @@ -1546,7 +1569,7 @@ function listaClasses() | ||
| 1546 | } | 1569 | } |
| 1547 | function listaEstilos() | 1570 | function listaEstilos() |
| 1548 | { | 1571 | { |
| 1549 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | 1572 | + global $codigoMap,$codigoLayer,$locaplic; |
| 1550 | $dados = array(); | 1573 | $dados = array(); |
| 1551 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1574 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1552 | $mapa = ms_newMapObj($mapfile); | 1575 | $mapa = ms_newMapObj($mapfile); |
| @@ -1554,7 +1577,7 @@ function listaEstilos() | @@ -1554,7 +1577,7 @@ function listaEstilos() | ||
| 1554 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | 1577 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
| 1555 | return $dados; | 1578 | return $dados; |
| 1556 | } | 1579 | } |
| 1557 | - $classe = $layer->getclass($indiceClasse); | 1580 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 1558 | $numestilos = $classe->numstyles; | 1581 | $numestilos = $classe->numstyles; |
| 1559 | for($i=0;$i<$numestilos;++$i) | 1582 | for($i=0;$i<$numestilos;++$i) |
| 1560 | { | 1583 | { |
| @@ -1576,11 +1599,11 @@ function excluirLayer() | @@ -1576,11 +1599,11 @@ function excluirLayer() | ||
| 1576 | } | 1599 | } |
| 1577 | function excluirClasse() | 1600 | function excluirClasse() |
| 1578 | { | 1601 | { |
| 1579 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | 1602 | + global $codigoMap,$codigoLayer,$locaplic; |
| 1580 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1603 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1581 | $mapa = ms_newMapObj($mapfile); | 1604 | $mapa = ms_newMapObj($mapfile); |
| 1582 | $nl = $mapa->getlayerbyname($codigoLayer); | 1605 | $nl = $mapa->getlayerbyname($codigoLayer); |
| 1583 | - $classObj = $nl->getclass($indiceClasse); | 1606 | + $classObj = $nl->getclass($_GET["indiceClasse"]); |
| 1584 | $classObj->set("status",MS_DELETE); | 1607 | $classObj->set("status",MS_DELETE); |
| 1585 | $mapa->save($mapfile); | 1608 | $mapa->save($mapfile); |
| 1586 | removeCabecalho($mapfile); | 1609 | removeCabecalho($mapfile); |
| @@ -1588,12 +1611,12 @@ function excluirClasse() | @@ -1588,12 +1611,12 @@ function excluirClasse() | ||
| 1588 | } | 1611 | } |
| 1589 | function excluirEstilo() | 1612 | function excluirEstilo() |
| 1590 | { | 1613 | { |
| 1591 | - global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; | 1614 | + global $codigoMap,$codigoLayer,$locaplic; |
| 1592 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1615 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1593 | $mapa = ms_newMapObj($mapfile); | 1616 | $mapa = ms_newMapObj($mapfile); |
| 1594 | $nl = $mapa->getlayerbyname($codigoLayer); | 1617 | $nl = $mapa->getlayerbyname($codigoLayer); |
| 1595 | - $classObj = $nl->getclass($indiceClasse); | ||
| 1596 | - $classObj->deletestyle($indiceEstilo); | 1618 | + $classObj = $nl->getclass($_GET["indiceClasse"]); |
| 1619 | + $classObj->deletestyle($_GET["indiceEstilo"]); | ||
| 1597 | $mapa->save($mapfile); | 1620 | $mapa->save($mapfile); |
| 1598 | removeCabecalho($mapfile); | 1621 | removeCabecalho($mapfile); |
| 1599 | return "ok"; | 1622 | return "ok"; |
| @@ -1633,40 +1656,40 @@ function pegaComport() | @@ -1633,40 +1656,40 @@ function pegaComport() | ||
| 1633 | } | 1656 | } |
| 1634 | function alterarComport() | 1657 | function alterarComport() |
| 1635 | { | 1658 | { |
| 1636 | - global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$aplicaextensao,$permitecomentario,$temporizador,$classe,$legendaimg,$escondido,$identifica,$transitioneffect,$status,$offsite,$opacity,$maxscale,$minscale,$labelitem,$labelmaxscale,$labelminscale,$symbolscale,$tolerance,$toleranceunits,$sizeunits; | 1659 | + global $dir_tmp,$codigoMap,$codigoLayer,$locaplic; |
| 1637 | $v = versao(); | 1660 | $v = versao(); |
| 1638 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1661 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1639 | $mapa = ms_newMapObj($mapfile); | 1662 | $mapa = ms_newMapObj($mapfile); |
| 1640 | $layer = $mapa->getlayerbyname($codigoLayer); | 1663 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 1641 | - $layer->setmetadata("aplicaextensao",$aplicaextensao); | ||
| 1642 | - $layer->setmetadata("permitecomentario",$permitecomentario); | ||
| 1643 | - $layer->setmetadata("temporizador",$temporizador); | ||
| 1644 | - $layer->setmetadata("classe",$classe); | ||
| 1645 | - $layer->setmetadata("legendaimg",$legendaimg); | ||
| 1646 | - $layer->setmetadata("escondido",$escondido); | ||
| 1647 | - $layer->setmetadata("identifica",$identifica); | ||
| 1648 | - $layer->setmetadata("transitioneffect",$transitioneffect); | ||
| 1649 | - $layer->set("status",$status); | ||
| 1650 | - if($offsite == -1 || $offsite == "null") | 1664 | + $layer->setmetadata("aplicaextensao",$_GET["aplicaextensao"]); |
| 1665 | + $layer->setmetadata("permitecomentario",$_GET["permitecomentario"]); | ||
| 1666 | + $layer->setmetadata("temporizador",$_GET["temporizador"]); | ||
| 1667 | + $layer->setmetadata("classe",$_GET["classe"]); | ||
| 1668 | + $layer->setmetadata("legendaimg",$_GET["legendaimg"]); | ||
| 1669 | + $layer->setmetadata("escondido",$_GET["escondido"]); | ||
| 1670 | + $layer->setmetadata("identifica",$_GET["identifica"]); | ||
| 1671 | + $layer->setmetadata("transitioneffect",$_GET["transitioneffect"]); | ||
| 1672 | + $layer->set("status",$_GET["status"]); | ||
| 1673 | + if($_GET["offsite"] == -1 || $_GET["offsite"] == "null") | ||
| 1651 | { | 1674 | { |
| 1652 | - $offsite = "-1,-1,-1"; | 1675 | + $_GET["offsite"] = "-1,-1,-1"; |
| 1653 | } | 1676 | } |
| 1654 | $cor = $layer->offsite; | 1677 | $cor = $layer->offsite; |
| 1655 | - $c = explode(",",$offsite); | 1678 | + $c = explode(",",$_GET["offsite"]); |
| 1656 | if(count($c) < 3) | 1679 | if(count($c) < 3) |
| 1657 | - $c = explode(" ",$offsite); | 1680 | + $c = explode(" ",$_GET["offsite"]); |
| 1658 | $cor->setrgb($c[0],$c[1],$c[2]); | 1681 | $cor->setrgb($c[0],$c[1],$c[2]); |
| 1659 | $layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue; | 1682 | $layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue; |
| 1660 | - $v["principal"] == "4" ? $layer->set("transparency",$opacity) : $layer->set("opacity",$opacity); | ||
| 1661 | - $layer->set("maxscaledenom",$maxscale); | ||
| 1662 | - $layer->set("minscaledenom",$minscale); | ||
| 1663 | - $layer->set("labelitem",$labelitem); | ||
| 1664 | - $layer->set("labelmaxscaledenom",$labelmaxscale); | ||
| 1665 | - $layer->set("labelminscaledenom",$labelminscale); | ||
| 1666 | - $layer->set("symbolscaledenom",$symbolscale); | ||
| 1667 | - $layer->set("tolerance",$tolerance); | ||
| 1668 | - $layer->set("toleranceunits",$toleranceunits); | ||
| 1669 | - $layer->set("sizeunits",$sizeunits); | 1683 | + $v["principal"] == "4" ? $layer->set("transparency",$_GET["opacity"]) : $layer->set("opacity",$_GET["opacity"]); |
| 1684 | + $layer->set("maxscaledenom",$_GET["maxscale"]); | ||
| 1685 | + $layer->set("minscaledenom",$_GET["minscale"]); | ||
| 1686 | + $layer->set("labelitem",$_GET["labelitem"]); | ||
| 1687 | + $layer->set("labelmaxscaledenom",$_GET["labelmaxscale"]); | ||
| 1688 | + $layer->set("labelminscaledenom",$_GET["labelminscale"]); | ||
| 1689 | + $layer->set("symbolscaledenom",$_GET["symbolscale"]); | ||
| 1690 | + $layer->set("tolerance",$_GET["tolerance"]); | ||
| 1691 | + $layer->set("toleranceunits",$_GET["toleranceunits"]); | ||
| 1692 | + $layer->set("sizeunits",$_GET["sizeunits"]); | ||
| 1670 | 1693 | ||
| 1671 | $mapa->save($mapfile); | 1694 | $mapa->save($mapfile); |
| 1672 | removeCabecalho($mapfile); | 1695 | removeCabecalho($mapfile); |
| @@ -1691,20 +1714,20 @@ function pegaTitulo() | @@ -1691,20 +1714,20 @@ function pegaTitulo() | ||
| 1691 | return $dados; | 1714 | return $dados; |
| 1692 | } | 1715 | } |
| 1693 | function alterarNomeTema(){ | 1716 | function alterarNomeTema(){ |
| 1694 | - global $locaplic,$codigoMap, $novoNome, $esquemaadmin; | 1717 | + global $locaplic,$codigoMap, $esquemaadmin; |
| 1695 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1718 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1696 | $mapa = ms_newMapObj($mapfile); | 1719 | $mapa = ms_newMapObj($mapfile); |
| 1697 | $layer = $mapa->getlayerbyname($codigoMap); | 1720 | $layer = $mapa->getlayerbyname($codigoMap); |
| 1698 | if($layer){ | 1721 | if($layer){ |
| 1699 | - $layer->setmetadata("tema",$novoNome); | 1722 | + $layer->setmetadata("tema",$_GET["novoNome"]); |
| 1700 | $mapa->save($mapfile); | 1723 | $mapa->save($mapfile); |
| 1701 | removeCabecalho($mapfile); | 1724 | removeCabecalho($mapfile); |
| 1702 | include("conexao.php"); | 1725 | include("conexao.php"); |
| 1703 | if($convUTF){ | 1726 | if($convUTF){ |
| 1704 | - $novoNome = utf8_encode($novoNome); | 1727 | + $_GET["novoNome"] = utf8_encode($_GET["novoNome"]); |
| 1705 | } | 1728 | } |
| 1706 | $dataCol = array( | 1729 | $dataCol = array( |
| 1707 | - "nome_tema" => $novoNome | 1730 | + "nome_tema" => $_GET["novoNome"] |
| 1708 | ); | 1731 | ); |
| 1709 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol," WHERE codigo_tema='$codigoMap'"); | 1732 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol," WHERE codigo_tema='$codigoMap'"); |
| 1710 | $dbhw = null; | 1733 | $dbhw = null; |
| @@ -1714,22 +1737,22 @@ function alterarNomeTema(){ | @@ -1714,22 +1737,22 @@ function alterarNomeTema(){ | ||
| 1714 | } | 1737 | } |
| 1715 | function alterarTitulo() | 1738 | function alterarTitulo() |
| 1716 | { | 1739 | { |
| 1717 | - global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$name,$tema,$iconetema,$mensagem,$escala,$extensao; | 1740 | + global $dir_tmp,$codigoMap,$codigoLayer,$locaplic; |
| 1718 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1741 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1719 | $mapa = ms_newMapObj($mapfile); | 1742 | $mapa = ms_newMapObj($mapfile); |
| 1720 | $layer = $mapa->getlayerbyname($codigoLayer); | 1743 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 1721 | 1744 | ||
| 1722 | - $layer->set("name",$name); | ||
| 1723 | - $layer->setmetadata("tema",$tema); | ||
| 1724 | - $layer->setmetadata("iconetema",$iconetema); | ||
| 1725 | - $layer->setmetadata("mensagem",$mensagem); | ||
| 1726 | - $layer->setmetadata("escala",$escala); | ||
| 1727 | - $layer->setmetadata("extensao",$extensao); | ||
| 1728 | - $layer->set("group",$group); | 1745 | + $layer->set("name",$_GET["name"]); |
| 1746 | + $layer->setmetadata("tema",$_GET["tema"]); | ||
| 1747 | + $layer->setmetadata("iconetema",$_GET["iconetema"]); | ||
| 1748 | + $layer->setmetadata("mensagem",$_GET["mensagem"]); | ||
| 1749 | + $layer->setmetadata("escala",$_GET["escala"]); | ||
| 1750 | + $layer->setmetadata("extensao",$_GET["extensao"]); | ||
| 1751 | + $layer->set("group",$_GET["group"]); | ||
| 1729 | 1752 | ||
| 1730 | $mapa->save($mapfile); | 1753 | $mapa->save($mapfile); |
| 1731 | removeCabecalho($mapfile); | 1754 | removeCabecalho($mapfile); |
| 1732 | - $codigoLayer = $name; | 1755 | + $codigoLayer = $_GET["name"]; |
| 1733 | return "ok"; | 1756 | return "ok"; |
| 1734 | } | 1757 | } |
| 1735 | function pegaDispo() | 1758 | function pegaDispo() |
| @@ -1768,15 +1791,15 @@ function pegaEditavel() | @@ -1768,15 +1791,15 @@ function pegaEditavel() | ||
| 1768 | } | 1791 | } |
| 1769 | function alterarEditavel() | 1792 | function alterarEditavel() |
| 1770 | { | 1793 | { |
| 1771 | - global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$editavel,$colunaidunico,$tabelaeditavel,$esquematabelaeditavel,$colunageometria; | 1794 | + global $dir_tmp,$codigoMap,$codigoLayer,$locaplic; |
| 1772 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1795 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1773 | $mapa = ms_newMapObj($mapfile); | 1796 | $mapa = ms_newMapObj($mapfile); |
| 1774 | $layer = $mapa->getlayerbyname($codigoLayer); | 1797 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 1775 | - $layer->setmetadata("EDITAVEL",$editavel); | ||
| 1776 | - $layer->setmetadata("COLUNAIDUNICO",$colunaidunico); | ||
| 1777 | - $layer->setmetadata("TABELAEDITAVEL",$tabelaeditavel); | ||
| 1778 | - $layer->setmetadata("ESQUEMATABELAEDITAVEL",$esquematabelaeditavel); | ||
| 1779 | - $layer->setmetadata("COLUNAGEOMETRIA",$colunageometria); | 1798 | + $layer->setmetadata("EDITAVEL",$_GET["editavel"]); |
| 1799 | + $layer->setmetadata("COLUNAIDUNICO",$_GET["colunaidunico"]); | ||
| 1800 | + $layer->setmetadata("TABELAEDITAVEL",$_GET["tabelaeditavel"]); | ||
| 1801 | + $layer->setmetadata("ESQUEMATABELAEDITAVEL",$_GET["esquematabelaeditavel"]); | ||
| 1802 | + $layer->setmetadata("COLUNAGEOMETRIA",$_GET["colunageometria"]); | ||
| 1780 | $layer->setmetadata("cache",""); | 1803 | $layer->setmetadata("cache",""); |
| 1781 | $mapa->save($mapfile); | 1804 | $mapa->save($mapfile); |
| 1782 | removeCabecalho($mapfile); | 1805 | removeCabecalho($mapfile); |
| @@ -1784,30 +1807,30 @@ function alterarEditavel() | @@ -1784,30 +1807,30 @@ function alterarEditavel() | ||
| 1784 | } | 1807 | } |
| 1785 | function alterarDispo() | 1808 | function alterarDispo() |
| 1786 | { | 1809 | { |
| 1787 | - global $dir_tmp,$codigoMap,$codigoLayer,$locaplic,$download,$arquivodownload,$arquivokmz,$ogc_tema,$kml_tema,$kmz_tema,$download_tema; | 1810 | + global $dir_tmp,$codigoMap,$codigoLayer,$locaplic; |
| 1788 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1811 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1789 | $mapa = ms_newMapObj($mapfile); | 1812 | $mapa = ms_newMapObj($mapfile); |
| 1790 | $layer = $mapa->getlayerbyname($codigoLayer); | 1813 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 1791 | - $layer->setmetadata("download",$download); | ||
| 1792 | - $layer->setmetadata("arquivodownload",$arquivodownload); | ||
| 1793 | - $layer->setmetadata("arquivokmz",$arquivokmz); | ||
| 1794 | - $layer->setmetadata("permiteogc",$ogc_tema); | ||
| 1795 | - $layer->setmetadata("permitekml",$kml_tema); | ||
| 1796 | - $layer->setmetadata("permitekmz",$kmz_tema); | ||
| 1797 | - $layer->setmetadata("permitedownload",$download_tema); | 1814 | + $layer->setmetadata("download",$_GET["download"]); |
| 1815 | + $layer->setmetadata("arquivodownload",$_GET["arquivodownload"]); | ||
| 1816 | + $layer->setmetadata("arquivokmz",$_GET["arquivokmz"]); | ||
| 1817 | + $layer->setmetadata("permiteogc",$_GET["ogc_tema"]); | ||
| 1818 | + $layer->setmetadata("permitekml",$_GET["kml_tema"]); | ||
| 1819 | + $layer->setmetadata("permitekmz",$_GET["kmz_tema"]); | ||
| 1820 | + $layer->setmetadata("permitedownload",$_GET["download_tema"]); | ||
| 1798 | $mapa->save($mapfile); | 1821 | $mapa->save($mapfile); |
| 1799 | removeCabecalho($mapfile); | 1822 | removeCabecalho($mapfile); |
| 1800 | return "ok"; | 1823 | return "ok"; |
| 1801 | } | 1824 | } |
| 1802 | //essa funcao existe tambem em menutemas.php | 1825 | //essa funcao existe tambem em menutemas.php |
| 1803 | function alteraTemas(){ | 1826 | function alteraTemas(){ |
| 1804 | - global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema; | 1827 | + global $esquemaadmin,$codigoLayer,$locaplic; |
| 1805 | include("conexao.php"); | 1828 | include("conexao.php"); |
| 1806 | $dataCol = array( | 1829 | $dataCol = array( |
| 1807 | - "download_tema" => $download_tema, | ||
| 1808 | - "ogc_tema" => $ogc_tema, | ||
| 1809 | - "kml_tema" => $kml_tema, | ||
| 1810 | - "kmz_tema" => $kmz_tema | 1830 | + "download_tema" => $_GET["download_tema"], |
| 1831 | + "ogc_tema" => $_GET["ogc_tema"], | ||
| 1832 | + "kml_tema" => $_GET["kml_tema"], | ||
| 1833 | + "kmz_tema" => $_GET["kmz_tema"] | ||
| 1811 | ); | 1834 | ); |
| 1812 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoLayer'"); | 1835 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoLayer'"); |
| 1813 | $dbhw = null; | 1836 | $dbhw = null; |
| @@ -1870,9 +1893,9 @@ function pegaConexao() | @@ -1870,9 +1893,9 @@ function pegaConexao() | ||
| 1870 | } | 1893 | } |
| 1871 | function alterarConexao() | 1894 | function alterarConexao() |
| 1872 | { | 1895 | { |
| 1873 | - global $tiles,$cortepixels,$esquemaadmin,$metaestat_id_medida_variavel,$metaestat,$convcaracter,$cache,$tipooriginal,$filteritem,$filter,$projection,$type,$dir_tmp,$testar,$codigoMap,$codigoLayer,$locaplic,$connection,$connectiontype,$data,$tileitem,$tileindex; | ||
| 1874 | - if($data != ""){ | ||
| 1875 | - $data = base64_decode($data); | 1896 | + global $esquemaadmin,$dir_tmp,$codigoMap,$codigoLayer,$locaplic; |
| 1897 | + if($_GET["data"] != ""){ | ||
| 1898 | + $_GET["data"] = base64_decode($_GET["data"]); | ||
| 1876 | } | 1899 | } |
| 1877 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1900 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 1878 | $mapa = ms_newMapObj($mapfile); | 1901 | $mapa = ms_newMapObj($mapfile); |
| @@ -1898,17 +1921,17 @@ function alterarConexao() | @@ -1898,17 +1921,17 @@ function alterarConexao() | ||
| 1898 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); | 1921 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); |
| 1899 | } | 1922 | } |
| 1900 | if(strtoupper($metaestat) == "SIM"){ | 1923 | if(strtoupper($metaestat) == "SIM"){ |
| 1901 | - $connectiontype = 6; | ||
| 1902 | - $filteritem = ""; | ||
| 1903 | - $filter = ""; | ||
| 1904 | - $data = ""; | ||
| 1905 | - $connection = ""; | 1924 | + $_GET["connectiontype"] = 6; |
| 1925 | + $_GET["filteritem"] = ""; | ||
| 1926 | + $_GET["filter"] = ""; | ||
| 1927 | + $_GET["data"] = ""; | ||
| 1928 | + $_GET["connection"] = ""; | ||
| 1906 | $dataCol = array( | 1929 | $dataCol = array( |
| 1907 | "tipoa_tema" => "META" | 1930 | "tipoa_tema" => "META" |
| 1908 | ); | 1931 | ); |
| 1909 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); | 1932 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); |
| 1910 | $layer->setmetadata("metaestat","SIM"); | 1933 | $layer->setmetadata("metaestat","SIM"); |
| 1911 | - $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); | 1934 | + $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$_GET["metaestat_id_medida_variavel"]); |
| 1912 | } | 1935 | } |
| 1913 | else{ | 1936 | else{ |
| 1914 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); | 1937 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
| @@ -1919,56 +1942,56 @@ function alterarConexao() | @@ -1919,56 +1942,56 @@ function alterarConexao() | ||
| 1919 | ); | 1942 | ); |
| 1920 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); | 1943 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); |
| 1921 | } | 1944 | } |
| 1922 | - $layer->set("connection",$connection); | 1945 | + $layer->set("connection",$_GET["connection"]); |
| 1923 | if(ms_GetVersionInt() > 50201){ | 1946 | if(ms_GetVersionInt() > 50201){ |
| 1924 | - $layer->setconnectiontype($connectiontype); | 1947 | + $layer->setconnectiontype($_GET["connectiontype"]); |
| 1925 | } | 1948 | } |
| 1926 | else{ | 1949 | else{ |
| 1927 | - $layer->set("connectiontype",$connectiontype); | 1950 | + $layer->set("connectiontype",$_GET["connectiontype"]); |
| 1928 | } | 1951 | } |
| 1929 | - $layer->set("data",$data); | ||
| 1930 | - $layer->set("tileitem",$tileitem); | ||
| 1931 | - $layer->set("tileindex",$tileindex); | ||
| 1932 | - $layer->set("type",$type); | ||
| 1933 | - if($type == 0){ | 1952 | + $layer->set("data",$_GET["data"]); |
| 1953 | + $layer->set("tileitem",$_GET["tileitem"]); | ||
| 1954 | + $layer->set("tileindex",$_GET["tileindex"]); | ||
| 1955 | + $layer->set("type",$_GET["type"]); | ||
| 1956 | + if($_GET["type"] == 0){ | ||
| 1934 | $c = $layer->getClass(0); | 1957 | $c = $layer->getClass(0); |
| 1935 | $e = $c->getStyle(0); | 1958 | $e = $c->getStyle(0); |
| 1936 | if($e->symbolname == ""){ | 1959 | if($e->symbolname == ""){ |
| 1937 | $e->set("symbolname","ponto"); | 1960 | $e->set("symbolname","ponto"); |
| 1938 | } | 1961 | } |
| 1939 | } | 1962 | } |
| 1940 | - if($type == 1){ | 1963 | + if($_GET["type"] == 1){ |
| 1941 | $c = $layer->getClass(0); | 1964 | $c = $layer->getClass(0); |
| 1942 | $e = $c->getStyle(0); | 1965 | $e = $c->getStyle(0); |
| 1943 | if($e->symbolname == "" || $e->symbolname == "ponto"){ | 1966 | if($e->symbolname == "" || $e->symbolname == "ponto"){ |
| 1944 | $e->set("symbolname","linha"); | 1967 | $e->set("symbolname","linha"); |
| 1945 | } | 1968 | } |
| 1946 | } | 1969 | } |
| 1947 | - if($type == 2){ | 1970 | + if($_GET["type"] == 2){ |
| 1948 | $c = $layer->getClass(0); | 1971 | $c = $layer->getClass(0); |
| 1949 | $e = $c->getStyle(0); | 1972 | $e = $c->getStyle(0); |
| 1950 | if($e->symbolname == "linha" || $e->symbolname == "ponto"){ | 1973 | if($e->symbolname == "linha" || $e->symbolname == "ponto"){ |
| 1951 | $e->set("symbolname"," "); | 1974 | $e->set("symbolname"," "); |
| 1952 | } | 1975 | } |
| 1953 | } | 1976 | } |
| 1954 | - $layer->setfilter($filter); | ||
| 1955 | - $layer->set("filteritem",$filteritem); | 1977 | + $layer->setfilter($_GET["filter"]); |
| 1978 | + $layer->set("filteritem",$_GET["filteritem"]); | ||
| 1956 | if($layer->getprojection() == MS_TRUE) | 1979 | if($layer->getprojection() == MS_TRUE) |
| 1957 | - $layer->setprojection($projection); | ||
| 1958 | - if($layer->getprojection() == MS_FALSE && $projection != "") | ||
| 1959 | - $layer->setprojection($projection); | 1980 | + $layer->setprojection($_GET["projection"]); |
| 1981 | + if($layer->getprojection() == MS_FALSE && $_GET["projection"] != "") | ||
| 1982 | + $layer->setprojection($_GET["projection"]); | ||
| 1960 | if($layer->connectiontype == 7 || $layer->connectiontype== 9){ | 1983 | if($layer->connectiontype == 7 || $layer->connectiontype== 9){ |
| 1961 | - $layer->setmetadata("tipooriginal",$tipooriginal); | 1984 | + $layer->setmetadata("tipooriginal",$_GET["tipooriginal"]); |
| 1962 | } | 1985 | } |
| 1963 | - $layer->setmetadata("cache",$cache); | ||
| 1964 | - $layer->setmetadata("tiles",$tiles); | ||
| 1965 | - if($cortepixels == ""){ | ||
| 1966 | - $cortepixels = 0; | 1986 | + $layer->setmetadata("cache",$_GET["cache"]); |
| 1987 | + $layer->setmetadata("tiles",$_GET["tiles"]); | ||
| 1988 | + if($_GET["cortepixels"] == ""){ | ||
| 1989 | + $_GET["cortepixels"] = 0; | ||
| 1967 | } | 1990 | } |
| 1968 | - $layer->setmetadata("cortepixels",$cortepixels); | 1991 | + $layer->setmetadata("cortepixels",$_GET["cortepixels"]); |
| 1969 | 1992 | ||
| 1970 | - $layer->setmetadata("convcaracter",$convcaracter); | ||
| 1971 | - if($testar == "true") | 1993 | + $layer->setmetadata("convcaracter",$_GET["convcaracter"]); |
| 1994 | + if($_GET["testar"] == "true") | ||
| 1972 | { | 1995 | { |
| 1973 | $nome = $dir_tmp."/".$codigoMap.".map"; | 1996 | $nome = $dir_tmp."/".$codigoMap.".map"; |
| 1974 | $mapa->save($nome); | 1997 | $mapa->save($nome); |
| @@ -2059,7 +2082,7 @@ function pegaMetadados() | @@ -2059,7 +2082,7 @@ function pegaMetadados() | ||
| 2059 | } | 2082 | } |
| 2060 | function alterarMetadados() | 2083 | function alterarMetadados() |
| 2061 | { | 2084 | { |
| 2062 | - global $tipooriginal,$wms_srs,$wms_name,$wms_server_version,$wms_format,$wms_auth_username,$wms_auth_password,$wms_auth_type,$wms_connectiontimeout,$wms_latlonboundingbox,$wms_proxy_auth_type,$wms_proxy_host,$wms_proxy_port,$wms_proxy_type,$wms_proxy_username,$wms_proxy_password,$wms_sld_body,$wms_sld_url,$wms_style,$wms_bgcolor,$wms_transparent,$wms_time,$wms_tile,$itembuscarapida,$iconetema,$ltempoformatodata,$ltempoconvencode,$ltempoiteminicio,$ltempoitemfim,$ltempoitemtitulo,$ltempoitemdescricao,$ltempoitemtip,$ltempoitemimagem,$ltempoitemicone,$ltempoitemlink,$description_template,$palletestep,$palletefile,$codigoMap,$codigoLayer,$locaplic,$classestamanho,$classessimbolo,$classescor,$classesnome,$classesitem,$mensagem,$extensao,$tip,$itenslink,$itens,$itensdesc,$editorsql; | 2085 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2063 | $dados = array(); | 2086 | $dados = array(); |
| 2064 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2087 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2065 | $mapa = ms_newMapObj($mapfile); | 2088 | $mapa = ms_newMapObj($mapfile); |
| @@ -2067,78 +2090,78 @@ function alterarMetadados() | @@ -2067,78 +2090,78 @@ function alterarMetadados() | ||
| 2067 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | 2090 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
| 2068 | return "erro. Layer METAESTAT"; | 2091 | return "erro. Layer METAESTAT"; |
| 2069 | } | 2092 | } |
| 2070 | - $itens = str_replace(", ",",",$itens); | ||
| 2071 | - $itens = str_replace(" ,",",",$itens); | ||
| 2072 | - $layer->setmetadata("itens",$itens); | ||
| 2073 | - $itensdesc = str_replace(", ",",",$itensdesc); | ||
| 2074 | - $itensdesc = str_replace(" ,",",",$itensdesc); | ||
| 2075 | - $layer->setmetadata("itensdesc",$itensdesc); | ||
| 2076 | - $layer->setmetadata("itenslink",$itenslink); | ||
| 2077 | - $tip = str_replace(", ",",",$tip); | ||
| 2078 | - $tip = str_replace(" ,",",",$tip); | ||
| 2079 | - $layer->setmetadata("tip",$tip); | ||
| 2080 | - $layer->setmetadata("classesitem",$classesitem); | ||
| 2081 | - $layer->setmetadata("classesnome",$classesnome); | ||
| 2082 | - $layer->setmetadata("classescor",$classescor); | ||
| 2083 | - $layer->setmetadata("classessimbolo",$classessimbolo); | ||
| 2084 | - $layer->setmetadata("classestamanho",$classestamanho); | ||
| 2085 | - $layer->setmetadata("palletefile",$palletefile); | ||
| 2086 | - $layer->setmetadata("palletestep",$palletestep); | ||
| 2087 | - $layer->setmetadata("description_template",$description_template); | ||
| 2088 | - $layer->setmetadata("editorsql",$editorsql); | ||
| 2089 | - $layer->setmetadata("ltempoformatodata",$ltempoformatodata); | ||
| 2090 | - $layer->setmetadata("ltempoiteminicio",$ltempoiteminicio); | ||
| 2091 | - $layer->setmetadata("ltempoitemfim",$ltempoitemfim); | ||
| 2092 | - $layer->setmetadata("ltempoitemtitulo",$ltempoitemtitulo); | ||
| 2093 | - $layer->setmetadata("ltempoconvencode",$ltempoconvencode); | ||
| 2094 | - $layer->setmetadata("ltempoitemdescricao",$ltempoitemdescricao); | ||
| 2095 | - $layer->setmetadata("ltempoitemtip",$ltempoitemtip); | ||
| 2096 | - $layer->setmetadata("ltempoitemimagem",$ltempoitemimagem); | ||
| 2097 | - $layer->setmetadata("ltempoitemicone",$ltempoitemicone); | ||
| 2098 | - $layer->setmetadata("ltempoitemlink",$ltempoitemlink); | ||
| 2099 | - | ||
| 2100 | - $layer->setmetadata("itembuscarapida",$itembuscarapida); | 2093 | + $_GET["itens"] = str_replace(", ",",",$_GET["itens"]); |
| 2094 | + $_GET["itens"] = str_replace(" ,",",",$_GET["itens"]); | ||
| 2095 | + $layer->setmetadata("itens",$_GET["itens"]); | ||
| 2096 | + $_GET["itensdesc"] = str_replace(", ",",",$_GET["itensdesc"]); | ||
| 2097 | + $_GET["itensdesc"] = str_replace(" ,",",",$_GET["itensdesc"]); | ||
| 2098 | + $layer->setmetadata("itensdesc",$_GET["itensdesc"]); | ||
| 2099 | + $layer->setmetadata("itenslink",$_GET["itenslink"]); | ||
| 2100 | + $_GET["tip"] = str_replace(", ",",",$_GET["tip"]); | ||
| 2101 | + $_GET["tip"] = str_replace(" ,",",",$_GET["tip"]); | ||
| 2102 | + $layer->setmetadata("tip",$_GET["tip"]); | ||
| 2103 | + $layer->setmetadata("classesitem",$_GET["classesitem"]); | ||
| 2104 | + $layer->setmetadata("classesnome",$_GET["classesnome"]); | ||
| 2105 | + $layer->setmetadata("classescor",$_GET["classescor"]); | ||
| 2106 | + $layer->setmetadata("classessimbolo",$_GET["classessimbolo"]); | ||
| 2107 | + $layer->setmetadata("classestamanho",$_GET["classestamanho"]); | ||
| 2108 | + $layer->setmetadata("palletefile",$_GET["palletefile"]); | ||
| 2109 | + $layer->setmetadata("palletestep",$_GET["palletestep"]); | ||
| 2110 | + $layer->setmetadata("description_template",$_GET["description_template"]); | ||
| 2111 | + $layer->setmetadata("editorsql",$_GET["editorsql"]); | ||
| 2112 | + $layer->setmetadata("ltempoformatodata",$_GET["ltempoformatodata"]); | ||
| 2113 | + $layer->setmetadata("ltempoiteminicio",$_GET["ltempoiteminicio"]); | ||
| 2114 | + $layer->setmetadata("ltempoitemfim",$_GET["ltempoitemfim"]); | ||
| 2115 | + $layer->setmetadata("ltempoitemtitulo",$_GET["ltempoitemtitulo"]); | ||
| 2116 | + $layer->setmetadata("ltempoconvencode",$_GET["ltempoconvencode"]); | ||
| 2117 | + $layer->setmetadata("ltempoitemdescricao",$_GET["ltempoitemdescricao"]); | ||
| 2118 | + $layer->setmetadata("ltempoitemtip",$_GET["ltempoitemtip"]); | ||
| 2119 | + $layer->setmetadata("ltempoitemimagem",$_GET["ltempoitemimagem"]); | ||
| 2120 | + $layer->setmetadata("ltempoitemicone",$_GET["ltempoitemicone"]); | ||
| 2121 | + $layer->setmetadata("ltempoitemlink",$_GET["ltempoitemlink"]); | ||
| 2122 | + | ||
| 2123 | + $layer->setmetadata("itembuscarapida",$_GET["itembuscarapida"]); | ||
| 2101 | if($layer->connectiontype == 7 || $layer->connectiontype== 9){ | 2124 | if($layer->connectiontype == 7 || $layer->connectiontype== 9){ |
| 2102 | - $layer->setmetadata("wms_srs",$wms_srs); | ||
| 2103 | - $layer->setmetadata("wms_name",$wms_name); | ||
| 2104 | - $layer->setmetadata("wms_server_version",$wms_server_version); | ||
| 2105 | - $layer->setmetadata("wms_format",$wms_format); | ||
| 2106 | - if($wms_auth_username != ""){ | ||
| 2107 | - $layer->setmetadata("wms_auth_username",$wms_auth_username); | ||
| 2108 | - $layer->setmetadata("wms_auth_password",$wms_auth_password); | ||
| 2109 | - $layer->setmetadata("wms_auth_type",$wms_auth_type); | 2125 | + $layer->setmetadata("wms_srs",$_GET["wms_srs"]); |
| 2126 | + $layer->setmetadata("wms_name",$_GET["wms_name"]); | ||
| 2127 | + $layer->setmetadata("wms_server_version",$_GET["wms_server_version"]); | ||
| 2128 | + $layer->setmetadata("wms_format",$_GET["wms_format"]); | ||
| 2129 | + if($_GET["wms_auth_username"] != ""){ | ||
| 2130 | + $layer->setmetadata("wms_auth_username",$_GET["wms_auth_username"]); | ||
| 2131 | + $layer->setmetadata("wms_auth_password",$_GET["wms_auth_password"]); | ||
| 2132 | + $layer->setmetadata("wms_auth_type",$_GET["wms_auth_type"]); | ||
| 2110 | } | 2133 | } |
| 2111 | - $layer->setmetadata("wms_connectiontimeout",$wms_connectiontimeout); | ||
| 2112 | - if($wms_latlonboundingbox != "") | 2134 | + $layer->setmetadata("wms_connectiontimeout",$_GET["wms_connectiontimeout"]); |
| 2135 | + if($_GET["wms_latlonboundingbox"] != "") | ||
| 2113 | { | 2136 | { |
| 2114 | - $layer->setmetadata("wms_latlonboundingbox",$wms_latlonboundingbox); | 2137 | + $layer->setmetadata("wms_latlonboundingbox",$_GET["wms_latlonboundingbox"]); |
| 2115 | } | 2138 | } |
| 2116 | - if($wms_proxy_host != ""){ | ||
| 2117 | - $layer->setmetadata("wms_proxy_auth_type",$wms_proxy_auth_type); | ||
| 2118 | - $layer->setmetadata("wms_proxy_host",$wms_proxy_host); | ||
| 2119 | - $layer->setmetadata("wms_proxy_port",$wms_proxy_port); | ||
| 2120 | - $layer->setmetadata("wms_proxy_type",$wms_proxy_type); | ||
| 2121 | - $layer->setmetadata("wms_proxy_username",$wms_proxy_username); | ||
| 2122 | - $layer->setmetadata("wms_proxy_password",$wms_proxy_password); | 2139 | + if($_GET["wms_proxy_host"] != ""){ |
| 2140 | + $layer->setmetadata("wms_proxy_auth_type",$_GET["wms_proxy_auth_type"]); | ||
| 2141 | + $layer->setmetadata("wms_proxy_host",$_GET["wms_proxy_host"]); | ||
| 2142 | + $layer->setmetadata("wms_proxy_port",$_GET["wms_proxy_port"]); | ||
| 2143 | + $layer->setmetadata("wms_proxy_type",$_GET["wms_proxy_type"]); | ||
| 2144 | + $layer->setmetadata("wms_proxy_username",$_GET["wms_proxy_username"]); | ||
| 2145 | + $layer->setmetadata("wms_proxy_password",$_GET["wms_proxy_password"]); | ||
| 2123 | } | 2146 | } |
| 2124 | - if($wms_sld_body != "") | 2147 | + if($_GET["wms_sld_body"] != "") |
| 2125 | { | 2148 | { |
| 2126 | - $layer->setmetadata("wms_sld_body",$wms_sld_body); | 2149 | + $layer->setmetadata("wms_sld_body",$_GET["wms_sld_body"]); |
| 2127 | } | 2150 | } |
| 2128 | - if($wms_sld_url != "") | 2151 | + if($_GET["wms_sld_url"] != "") |
| 2129 | { | 2152 | { |
| 2130 | - $layer->setmetadata("wms_sld_url",$wms_sld_url); | 2153 | + $layer->setmetadata("wms_sld_url",$_GET["wms_sld_url"]); |
| 2131 | } | 2154 | } |
| 2132 | - $layer->setmetadata("wms_style",$wms_style); | ||
| 2133 | - if($wms_bgcolor != "") | ||
| 2134 | - $layer->setmetadata("wms_bgcolor",$wms_bgcolor); | ||
| 2135 | - if($wms_transparent != "") | ||
| 2136 | - $layer->setmetadata("wms_transparent",$wms_transparent); | ||
| 2137 | - if($wms_time != "") | ||
| 2138 | - $layer->setmetadata("wms_time",$wms_time); | ||
| 2139 | - if($wms_tile != "") | ||
| 2140 | - $layer->setmetadata("wms_tile",$wms_tile); | ||
| 2141 | - $layer->setmetadata("tipooriginal",$tipooriginal); | 2155 | + $layer->setmetadata("wms_style",$_GET["wms_style"]); |
| 2156 | + if($_GET["wms_bgcolor"] != "") | ||
| 2157 | + $layer->setmetadata("wms_bgcolor",$_GET["wms_bgcolor"]); | ||
| 2158 | + if($_GET["wms_transparent"] != "") | ||
| 2159 | + $layer->setmetadata("wms_transparent",$_GET["wms_transparent"]); | ||
| 2160 | + if($_GET["wms_time"] != "") | ||
| 2161 | + $layer->setmetadata("wms_time",$_GET["wms_time"]); | ||
| 2162 | + if($_GET["wms_tile"] != "") | ||
| 2163 | + $layer->setmetadata("wms_tile",$_GET["wms_tile"]); | ||
| 2164 | + $layer->setmetadata("tipooriginal",$_GET["tipooriginal"]); | ||
| 2142 | } | 2165 | } |
| 2143 | $mapa->save($mapfile); | 2166 | $mapa->save($mapfile); |
| 2144 | removeCabecalho($mapfile); | 2167 | removeCabecalho($mapfile); |
| @@ -2146,14 +2169,14 @@ function alterarMetadados() | @@ -2146,14 +2169,14 @@ function alterarMetadados() | ||
| 2146 | } | 2169 | } |
| 2147 | function pegaClasseGeral() | 2170 | function pegaClasseGeral() |
| 2148 | { | 2171 | { |
| 2149 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | 2172 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2150 | 2173 | ||
| 2151 | error_reporting(0); | 2174 | error_reporting(0); |
| 2152 | $dados = array(); | 2175 | $dados = array(); |
| 2153 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2176 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2154 | $mapa = ms_newMapObj($mapfile); | 2177 | $mapa = ms_newMapObj($mapfile); |
| 2155 | $layer = $mapa->getlayerbyname($codigoLayer); | 2178 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 2156 | - $classe = $layer->getclass($indiceClasse); | 2179 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2157 | $dados["name"] = base64_encode($classe->name); | 2180 | $dados["name"] = base64_encode($classe->name); |
| 2158 | $dados["title"] = base64_encode($classe->title); | 2181 | $dados["title"] = base64_encode($classe->title); |
| 2159 | $temp = $classe->getExpressionString(); | 2182 | $temp = $classe->getExpressionString(); |
| @@ -2169,13 +2192,13 @@ function pegaClasseGeral() | @@ -2169,13 +2192,13 @@ function pegaClasseGeral() | ||
| 2169 | //$dados["text"] = $classe->getTextString(); | 2192 | //$dados["text"] = $classe->getTextString(); |
| 2170 | $dados["codigoMap"] = $codigoMap; | 2193 | $dados["codigoMap"] = $codigoMap; |
| 2171 | $dados["codigoLayer"] = $codigoLayer; | 2194 | $dados["codigoLayer"] = $codigoLayer; |
| 2172 | - $dados["indiceClasse"] = $indiceClasse; | 2195 | + $dados["indiceClasse"] = $_GET["indiceClasse"]; |
| 2173 | $dados["colunas"] = implode(" ,",pegaItens($layer)); | 2196 | $dados["colunas"] = implode(" ,",pegaItens($layer)); |
| 2174 | return $dados; | 2197 | return $dados; |
| 2175 | } | 2198 | } |
| 2176 | function alterarClasseGeral() | 2199 | function alterarClasseGeral() |
| 2177 | { | 2200 | { |
| 2178 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic,$status,$minscale,$maxscale,$name,$expression,$keyimage,$title; | 2201 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2179 | $dados = array(); | 2202 | $dados = array(); |
| 2180 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2203 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2181 | $mapa = ms_newMapObj($mapfile); | 2204 | $mapa = ms_newMapObj($mapfile); |
| @@ -2183,26 +2206,26 @@ function alterarClasseGeral() | @@ -2183,26 +2206,26 @@ function alterarClasseGeral() | ||
| 2183 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | 2206 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
| 2184 | return "erro. Layer METAESTAT"; | 2207 | return "erro. Layer METAESTAT"; |
| 2185 | } | 2208 | } |
| 2186 | - $classe = $layer->getclass($indiceClasse); | ||
| 2187 | - $classe->set("name",base64_decode($name)); | ||
| 2188 | - $classe->set("title",base64_decode($title)); | ||
| 2189 | - $classe->setexpression(base64_decode($expression)); | ||
| 2190 | - $classe->set("keyimage",$keyimage); | ||
| 2191 | - $classe->set("maxscaledenom",$maxscale); | ||
| 2192 | - $classe->set("minscaledenom",$minscale); | ||
| 2193 | - $classe->set("status",$status); | 2209 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2210 | + $classe->set("name",base64_decode($_GET["name"])); | ||
| 2211 | + $classe->set("title",base64_decode($_GET["title"])); | ||
| 2212 | + $classe->setexpression(base64_decode($_GET["expression"])); | ||
| 2213 | + $classe->set("keyimage",$_GET["keyimage"]); | ||
| 2214 | + $classe->set("maxscaledenom",$_GET["maxscale"]); | ||
| 2215 | + $classe->set("minscaledenom",$_GET["minscale"]); | ||
| 2216 | + $classe->set("status",$_GET["status"]); | ||
| 2194 | $mapa->save($mapfile); | 2217 | $mapa->save($mapfile); |
| 2195 | removeCabecalho($mapfile); | 2218 | removeCabecalho($mapfile); |
| 2196 | return "ok"; | 2219 | return "ok"; |
| 2197 | } | 2220 | } |
| 2198 | function pegaClasseLabel() | 2221 | function pegaClasseLabel() |
| 2199 | { | 2222 | { |
| 2200 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | 2223 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2201 | $dados = array(); | 2224 | $dados = array(); |
| 2202 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2225 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2203 | $mapa = ms_newMapObj($mapfile); | 2226 | $mapa = ms_newMapObj($mapfile); |
| 2204 | $layer = $mapa->getlayerbyname($codigoLayer); | 2227 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 2205 | - $classe = $layer->getclass($indiceClasse); | 2228 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2206 | 2229 | ||
| 2207 | $v = versao(); | 2230 | $v = versao(); |
| 2208 | $vi = $v["inteiro"]; | 2231 | $vi = $v["inteiro"]; |
| @@ -2266,12 +2289,12 @@ function pegaClasseLabel() | @@ -2266,12 +2289,12 @@ function pegaClasseLabel() | ||
| 2266 | } | 2289 | } |
| 2267 | function alterarClasseLabel() | 2290 | function alterarClasseLabel() |
| 2268 | { | 2291 | { |
| 2269 | - global $text,$codigoMap,$codigoLayer,$indiceClasse,$locaplic,$autoangle,$encoding,$force,$partials,$mindistance,$minfeaturesize,$wrap,$antialias,$buffer,$angle,$offsety,$offsetx,$position,$maxsize,$minsize,$size,$backgroundshadowsizey,$backgroundshadowsizex,$shadowsizey,$shadowsizex,$shadowcolor,$outlinecolor,$color,$backgroundshadowcolor,$backgroundcolor,$type,$font; | ||
| 2270 | - if(!isset($text)){ | ||
| 2271 | - $text = ""; | 2292 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2293 | + if(!isset($_GET["text"])){ | ||
| 2294 | + $_GET["text"] = ""; | ||
| 2272 | } | 2295 | } |
| 2273 | else{ | 2296 | else{ |
| 2274 | - $text = "[".$text."]"; | 2297 | + $_GET["text"] = "[".$_GET["text"]."]"; |
| 2275 | } | 2298 | } |
| 2276 | $dados = array(); | 2299 | $dados = array(); |
| 2277 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2300 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| @@ -2280,7 +2303,7 @@ function alterarClasseLabel() | @@ -2280,7 +2303,7 @@ function alterarClasseLabel() | ||
| 2280 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ | 2303 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
| 2281 | return "erro. Layer METAESTAT"; | 2304 | return "erro. Layer METAESTAT"; |
| 2282 | } | 2305 | } |
| 2283 | - $classe = $layer->getclass($indiceClasse); | 2306 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2284 | $v = versao(); | 2307 | $v = versao(); |
| 2285 | $vi = $v["inteiro"]; | 2308 | $vi = $v["inteiro"]; |
| 2286 | if($vi >= 60300){ | 2309 | if($vi >= 60300){ |
| @@ -2299,11 +2322,11 @@ function alterarClasseLabel() | @@ -2299,11 +2322,11 @@ function alterarClasseLabel() | ||
| 2299 | } | 2322 | } |
| 2300 | elseif ($vi >= 60300 && $classe->numlabels == 0){ | 2323 | elseif ($vi >= 60300 && $classe->numlabels == 0){ |
| 2301 | if($wrap != ""){ | 2324 | if($wrap != ""){ |
| 2302 | - $s = "CLASS LABEL WRAP '$wrap' TEXT '".$text."' END END"; | 2325 | + $s = "CLASS LABEL WRAP '$wrap' TEXT '".$_GET["text"]."' END END"; |
| 2303 | $classe->updateFromString($s); | 2326 | $classe->updateFromString($s); |
| 2304 | } | 2327 | } |
| 2305 | else{ | 2328 | else{ |
| 2306 | - $s = "CLASS LABEL TEXT '".$text."' END END"; | 2329 | + $s = "CLASS LABEL TEXT '".$_GET["text"]."' END END"; |
| 2307 | $classe->updateFromString($s); | 2330 | $classe->updateFromString($s); |
| 2308 | } | 2331 | } |
| 2309 | } | 2332 | } |
| @@ -2318,67 +2341,67 @@ function alterarClasseLabel() | @@ -2318,67 +2341,67 @@ function alterarClasseLabel() | ||
| 2318 | if($wrap != ""){ | 2341 | if($wrap != ""){ |
| 2319 | $label->set("maxlength",1); | 2342 | $label->set("maxlength",1); |
| 2320 | } | 2343 | } |
| 2321 | - if($fonte != "bitmap"){ | 2344 | + if($_GET["fonte"] != "bitmap"){ |
| 2322 | //para funcionar na versao 7 do mapserver | 2345 | //para funcionar na versao 7 do mapserver |
| 2323 | $label->updateFromString("LABEL type truetype END"); | 2346 | $label->updateFromString("LABEL type truetype END"); |
| 2324 | - $label->set("font",$fonte); | ||
| 2325 | - $label->set("size",$tamanho); | 2347 | + $label->set("font",$_GET["fonte"]); |
| 2348 | + $label->set("size",$_GET["tamanho"]); | ||
| 2326 | } | 2349 | } |
| 2327 | else{ | 2350 | else{ |
| 2328 | //para funcionar na versao 7 do mapserver | 2351 | //para funcionar na versao 7 do mapserver |
| 2329 | $label->updateFromString("LABEL type bitmap END"); | 2352 | $label->updateFromString("LABEL type bitmap END"); |
| 2330 | $t = MS_TINY; | 2353 | $t = MS_TINY; |
| 2331 | - if ($tamanho > 5 ){ | 2354 | + if ($_GET["tamanho"] > 5 ){ |
| 2332 | $t = MS_TINY; | 2355 | $t = MS_TINY; |
| 2333 | } | 2356 | } |
| 2334 | - if ($tamanho >= 7 ){ | 2357 | + if ($_GET["tamanho"] >= 7 ){ |
| 2335 | $t = MS_SMALL; | 2358 | $t = MS_SMALL; |
| 2336 | } | 2359 | } |
| 2337 | - if ($tamanho >= 10 ){ | 2360 | + if ($_GET["tamanho"] >= 10 ){ |
| 2338 | $t = MS_MEDIUM; | 2361 | $t = MS_MEDIUM; |
| 2339 | } | 2362 | } |
| 2340 | - if ($tamanho >= 12 ){ | 2363 | + if ($_GET["tamanho"] >= 12 ){ |
| 2341 | $t = MS_LARGE; | 2364 | $t = MS_LARGE; |
| 2342 | } | 2365 | } |
| 2343 | - if ($tamanho >= 14 ){ | 2366 | + if ($_GET["tamanho"] >= 14 ){ |
| 2344 | $t = MS_GIANT; | 2367 | $t = MS_GIANT; |
| 2345 | } | 2368 | } |
| 2346 | $label->set("size",$t); | 2369 | $label->set("size",$t); |
| 2347 | } | 2370 | } |
| 2348 | if ($label != ""){ | 2371 | if ($label != ""){ |
| 2349 | //$label->set("type",$type); | 2372 | //$label->set("type",$type); |
| 2350 | - corE($label,$backgroundcolor,"backgroundcolor"); | ||
| 2351 | - corE($label,$backgroundshadowcolor,"backgroundshadowcolor"); | ||
| 2352 | - corE($label,$color,"color"); | ||
| 2353 | - corE($label,$outlinecolor,"outlinecolor"); | ||
| 2354 | - if(!empty($sombra) && !empty($backgroundshadowsizex)){ | ||
| 2355 | - corE($label,$sombra,"backgroundshadowcolor",$backgroundshadowsizex,$backgroundshadowsizey); | 2373 | + corE($label,$_GET["backgroundcolor"],"backgroundcolor"); |
| 2374 | + corE($label,$_GET["backgroundshadowcolor"],"backgroundshadowcolor"); | ||
| 2375 | + corE($label,$_GET["color"],"color"); | ||
| 2376 | + corE($label,$_GET["outlinecolor"],"outlinecolor"); | ||
| 2377 | + if(!empty($_GET["sombra"]) && !empty($_GET["backgroundshadowsizex"])){ | ||
| 2378 | + corE($label,$_GET["sombra"],"backgroundshadowcolor",$_GET["backgroundshadowsizex"],$_GET["backgroundshadowsizey"]); | ||
| 2356 | } | 2379 | } |
| 2357 | - $label->set("shadowsizex",$shadowsizex); | ||
| 2358 | - $label->set("shadowsizey",$shadowsizey); | 2380 | + $label->set("shadowsizex",$_GET["shadowsizex"]); |
| 2381 | + $label->set("shadowsizey",$_GET["shadowsizey"]); | ||
| 2359 | //$label->set("backgroundshadowsizex",$backgroundshadowsizex); | 2382 | //$label->set("backgroundshadowsizex",$backgroundshadowsizex); |
| 2360 | //$label->set("backgroundshadowsizey",$backgroundshadowsizey); | 2383 | //$label->set("backgroundshadowsizey",$backgroundshadowsizey); |
| 2361 | 2384 | ||
| 2362 | - $label->set("minsize",$minsize); | ||
| 2363 | - $label->set("maxsize",$maxsize); | 2385 | + $label->set("minsize",$_GET["minsize"]); |
| 2386 | + $label->set("maxsize",$_GET["maxsize"]); | ||
| 2364 | //$label->set("position",$position); | 2387 | //$label->set("position",$position); |
| 2365 | 2388 | ||
| 2366 | - $label->set("offsetx",$offsetx); | ||
| 2367 | - $label->set("offsety",$offsety); | ||
| 2368 | - $label->set("angle",$angle); | 2389 | + $label->set("offsetx",$_GET["offsetx"]); |
| 2390 | + $label->set("offsety",$_GET["offsety"]); | ||
| 2391 | + $label->set("angle",$_GET["angle"]); | ||
| 2369 | 2392 | ||
| 2370 | //$label->set("autoangle",$autoangle); | 2393 | //$label->set("autoangle",$autoangle); |
| 2371 | //$label->set("buffer",$buffer); | 2394 | //$label->set("buffer",$buffer); |
| 2372 | //$label->set("antialias",$antialias); | 2395 | //$label->set("antialias",$antialias); |
| 2373 | - $label->set("wrap",$wrap); | ||
| 2374 | - $label->set("minfeaturesize",$minfeaturesize); | ||
| 2375 | - $label->set("mindistance",$mindistance); | ||
| 2376 | - $label->set("partials",$partials); | ||
| 2377 | - $label->set("force",$force); | ||
| 2378 | - $label->set("encoding",$encoding); | 2396 | + $label->set("wrap",$_GET["wrap"]); |
| 2397 | + $label->set("minfeaturesize",$_GET["minfeaturesize"]); | ||
| 2398 | + $label->set("mindistance",$_GET["mindistance"]); | ||
| 2399 | + $label->set("partials",$_GET["partials"]); | ||
| 2400 | + $label->set("force",$_GET["force"]); | ||
| 2401 | + $label->set("encoding",$_GET["encoding"]); | ||
| 2379 | 2402 | ||
| 2380 | $p = array("MS_AUTO"=>MS_AUTO,"MS_UL"=>MS_UL,"MS_LR"=>MS_LR,"MS_UR"=>MS_UR,"MS_LL"=>MS_LL,"MS_CR"=>MS_CR,"MS_CL"=>MS_CL,"MS_UC"=>MS_UC,"MS_LC"=>MS_LC,"MS_CC"=>MS_CC); | 2403 | $p = array("MS_AUTO"=>MS_AUTO,"MS_UL"=>MS_UL,"MS_LR"=>MS_LR,"MS_UR"=>MS_UR,"MS_LL"=>MS_LL,"MS_CR"=>MS_CR,"MS_CL"=>MS_CL,"MS_UC"=>MS_UC,"MS_LC"=>MS_LC,"MS_CC"=>MS_CC); |
| 2381 | - $label->set("position",$p[$position]); | 2404 | + $label->set("position",$p[$_GET["position"]]); |
| 2382 | } | 2405 | } |
| 2383 | $mapa->save($mapfile); | 2406 | $mapa->save($mapfile); |
| 2384 | removeCabecalho($mapfile); | 2407 | removeCabecalho($mapfile); |
| @@ -2386,14 +2409,14 @@ function alterarClasseLabel() | @@ -2386,14 +2409,14 @@ function alterarClasseLabel() | ||
| 2386 | } | 2409 | } |
| 2387 | function pegaEstilo() | 2410 | function pegaEstilo() |
| 2388 | { | 2411 | { |
| 2389 | - global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; | 2412 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2390 | $dados = array(); | 2413 | $dados = array(); |
| 2391 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2414 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2392 | $mapa = ms_newMapObj($mapfile); | 2415 | $mapa = ms_newMapObj($mapfile); |
| 2393 | $layer = $mapa->getlayerbyname($codigoLayer); | 2416 | $layer = $mapa->getlayerbyname($codigoLayer); |
| 2394 | $nclasses = $layer->numclasses; | 2417 | $nclasses = $layer->numclasses; |
| 2395 | - $classe = $layer->getclass($indiceClasse); | ||
| 2396 | - $estilo = $classe->getstyle($indiceEstilo); | 2418 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2419 | + $estilo = $classe->getstyle($_GET["indiceEstilo"]); | ||
| 2397 | $dados["symbolname"] = $estilo->symbolname; | 2420 | $dados["symbolname"] = $estilo->symbolname; |
| 2398 | 2421 | ||
| 2399 | $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; | 2422 | $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; |
| @@ -2422,7 +2445,7 @@ function pegaEstilo() | @@ -2422,7 +2445,7 @@ function pegaEstilo() | ||
| 2422 | } | 2445 | } |
| 2423 | function alterarEstilo() | 2446 | function alterarEstilo() |
| 2424 | { | 2447 | { |
| 2425 | - global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic,$angle,$maxwidth,$minwidth,$width,$outlinecolor,$backgroundcolor,$antialias,$offsety,$offsetx,$maxsize,$minsize,$size,$color,$symbolname; | 2448 | + global $codigoMap,$codigoLayer,$locaplic; |
| 2426 | $dados = array(); | 2449 | $dados = array(); |
| 2427 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 2450 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
| 2428 | $mapa = ms_newMapObj($mapfile); | 2451 | $mapa = ms_newMapObj($mapfile); |
| @@ -2431,28 +2454,28 @@ function alterarEstilo() | @@ -2431,28 +2454,28 @@ function alterarEstilo() | ||
| 2431 | return "erro. Layer METAESTAT"; | 2454 | return "erro. Layer METAESTAT"; |
| 2432 | } | 2455 | } |
| 2433 | $nclasses = $layer->numclasses; | 2456 | $nclasses = $layer->numclasses; |
| 2434 | - $classe = $layer->getclass($indiceClasse); | ||
| 2435 | - $estilo = $classe->getstyle($indiceEstilo); | ||
| 2436 | - if(!empty($symbolname)){ | ||
| 2437 | - $estilo->set("symbolname",$symbolname); | 2457 | + $classe = $layer->getclass($_GET["indiceClasse"]); |
| 2458 | + $estilo = $classe->getstyle($_GET["indiceEstilo"]); | ||
| 2459 | + if(!empty($_GET["symbolname"])){ | ||
| 2460 | + $estilo->set("symbolname",$_GET["symbolname"]); | ||
| 2438 | } | 2461 | } |
| 2439 | - if(empty($symbolname)){ | 2462 | + if(empty($_GET["symbolname"])){ |
| 2440 | $estilo->set("symbolname"," "); | 2463 | $estilo->set("symbolname"," "); |
| 2441 | } | 2464 | } |
| 2442 | corE($estilo,$color,"color"); | 2465 | corE($estilo,$color,"color"); |
| 2443 | 2466 | ||
| 2444 | - $estilo->set("size",$size); | ||
| 2445 | - $estilo->set("minsize",$minsize); | ||
| 2446 | - $estilo->set("maxsize",$maxsize); | ||
| 2447 | - $estilo->set("offsetx",$offsetx); | ||
| 2448 | - $estilo->set("offsety",$offsety); | ||
| 2449 | - $estilo->set("antialias",$antialias); | ||
| 2450 | - corE($estilo,$backgroundcolor,"backgroundcolor"); | ||
| 2451 | - corE($estilo,$outlinecolor,"outlinecolor"); | ||
| 2452 | - $estilo->set("width",$width); | ||
| 2453 | - $estilo->set("minwidth",$minwidth); | ||
| 2454 | - $estilo->set("maxwidth",$maxwidth); | ||
| 2455 | - $estilo->set("angle",$angle); | 2467 | + $estilo->set("size",$_GET["size"]); |
| 2468 | + $estilo->set("minsize",$_GET["minsize"]); | ||
| 2469 | + $estilo->set("maxsize",$_GET["maxsize"]); | ||
| 2470 | + $estilo->set("offsetx",$_GET["offsetx"]); | ||
| 2471 | + $estilo->set("offsety",$_GET["offsety"]); | ||
| 2472 | + $estilo->set("antialias",$_GET["antialias"]); | ||
| 2473 | + corE($estilo,$_GET["backgroundcolor"],"backgroundcolor"); | ||
| 2474 | + corE($estilo,$_GET["outlinecolor"],"outlinecolor"); | ||
| 2475 | + $estilo->set("width",$_GET["width"]); | ||
| 2476 | + $estilo->set("minwidth",$_GET["minwidth"]); | ||
| 2477 | + $estilo->set("maxwidth",$_GET["maxwidth"]); | ||
| 2478 | + $estilo->set("angle",$_GET["angle"]); | ||
| 2456 | //$estilo->set("opacity",$opacity); | 2479 | //$estilo->set("opacity",$opacity); |
| 2457 | $mapa->save($mapfile); | 2480 | $mapa->save($mapfile); |
| 2458 | removeCabecalho($mapfile); | 2481 | removeCabecalho($mapfile); |
admin/php/gruposusuarios.php
| @@ -72,6 +72,10 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -72,6 +72,10 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 72 | retornaJSON("Vc nao pode realizar essa operacao.");exit; | 72 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
| 73 | } | 73 | } |
| 74 | } | 74 | } |
| 75 | + | ||
| 76 | +$id_usuario = $_GET["id_usuario"]; | ||
| 77 | +testaSafeNumerico([$id_usuario]); | ||
| 78 | + | ||
| 75 | switch (strtoupper($funcao)) | 79 | switch (strtoupper($funcao)) |
| 76 | { | 80 | { |
| 77 | case "ALTERARGRUPOS": | 81 | case "ALTERARGRUPOS": |
| @@ -127,9 +131,11 @@ switch (strtoupper($funcao)) | @@ -127,9 +131,11 @@ switch (strtoupper($funcao)) | ||
| 127 | cpjson($retorno); | 131 | cpjson($retorno); |
| 128 | function alterarGrupos() | 132 | function alterarGrupos() |
| 129 | { | 133 | { |
| 130 | - global $id_grupo,$nome,$descricao; | 134 | + global $id_grupo; |
| 131 | try | 135 | try |
| 132 | { | 136 | { |
| 137 | + $nome = $_GET["nome"]; | ||
| 138 | + $descricao = $_GET["descricao"]; | ||
| 133 | include(dirname(__FILE__)."/conexao.php"); | 139 | include(dirname(__FILE__)."/conexao.php"); |
| 134 | if($convUTF){ | 140 | if($convUTF){ |
| 135 | $nome = utf8_encode($nome); | 141 | $nome = utf8_encode($nome); |
admin/php/identifica.php
| @@ -50,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -50,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 50 | retornaJSON("Vc nao pode realizar essa operacao.");exit; | 50 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
| 51 | } | 51 | } |
| 52 | } | 52 | } |
| 53 | + | ||
| 54 | +$id_i = $_GET["id_i"]; | ||
| 55 | +$id = $_GET["id"]; | ||
| 56 | +testaSafeNumerico([$id_i,$id]); | ||
| 57 | + | ||
| 53 | error_reporting(0); | 58 | error_reporting(0); |
| 54 | //faz a busca da função que deve ser executada | 59 | //faz a busca da função que deve ser executada |
| 55 | switch (strtoupper($funcao)) | 60 | switch (strtoupper($funcao)) |
| @@ -127,19 +132,19 @@ switch (strtoupper($funcao)) | @@ -127,19 +132,19 @@ switch (strtoupper($funcao)) | ||
| 127 | Altera o registro de um WS | 132 | Altera o registro de um WS |
| 128 | */ | 133 | */ |
| 129 | function alterarFuncoes(){ | 134 | function alterarFuncoes(){ |
| 130 | - global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i,$esquemaadmin; | 135 | + global $id_i,$esquemaadmin; |
| 131 | try{ | 136 | try{ |
| 132 | //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); | 137 | //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); |
| 133 | require_once("conexao.php"); | 138 | require_once("conexao.php"); |
| 134 | if($convUTF){ | 139 | if($convUTF){ |
| 135 | - $nome_i = utf8_encode($nome_i); | 140 | + $_GET["nome_i"] = utf8_encode($_GET["nome_i"]); |
| 136 | } | 141 | } |
| 137 | if($id_i != ""){ | 142 | if($id_i != ""){ |
| 138 | $dataCol = array( | 143 | $dataCol = array( |
| 139 | - "publicado_i" => $publicado_i, | ||
| 140 | - "nome_i" => $nome_i, | ||
| 141 | - "abrir_i" => $abrir_i, | ||
| 142 | - "target_i" => $target_i | 144 | + "publicado_i" => $_GET["publicado_i"], |
| 145 | + "nome_i" => $_GET["nome_i"], | ||
| 146 | + "abrir_i" => $_GET["abrir_i"], | ||
| 147 | + "target_i" => $_GET["target_i"] | ||
| 143 | ); | 148 | ); |
| 144 | i3GeoAdminUpdate($dbhw,"i3geoadmin_identifica",$dataCol,"WHERE id_i = $id_i"); | 149 | i3GeoAdminUpdate($dbhw,"i3geoadmin_identifica",$dataCol,"WHERE id_i = $id_i"); |
| 145 | $retorna = $id_i; | 150 | $retorna = $id_i; |
admin/php/login.php
| @@ -62,13 +62,13 @@ error_reporting(0); | @@ -62,13 +62,13 @@ error_reporting(0); | ||
| 62 | // | 62 | // |
| 63 | //pega as variaveis passadas com get ou post | 63 | //pega as variaveis passadas com get ou post |
| 64 | // | 64 | // |
| 65 | -include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | 65 | +include_once(dirname(__FILE__)."/../safe.php"); |
| 66 | include_once(dirname(__FILE__)."/admin.php"); | 66 | include_once(dirname(__FILE__)."/admin.php"); |
| 67 | error_reporting(0); | 67 | error_reporting(0); |
| 68 | session_write_close(); | 68 | session_write_close(); |
| 69 | session_name("i3GeoLogin"); | 69 | session_name("i3GeoLogin"); |
| 70 | //se o usuario estiver tentando fazer login | 70 | //se o usuario estiver tentando fazer login |
| 71 | -if(!empty($usuario) && !empty($senha)){ | 71 | +if(!empty($_POST["usuario"]) && !empty($_POST["senha"])){ |
| 72 | logoutUsuario(); | 72 | logoutUsuario(); |
| 73 | session_regenerate_id(); | 73 | session_regenerate_id(); |
| 74 | $_SESSION = array(); | 74 | $_SESSION = array(); |
| @@ -97,6 +97,9 @@ switch (strtoupper($funcao)) | @@ -97,6 +97,9 @@ switch (strtoupper($funcao)) | ||
| 97 | 97 | ||
| 98 | */ | 98 | */ |
| 99 | case "LOGIN": | 99 | case "LOGIN": |
| 100 | + $usuario = $_POST["usuario"]; | ||
| 101 | + $senha = $_POST["senha"]; | ||
| 102 | + | ||
| 100 | $teste = autenticaUsuario($usuario,$senha); | 103 | $teste = autenticaUsuario($usuario,$senha); |
| 101 | if($teste != false){ | 104 | if($teste != false){ |
| 102 | $_SESSION["usuario"] = $usuario; | 105 | $_SESSION["usuario"] = $usuario; |
| @@ -137,12 +140,11 @@ switch (strtoupper($funcao)) | @@ -137,12 +140,11 @@ switch (strtoupper($funcao)) | ||
| 137 | */ | 140 | */ |
| 138 | case "VALIDAOPERACAOSESSAO": | 141 | case "VALIDAOPERACAOSESSAO": |
| 139 | $retorno = "nao"; | 142 | $retorno = "nao"; |
| 140 | - if($operacao == ""){ | 143 | + if($_GET["operacao"] == ""){ |
| 141 | $retorno = "sim"; | 144 | $retorno = "sim"; |
| 142 | } | 145 | } |
| 143 | else{ | 146 | else{ |
| 144 | - //echo "oi";exit; | ||
| 145 | - if(verificaOperacaoSessao($operacao) == true){ | 147 | + if(verificaOperacaoSessao($_GET["operacao"]) == true){ |
| 146 | $retorno = "sim"; | 148 | $retorno = "sim"; |
| 147 | } | 149 | } |
| 148 | else{ | 150 | else{ |
| @@ -163,8 +165,8 @@ switch (strtoupper($funcao)) | @@ -163,8 +165,8 @@ switch (strtoupper($funcao)) | ||
| 163 | */ | 165 | */ |
| 164 | case "RECUPERARSENHA": | 166 | case "RECUPERARSENHA": |
| 165 | $retorno = false; | 167 | $retorno = false; |
| 166 | - if(!empty($usuario)){ | ||
| 167 | - $retorno = recuperarSenha($usuario); | 168 | + if(!empty($_POST["usuario"])){ |
| 169 | + $retorno = recuperarSenha($_POST["usuario"]); | ||
| 168 | } | 170 | } |
| 169 | cpjson($retorno); | 171 | cpjson($retorno); |
| 170 | break; | 172 | break; |
| @@ -181,8 +183,8 @@ switch (strtoupper($funcao)) | @@ -181,8 +183,8 @@ switch (strtoupper($funcao)) | ||
| 181 | */ | 183 | */ |
| 182 | case "ALTERARSENHA": | 184 | case "ALTERARSENHA": |
| 183 | $retorno = false; | 185 | $retorno = false; |
| 184 | - if(!empty($usuario)){ | ||
| 185 | - $retorno = alterarSenha($usuario,$novaSenha); | 186 | + if(!empty($_POST["usuario"])){ |
| 187 | + $retorno = alterarSenha($_POST["usuario"],$_POST["novaSenha"]); | ||
| 186 | } | 188 | } |
| 187 | cpjson($retorno); | 189 | cpjson($retorno); |
| 188 | break; | 190 | break; |
admin/php/mapas.php
| @@ -39,7 +39,6 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | @@ -39,7 +39,6 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | ||
| 39 | Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. | 39 | Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. |
| 40 | 40 | ||
| 41 | */ | 41 | */ |
| 42 | - | ||
| 43 | include_once(dirname(__FILE__)."/login.php"); | 42 | include_once(dirname(__FILE__)."/login.php"); |
| 44 | $funcoesEdicao = array( | 43 | $funcoesEdicao = array( |
| 45 | "ALTERARMAPA", | 44 | "ALTERARMAPA", |
| @@ -51,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -51,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 51 | retornaJSON("Vc nao pode realizar essa operacao. Tente fazer login novamente.");exit; | 50 | retornaJSON("Vc nao pode realizar essa operacao. Tente fazer login novamente.");exit; |
| 52 | } | 51 | } |
| 53 | } | 52 | } |
| 53 | +$id = $_GET["id"]; | ||
| 54 | +$id_mapa = $_GET["id_mapa"]; | ||
| 55 | +testaSafeNumerico([$id,$id_mapa]); | ||
| 56 | + | ||
| 57 | + | ||
| 54 | error_reporting(0); | 58 | error_reporting(0); |
| 55 | //faz a busca da função que deve ser executada | 59 | //faz a busca da função que deve ser executada |
| 56 | switch (strtoupper($funcao)) | 60 | switch (strtoupper($funcao)) |
| @@ -174,7 +178,7 @@ switch (strtoupper($funcao)) | @@ -174,7 +178,7 @@ switch (strtoupper($funcao)) | ||
| 174 | break; | 178 | break; |
| 175 | } | 179 | } |
| 176 | function salvaMapfile(){ | 180 | function salvaMapfile(){ |
| 177 | - global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa,$preferenciasbase64,$geometriasbase64,$graficosbase64,$tabelasbase64,$ext; | 181 | + global $esquemaadmin,$id_mapa; |
| 178 | //as preferencias sao criadas via javascript e guardadas junto com o mapa | 182 | //as preferencias sao criadas via javascript e guardadas junto com o mapa |
| 179 | try{ | 183 | try{ |
| 180 | // | 184 | // |
| @@ -186,24 +190,24 @@ function salvaMapfile(){ | @@ -186,24 +190,24 @@ function salvaMapfile(){ | ||
| 186 | //o parser para reconstruir os valores e feito em javascript, no cliente | 190 | //o parser para reconstruir os valores e feito em javascript, no cliente |
| 187 | // | 191 | // |
| 188 | $customizacoesinit = array(); | 192 | $customizacoesinit = array(); |
| 189 | - if(isset($preferenciasbase64) || isset($geometriasbase64) || isset($graficosbase64) || isset($tabelasbase64)){ | ||
| 190 | - $customizacoesinit[] = '"preferenciasbase64":"'.$preferenciasbase64.'"'; | ||
| 191 | - $customizacoesinit[] = '"geometriasbase64":"'.$geometriasbase64.'"'; | ||
| 192 | - $customizacoesinit[] = '"graficosbase64":"'.$graficosbase64.'"'; | ||
| 193 | - $customizacoesinit[] = '"tabelasbase64":"'.$tabelasbase64.'"'; | ||
| 194 | - $m = ms_newMapObj($arqmapfile); | 193 | + if(isset($_GET["preferenciasbase64"]) || isset($_GET["geometriasbase64"]) || isset($_GET["graficosbase64"]) || isset($_GET["tabelasbase64"])){ |
| 194 | + $customizacoesinit[] = '"preferenciasbase64":"'.$_GET["preferenciasbase64"].'"'; | ||
| 195 | + $customizacoesinit[] = '"geometriasbase64":"'.$_GET["geometriasbase64"].'"'; | ||
| 196 | + $customizacoesinit[] = '"graficosbase64":"'.$_GET["graficosbase64"].'"'; | ||
| 197 | + $customizacoesinit[] = '"tabelasbase64":"'.$_GET["tabelasbase64"].'"'; | ||
| 198 | + $m = ms_newMapObj($_GET["arqmapfile"]); | ||
| 195 | $m->setmetadata("CUSTOMIZACOESINIT",'{'.implode(",",$customizacoesinit).'}'); | 199 | $m->setmetadata("CUSTOMIZACOESINIT",'{'.implode(",",$customizacoesinit).'}'); |
| 196 | - $m->save($arqmapfile); | 200 | + $m->save($_GET["arqmapfile"]); |
| 197 | } | 201 | } |
| 198 | - if($ext && $ext != ""){ | ||
| 199 | - $e = explode(" ",$ext); | ||
| 200 | - $m = ms_newMapObj($arqmapfile); | 202 | + if($_GET["ext"] && $_GET["ext"] != ""){ |
| 203 | + $e = explode(" ",$_GET["ext"]); | ||
| 204 | + $m = ms_newMapObj($_GET["arqmapfile"]); | ||
| 201 | $extatual = $m->extent; | 205 | $extatual = $m->extent; |
| 202 | $extatual->setextent((min($e[0],$e[2])),(min($e[1],$e[3])),(max($e[0],$e[2])),(max($e[1],$e[3]))); | 206 | $extatual->setextent((min($e[0],$e[2])),(min($e[1],$e[3])),(max($e[0],$e[2])),(max($e[1],$e[3]))); |
| 203 | - $m->save($arqmapfile); | 207 | + $m->save($_GET["arqmapfile"]); |
| 204 | } | 208 | } |
| 205 | - $handle = fopen ($arqmapfile, 'r'); | ||
| 206 | - $conteudo = fread ($handle, filesize ($arqmapfile)); | 209 | + $handle = fopen ($_GET["arqmapfile"], 'r'); |
| 210 | + $conteudo = fread ($handle, filesize ($_GET["arqmapfile"])); | ||
| 207 | fclose ($handle); | 211 | fclose ($handle); |
| 208 | $conteudo = base64_encode($conteudo); | 212 | $conteudo = base64_encode($conteudo); |
| 209 | if($conteudo == false){ | 213 | if($conteudo == false){ |
| @@ -211,7 +215,7 @@ function salvaMapfile(){ | @@ -211,7 +215,7 @@ function salvaMapfile(){ | ||
| 211 | } | 215 | } |
| 212 | require_once("conexao.php"); | 216 | require_once("conexao.php"); |
| 213 | if($convUTF){ | 217 | if($convUTF){ |
| 214 | - $nome_mapa = utf8_encode($nome_mapa); | 218 | + $_GET["nome_mapa"] = utf8_encode($_GET["nome_mapa"]); |
| 215 | } | 219 | } |
| 216 | $retorna = ""; | 220 | $retorna = ""; |
| 217 | if(empty($id_mapa)){ | 221 | if(empty($id_mapa)){ |
| @@ -236,8 +240,8 @@ function salvaMapfile(){ | @@ -236,8 +240,8 @@ function salvaMapfile(){ | ||
| 236 | $dataCol = array( | 240 | $dataCol = array( |
| 237 | "mapfile" => $conteudo, | 241 | "mapfile" => $conteudo, |
| 238 | "publicado_mapa" => "sim", | 242 | "publicado_mapa" => "sim", |
| 239 | - "nome_mapa" => $nome_mapa, | ||
| 240 | - "outros_mapa" => "&restauramapa=$id&interface=$url" | 243 | + "nome_mapa" => $_GET["nome_mapa"], |
| 244 | + "outros_mapa" => "&restauramapa=$id&interface=".$_GET["url"] | ||
| 241 | ); | 245 | ); |
| 242 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id); | 246 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id); |
| 243 | $dbhw = null; | 247 | $dbhw = null; |
| @@ -252,29 +256,29 @@ function salvaMapfile(){ | @@ -252,29 +256,29 @@ function salvaMapfile(){ | ||
| 252 | Altera o registro de um mapa | 256 | Altera o registro de um mapa |
| 253 | */ | 257 | */ |
| 254 | function alterarMapa(){ | 258 | function alterarMapa(){ |
| 255 | - global $esquemaadmin,$publicado_mapa,$ordem_mapa,$id_mapa,$desc_mapa,$ext_mapa,$imagem_mapa,$outros_mapa,$nome_mapa,$linkdireto_mapa,$temas_mapa,$ligados_mapa,$perfil_mapa; | 259 | + global $esquemaadmin,$id_mapa; |
| 256 | //substitui a string do parametro outros | 260 | //substitui a string do parametro outros |
| 257 | - $outros_mapa = str_replace("*","&",$outros_mapa); | 261 | + $_GET["outros_mapa"] = str_replace("*","&",$_GET["outros_mapa"]); |
| 258 | try{ | 262 | try{ |
| 259 | require_once("conexao.php"); | 263 | require_once("conexao.php"); |
| 260 | if($convUTF){ | 264 | if($convUTF){ |
| 261 | - $nome_mapa = utf8_encode($nome_mapa); | ||
| 262 | - $desc_mapa = utf8_encode($desc_mapa); | 265 | + $_GET["nome_mapa"] = utf8_encode($_GET["nome_mapa"]); |
| 266 | + $_GET["desc_mapa"] = utf8_encode($_GET["desc_mapa"]); | ||
| 263 | } | 267 | } |
| 264 | $retorna = ""; | 268 | $retorna = ""; |
| 265 | if($id_mapa != ""){ | 269 | if($id_mapa != ""){ |
| 266 | $dataCol = array( | 270 | $dataCol = array( |
| 267 | - "publicado_mapa" => $publicado_mapa, | ||
| 268 | - "ordem_mapa" => $ordem_mapa, | ||
| 269 | - "desc_mapa" => $desc_mapa, | ||
| 270 | - "ext_mapa" => $ext_mapa, | ||
| 271 | - "imagem_mapa" => $imagem_mapa, | ||
| 272 | - "outros_mapa" => $outros_mapa, | ||
| 273 | - "nome_mapa" => $nome_mapa, | ||
| 274 | - "linkdireto_mapa" => $linkdireto_mapa, | ||
| 275 | - "temas_mapa" => $temas_mapa, | ||
| 276 | - "ligados_mapa" => $ligados_mapa, | ||
| 277 | - "perfil_mapa" => $perfil_mapa | 271 | + "publicado_mapa" => $_GET["publicado_mapa"], |
| 272 | + "ordem_mapa" => $_GET["ordem_mapa"], | ||
| 273 | + "desc_mapa" => $_GET["desc_mapa"], | ||
| 274 | + "ext_mapa" => $_GET["ext_mapa"], | ||
| 275 | + "imagem_mapa" => $_GET["imagem_mapa"], | ||
| 276 | + "outros_mapa" => $_GET["outros_mapa"], | ||
| 277 | + "nome_mapa" => $_GET["nome_mapa"], | ||
| 278 | + "linkdireto_mapa" => $_GET["linkdireto_mapa"], | ||
| 279 | + "temas_mapa" => $_GET["temas_mapa"], | ||
| 280 | + "ligados_mapa" => $_GET["ligados_mapa"], | ||
| 281 | + "perfil_mapa" => $_GET["perfil_mapa"] | ||
| 278 | ); | 282 | ); |
| 279 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id_mapa); | 283 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id_mapa); |
| 280 | $retorna = $id_mapa; | 284 | $retorna = $id_mapa; |
admin/php/menutemas.php
| @@ -41,8 +41,6 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | @@ -41,8 +41,6 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | ||
| 41 | Cada operação possuí seus proprios parâmetros, que devem ser enviados também na requisição da operação. | 41 | Cada operação possuí seus proprios parâmetros, que devem ser enviados também na requisição da operação. |
| 42 | 42 | ||
| 43 | */ | 43 | */ |
| 44 | - | ||
| 45 | -include_once(dirname(__FILE__)."/admin.php"); | ||
| 46 | include_once(dirname(__FILE__)."/login.php"); | 44 | include_once(dirname(__FILE__)."/login.php"); |
| 47 | $funcoesEdicao = array( | 45 | $funcoesEdicao = array( |
| 48 | "ALTERAMENUS", | 46 | "ALTERAMENUS", |
| @@ -60,6 +58,10 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -60,6 +58,10 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 60 | } | 58 | } |
| 61 | } | 59 | } |
| 62 | 60 | ||
| 61 | +$codigo_tema = $_GET["codigo_tema"]; | ||
| 62 | +$id = $_GET["id"]; | ||
| 63 | + | ||
| 64 | +testaSafeNumerico([$id]); | ||
| 63 | 65 | ||
| 64 | if(!isset($funcao)) | 66 | if(!isset($funcao)) |
| 65 | { | 67 | { |
| @@ -455,7 +457,7 @@ switch (strtoupper($funcao)) | @@ -455,7 +457,7 @@ switch (strtoupper($funcao)) | ||
| 455 | {JSON} | 457 | {JSON} |
| 456 | */ | 458 | */ |
| 457 | case "ATUALIZAMINIATURA": | 459 | case "ATUALIZAMINIATURA": |
| 458 | - retornaJSON(atualizaMiniatura($tema)); | 460 | + retornaJSON(atualizaMiniatura($_GET["tema"])); |
| 459 | exit; | 461 | exit; |
| 460 | break; | 462 | break; |
| 461 | /* | 463 | /* |
| @@ -548,6 +550,7 @@ switch (strtoupper($funcao)) | @@ -548,6 +550,7 @@ switch (strtoupper($funcao)) | ||
| 548 | break; | 550 | break; |
| 549 | 551 | ||
| 550 | case "EXCLUIRREGISTRO": | 552 | case "EXCLUIRREGISTRO": |
| 553 | + $tabela = $_GET["tabela"]; | ||
| 551 | if($tabela == "grupos") | 554 | if($tabela == "grupos") |
| 552 | { | 555 | { |
| 553 | $tabela = "i3geoadmin_grupos"; | 556 | $tabela = "i3geoadmin_grupos"; |
| @@ -754,7 +757,7 @@ filtro - texto para filtrar os dados | @@ -754,7 +757,7 @@ filtro - texto para filtrar os dados | ||
| 754 | */ | 757 | */ |
| 755 | function pegaTemas() | 758 | function pegaTemas() |
| 756 | { | 759 | { |
| 757 | - global $filtro,$esquemaadmin; | 760 | + global $esquemaadmin; |
| 758 | try | 761 | try |
| 759 | { | 762 | { |
| 760 | $resultado = array(); | 763 | $resultado = array(); |
| @@ -762,14 +765,14 @@ function pegaTemas() | @@ -762,14 +765,14 @@ function pegaTemas() | ||
| 762 | foreach($dbh->query("SELECT * from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) | 765 | foreach($dbh->query("SELECT * from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) |
| 763 | { | 766 | { |
| 764 | $continua = true; | 767 | $continua = true; |
| 765 | - if(isset($filtro) && $filtro != "") | 768 | + if(isset($_GET["filtro"]) && $_GET["filtro"] != "") |
| 766 | { | 769 | { |
| 767 | $continua = false; | 770 | $continua = false; |
| 768 | - if ($row['codigo_tema'] == $filtro) | 771 | + if ($row['codigo_tema'] == $_GET["filtro"]) |
| 769 | { | 772 | { |
| 770 | $continua = true; | 773 | $continua = true; |
| 771 | } | 774 | } |
| 772 | - $testanome = mb_convert_encoding($filtro,"UTF-8","ISO-8859-1"); | 775 | + $testanome = mb_convert_encoding($_GET["filtro"],"UTF-8","ISO-8859-1"); |
| 773 | if (!stristr($row['nome_tema'],$testanome) === FALSE) | 776 | if (!stristr($row['nome_tema'],$testanome) === FALSE) |
| 774 | { | 777 | { |
| 775 | $continua = true; | 778 | $continua = true; |
| @@ -808,7 +811,7 @@ function pegaTemas() | @@ -808,7 +811,7 @@ function pegaTemas() | ||
| 808 | } | 811 | } |
| 809 | function pegaTemas2() | 812 | function pegaTemas2() |
| 810 | { | 813 | { |
| 811 | - global $filtro,$esquemaadmin; | 814 | + global $esquemaadmin; |
| 812 | try | 815 | try |
| 813 | { | 816 | { |
| 814 | $resultado = array(); | 817 | $resultado = array(); |
| @@ -816,14 +819,14 @@ function pegaTemas2() | @@ -816,14 +819,14 @@ function pegaTemas2() | ||
| 816 | foreach($dbh->query("SELECT codigo_tema,nome_tema,id_tema from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) | 819 | foreach($dbh->query("SELECT codigo_tema,nome_tema,id_tema from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) |
| 817 | { | 820 | { |
| 818 | $continua = true; | 821 | $continua = true; |
| 819 | - if(isset($filtro) && $filtro != "") | 822 | + if(isset($_GET["filtro"]) && $_GET["filtro"] != "") |
| 820 | { | 823 | { |
| 821 | $continua = false; | 824 | $continua = false; |
| 822 | - if ($row['codigo_tema'] == $filtro) | 825 | + if ($row['codigo_tema'] == $_GET["filtro"]) |
| 823 | { | 826 | { |
| 824 | $continua = true; | 827 | $continua = true; |
| 825 | } | 828 | } |
| 826 | - $testanome = mb_convert_encoding($filtro,"UTF-8","ISO-8859-1"); | 829 | + $testanome = mb_convert_encoding($_GET["filtro"],"UTF-8","ISO-8859-1"); |
| 827 | if (!stristr($row['nome_tema'],$testanome) === FALSE) | 830 | if (!stristr($row['nome_tema'],$testanome) === FALSE) |
| 828 | { | 831 | { |
| 829 | $continua = true; | 832 | $continua = true; |
| @@ -853,14 +856,17 @@ Altera o registro de um menu. Se id for vazio acrescenta o registro | @@ -853,14 +856,17 @@ Altera o registro de um menu. Se id for vazio acrescenta o registro | ||
| 853 | */ | 856 | */ |
| 854 | function alteraMenus() | 857 | function alteraMenus() |
| 855 | { | 858 | { |
| 856 | - global $esquemaadmin,$nome_menu,$desc_menu,$id_menu,$aberto,$perfil_menu,$publicado_menu,$en,$es,$it; | 859 | + global $esquemaadmin,$id_menu; |
| 860 | + $en = $_GET["en"]; | ||
| 861 | + $es = $_GET["es"]; | ||
| 862 | + $it = $_GET["it"]; | ||
| 857 | try | 863 | try |
| 858 | { | 864 | { |
| 859 | $retorna = ""; | 865 | $retorna = ""; |
| 860 | include("conexao.php"); | 866 | include("conexao.php"); |
| 861 | if($convUTF){ | 867 | if($convUTF){ |
| 862 | - $nome_menu = utf8_encode($nome_menu); | ||
| 863 | - $desc_menu = utf8_encode($desc_menu); | 868 | + $_GET["nome_menu"] = utf8_encode($_GET["nome_menu"]); |
| 869 | + $_GET["desc_menu"] = utf8_encode($_GET["desc_menu"]); | ||
| 864 | $en = utf8_encode($en); | 870 | $en = utf8_encode($en); |
| 865 | $es = utf8_encode($es); | 871 | $es = utf8_encode($es); |
| 866 | $it = utf8_encode($it); | 872 | $it = utf8_encode($it); |
| @@ -870,11 +876,11 @@ function alteraMenus() | @@ -870,11 +876,11 @@ function alteraMenus() | ||
| 870 | "en" => $en, | 876 | "en" => $en, |
| 871 | "es" => $es, | 877 | "es" => $es, |
| 872 | "it" => $it, | 878 | "it" => $it, |
| 873 | - "publicado_menu" => $publicado_menu, | ||
| 874 | - "aberto" => $aberto, | ||
| 875 | - "nome_menu" => $nome_menu, | ||
| 876 | - "desc_menu" => $desc_menu, | ||
| 877 | - "perfil_menu" => $perfil_menu | 879 | + "publicado_menu" => $_GET["publicado_menu"], |
| 880 | + "aberto" => $_GET["aberto"], | ||
| 881 | + "nome_menu" => $_GET["nome_menu"], | ||
| 882 | + "desc_menu" => $_GET["desc_menu"], | ||
| 883 | + "perfil_menu" => $_GET["perfil_menu"] | ||
| 878 | ); | 884 | ); |
| 879 | i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $id_menu"); | 885 | i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $id_menu"); |
| 880 | $retorna = "ok"; | 886 | $retorna = "ok"; |
| @@ -1038,7 +1044,8 @@ function alteraPerfis(){ | @@ -1038,7 +1044,8 @@ function alteraPerfis(){ | ||
| 1038 | } | 1044 | } |
| 1039 | } | 1045 | } |
| 1040 | function alteraTags(){ | 1046 | function alteraTags(){ |
| 1041 | - global $nome,$id,$esquemaadmin; | 1047 | + global $id,$esquemaadmin; |
| 1048 | + $nome = $_GET["nome"]; | ||
| 1042 | try{ | 1049 | try{ |
| 1043 | $dbh = ""; | 1050 | $dbh = ""; |
| 1044 | include("conexao.php"); | 1051 | include("conexao.php"); |
| @@ -1081,29 +1088,29 @@ Altera o registro de um grupo. Se id for vazio acrescenta o registro | @@ -1081,29 +1088,29 @@ Altera o registro de um grupo. Se id for vazio acrescenta o registro | ||
| 1081 | */ | 1088 | */ |
| 1082 | function alteraGrupos() | 1089 | function alteraGrupos() |
| 1083 | { | 1090 | { |
| 1084 | - global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin; | 1091 | + global $id_grupo,$esquemaadmin; |
| 1085 | try{ | 1092 | try{ |
| 1086 | require(dirname(__FILE__)."/conexao.php"); | 1093 | require(dirname(__FILE__)."/conexao.php"); |
| 1087 | if($convUTF){ | 1094 | if($convUTF){ |
| 1088 | - $nome_grupo = utf8_encode($nome_grupo); | ||
| 1089 | - $desc_grupo = utf8_encode($desc_grupo); | ||
| 1090 | - $en = utf8_encode($en); | ||
| 1091 | - $es = utf8_encode($es); | ||
| 1092 | - $it = utf8_encode($it); | 1095 | + $_GET["nome_grupo"] = utf8_encode($_GET["nome_grupo"]); |
| 1096 | + $_GET["desc_grupo"] = utf8_encode($_GET["desc_grupo"]); | ||
| 1097 | + $_GET["en"] = utf8_encode($_GET["en"]); | ||
| 1098 | + $_GET["es"] = utf8_encode($_GET["es"]); | ||
| 1099 | + $_GET["it"] = utf8_encode($_GET["it"]); | ||
| 1093 | } | 1100 | } |
| 1094 | if($id_grupo != ""){ | 1101 | if($id_grupo != ""){ |
| 1095 | $dataCol = array( | 1102 | $dataCol = array( |
| 1096 | - "en" => $en, | ||
| 1097 | - "es" => $es, | ||
| 1098 | - "it" => $it, | ||
| 1099 | - "nome_grupo" => $nome_grupo, | ||
| 1100 | - "desc_grupo" => $desc_grupo | 1103 | + "en" => $_GET["en"], |
| 1104 | + "es" => $_GET["es"], | ||
| 1105 | + "it" => $_GET["it"], | ||
| 1106 | + "nome_grupo" => $_GET["nome_grupo"], | ||
| 1107 | + "desc_grupo" => $_GET["desc_grupo"] | ||
| 1101 | ); | 1108 | ); |
| 1102 | i3GeoAdminUpdate($dbhw,"i3geoadmin_grupos",$dataCol,"WHERE id_grupo = $id_grupo"); | 1109 | i3GeoAdminUpdate($dbhw,"i3geoadmin_grupos",$dataCol,"WHERE id_grupo = $id_grupo"); |
| 1103 | } | 1110 | } |
| 1104 | else{ | 1111 | else{ |
| 1105 | $dataCol = array( | 1112 | $dataCol = array( |
| 1106 | - "nome_grupo" => $nome_grupo, | 1113 | + "nome_grupo" => $_GET["nome_grupo"], |
| 1107 | "desc_grupo" => "", | 1114 | "desc_grupo" => "", |
| 1108 | "en" => "", | 1115 | "en" => "", |
| 1109 | "es" => "", | 1116 | "es" => "", |
| @@ -1124,30 +1131,30 @@ Altera o registro de um sub-grupo. Se id for vazio acrescenta o registro | @@ -1124,30 +1131,30 @@ Altera o registro de um sub-grupo. Se id for vazio acrescenta o registro | ||
| 1124 | */ | 1131 | */ |
| 1125 | function alteraSubGrupos() | 1132 | function alteraSubGrupos() |
| 1126 | { | 1133 | { |
| 1127 | - global $nome_subgrupo,$desc_subgrupo,$id_subgrupo,$en,$es,$it,$esquemaadmin; | 1134 | + global $id_subgrupo,$esquemaadmin; |
| 1128 | try{ | 1135 | try{ |
| 1129 | require(dirname(__FILE__)."/conexao.php"); | 1136 | require(dirname(__FILE__)."/conexao.php"); |
| 1130 | if($convUTF){ | 1137 | if($convUTF){ |
| 1131 | - $nome_subgrupo = utf8_encode($nome_subgrupo); | ||
| 1132 | - $desc_subgrupo = utf8_encode($desc_subgrupo); | ||
| 1133 | - $en = utf8_encode($en); | ||
| 1134 | - $es = utf8_encode($es); | ||
| 1135 | - $it = utf8_encode($it); | 1138 | + $_GET["nome_subgrupo"] = utf8_encode($_GET["nome_subgrupo"]); |
| 1139 | + $_GET["desc_subgrupo"] = utf8_encode($_GET["desc_subgrupo"]); | ||
| 1140 | + $_GET["en"] = utf8_encode($_GET["en"]); | ||
| 1141 | + $_GET["es"] = utf8_encode($_GET["es"]); | ||
| 1142 | + $_GET["it"] = utf8_encode($_GET["it"]); | ||
| 1136 | } | 1143 | } |
| 1137 | $retorna = ""; | 1144 | $retorna = ""; |
| 1138 | if($id_subgrupo != ""){ | 1145 | if($id_subgrupo != ""){ |
| 1139 | $dataCol = array( | 1146 | $dataCol = array( |
| 1140 | - "en" => $en, | ||
| 1141 | - "es" => $es, | ||
| 1142 | - "it" => $it, | ||
| 1143 | - "nome_subgrupo" => $nome_subgrupo, | ||
| 1144 | - "desc_subgrupo" => $desc_subgrupo | 1147 | + "en" => $_GET["en"], |
| 1148 | + "es" => $_GET["es"], | ||
| 1149 | + "it" => $_GET["it"], | ||
| 1150 | + "nome_subgrupo" => $_GET["nome_subgrupo"], | ||
| 1151 | + "desc_subgrupo" => $_GET["desc_subgrupo"] | ||
| 1145 | ); | 1152 | ); |
| 1146 | i3GeoAdminUpdate($dbhw,"i3geoadmin_subgrupos",$dataCol,"WHERE id_subgrupo = $id_subgrupo"); | 1153 | i3GeoAdminUpdate($dbhw,"i3geoadmin_subgrupos",$dataCol,"WHERE id_subgrupo = $id_subgrupo"); |
| 1147 | } | 1154 | } |
| 1148 | else{ | 1155 | else{ |
| 1149 | $dataCol = array( | 1156 | $dataCol = array( |
| 1150 | - "nome_subgrupo" => $nome_subgrupo, | 1157 | + "nome_subgrupo" => $_GET["nome_subgrupo"], |
| 1151 | "desc_subgrupo" => "", | 1158 | "desc_subgrupo" => "", |
| 1152 | "en" => "", | 1159 | "en" => "", |
| 1153 | "es" => "", | 1160 | "es" => "", |
| @@ -1204,43 +1211,43 @@ Altera o registro de um tema. Se id for vazio acrescenta o registro | @@ -1204,43 +1211,43 @@ Altera o registro de um tema. Se id for vazio acrescenta o registro | ||
| 1204 | */ | 1211 | */ |
| 1205 | function alteraTemas() | 1212 | function alteraTemas() |
| 1206 | { | 1213 | { |
| 1207 | - global $esquemaadmin,$nome,$desc,$id,$codigo,$tipoa,$download,$ogc,$kml,$link,$tags,$kmz,$locaplic,$es,$it,$en; | 1214 | + global $esquemaadmin,$id,$locaplic; |
| 1208 | //error_reporting(0); | 1215 | //error_reporting(0); |
| 1209 | try{ | 1216 | try{ |
| 1210 | $retorna = "ok"; | 1217 | $retorna = "ok"; |
| 1211 | include("conexao.php"); | 1218 | include("conexao.php"); |
| 1212 | - $nomeo = $nome; | 1219 | + $nomeo = $_GET["nome"]; |
| 1213 | if($convUTF){ | 1220 | if($convUTF){ |
| 1214 | - $nome = utf8_encode($nome); | ||
| 1215 | - $desc = utf8_encode($desc); | ||
| 1216 | - $tags = utf8_encode($tags); | ||
| 1217 | - $en = utf8_encode($en); | ||
| 1218 | - $es = utf8_encode($es); | ||
| 1219 | - $it = utf8_encode($it); | 1221 | + $_GET["nome"] = utf8_encode($_GET["nome"]); |
| 1222 | + $_GET["desc"] = utf8_encode($_GET["desc"]); | ||
| 1223 | + $_GET["tags"] = utf8_encode($_GET["tags"]); | ||
| 1224 | + $_GET["en"] = utf8_encode($_GET["en"]); | ||
| 1225 | + $_GET["es"] = utf8_encode($_GET["es"]); | ||
| 1226 | + $_GET["it"] = utf8_encode($_GET["it"]); | ||
| 1220 | } | 1227 | } |
| 1221 | if($id != ""){ | 1228 | if($id != ""){ |
| 1222 | $dataCol = array( | 1229 | $dataCol = array( |
| 1223 | - "en" => $en, | ||
| 1224 | - "es" => $es, | ||
| 1225 | - "it" => $it, | ||
| 1226 | - "tags_tema" => $tags, | ||
| 1227 | - "link_tema" => $link, | ||
| 1228 | - "nome_tema" => $nome, | ||
| 1229 | - "desc_tema" => $desc, | ||
| 1230 | - "codigo_tema" => $codigo, | ||
| 1231 | - "tipoa_tema" => $tipoa, | ||
| 1232 | - "download_tema" => $download, | ||
| 1233 | - "ogc_tema" => $ogc, | ||
| 1234 | - "kml_tema" => $kml | 1230 | + "en" => $_GET["en"], |
| 1231 | + "es" => $_GET["es"], | ||
| 1232 | + "it" => $_GET["it"], | ||
| 1233 | + "tags_tema" => $_GET["tags"], | ||
| 1234 | + "link_tema" => $_GET["link"], | ||
| 1235 | + "nome_tema" => $_GET["nome"], | ||
| 1236 | + "desc_tema" => $_GET["desc"], | ||
| 1237 | + "codigo_tema" => $_GET["codigo"], | ||
| 1238 | + "tipoa_tema" => $_GET["tipoa"], | ||
| 1239 | + "download_tema" => $_GET["download"], | ||
| 1240 | + "ogc_tema" => $_GET["ogc"], | ||
| 1241 | + "kml_tema" => $_GET["kml"] | ||
| 1235 | ); | 1242 | ); |
| 1236 | - if(isset($kmz)){ | ||
| 1237 | - $dataCol["kmz_tema"] = $kmz; | 1243 | + if(isset($_GET["kmz"])){ |
| 1244 | + $dataCol["kmz_tema"] = $_GET["kmz"]; | ||
| 1238 | } | 1245 | } |
| 1239 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE id_tema = $id"); | 1246 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE id_tema = $id"); |
| 1240 | 1247 | ||
| 1241 | $retorna = $id; | 1248 | $retorna = $id; |
| 1242 | - if(!isset($kmz)){ | ||
| 1243 | - $kmz = "nao"; | 1249 | + if(!isset($_GET["kmz"])){ |
| 1250 | + $_GET["kmz"] = "nao"; | ||
| 1244 | } | 1251 | } |
| 1245 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where id_tema = $id"; | 1252 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where id_tema = $id"; |
| 1246 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); | 1253 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
| @@ -1253,18 +1260,18 @@ function alteraTemas() | @@ -1253,18 +1260,18 @@ function alteraTemas() | ||
| 1253 | $numlayers = $mapa->numlayers; | 1260 | $numlayers = $mapa->numlayers; |
| 1254 | for ($i=0;$i < $numlayers;$i++){ | 1261 | for ($i=0;$i < $numlayers;$i++){ |
| 1255 | $layer = $mapa->getlayer($i); | 1262 | $layer = $mapa->getlayer($i); |
| 1256 | - $layer->setmetadata("permitedownload",strtolower($download)); | ||
| 1257 | - $layer->setmetadata("download",strtolower($download)); | ||
| 1258 | - $layer->setmetadata("permiteogc",strtolower($ogc)); | ||
| 1259 | - $layer->setmetadata("permitekml",strtolower($kml)); | ||
| 1260 | - $layer->setmetadata("permitekmz",strtolower($kmz)); | 1263 | + $layer->setmetadata("permitedownload",strtolower($_GET["download"])); |
| 1264 | + $layer->setmetadata("download",strtolower($_GET["download"])); | ||
| 1265 | + $layer->setmetadata("permiteogc",strtolower($_GET["ogc"])); | ||
| 1266 | + $layer->setmetadata("permitekml",strtolower($_GET["kml"])); | ||
| 1267 | + $layer->setmetadata("permitekmz",strtolower($_GET["kmz"])); | ||
| 1261 | //zera os metadados do sistema METAESTAT | 1268 | //zera os metadados do sistema METAESTAT |
| 1262 | - if($tipoa != "META"){ | 1269 | + if($_GET["tipoa"] != "META"){ |
| 1263 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); | 1270 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
| 1264 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); | 1271 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); |
| 1265 | $layer->setmetadata("metaestat",""); | 1272 | $layer->setmetadata("metaestat",""); |
| 1266 | } | 1273 | } |
| 1267 | - if(count($nomes) == 1){ | 1274 | + if(count($_GET["nomes"]) == 1){ |
| 1268 | $layer->setmetadata("tema",$nomeo); | 1275 | $layer->setmetadata("tema",$nomeo); |
| 1269 | } | 1276 | } |
| 1270 | } | 1277 | } |
| @@ -1294,9 +1301,9 @@ function alteraTemas() | @@ -1294,9 +1301,9 @@ function alteraTemas() | ||
| 1294 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"nome_tema","id_tema"); | 1301 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"nome_tema","id_tema"); |
| 1295 | } | 1302 | } |
| 1296 | //verifica se é necessário adicionar algum tag novo | 1303 | //verifica se é necessário adicionar algum tag novo |
| 1297 | - $tags = explode(" ",$tags); | 1304 | + $_GET["tags"] = explode(" ",$_GET["tags"]); |
| 1298 | 1305 | ||
| 1299 | - foreach($tags as $tag){ | 1306 | + foreach($_GET["tags"] as $tag){ |
| 1300 | if(!(verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$tag'",$dbh))){ | 1307 | if(!(verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$tag'",$dbh))){ |
| 1301 | $dataCol = array( | 1308 | $dataCol = array( |
| 1302 | "nome" => $tag | 1309 | "nome" => $tag |
| @@ -1318,7 +1325,7 @@ Retorna a lista de mapfiles do diretorio i3geo/temas | @@ -1318,7 +1325,7 @@ Retorna a lista de mapfiles do diretorio i3geo/temas | ||
| 1318 | */ | 1325 | */ |
| 1319 | function listaMapsTemas() | 1326 | function listaMapsTemas() |
| 1320 | { | 1327 | { |
| 1321 | - global $cp,$locaplic,$letra,$filtro,$esquemaadmin,$checaNomes,$checaNames; | 1328 | + global $locaplic,$esquemaadmin; |
| 1322 | $arquivos = array(); | 1329 | $arquivos = array(); |
| 1323 | if (is_dir($locaplic."/temas")) | 1330 | if (is_dir($locaplic."/temas")) |
| 1324 | { | 1331 | { |
| @@ -1327,11 +1334,12 @@ function listaMapsTemas() | @@ -1327,11 +1334,12 @@ function listaMapsTemas() | ||
| 1327 | $extensao = ""; | 1334 | $extensao = ""; |
| 1328 | while (($file = readdir($dh)) !== false) | 1335 | while (($file = readdir($dh)) !== false) |
| 1329 | { | 1336 | { |
| 1337 | + $extensao = ""; | ||
| 1330 | if(!stristr($file, '.map') === FALSE){ | 1338 | if(!stristr($file, '.map') === FALSE){ |
| 1331 | $extensao = "map"; | 1339 | $extensao = "map"; |
| 1332 | } | 1340 | } |
| 1333 | if(!stristr($file, '.php') === FALSE){ | 1341 | if(!stristr($file, '.php') === FALSE){ |
| 1334 | - $extensao = "php"; | 1342 | + //$extensao = "php"; |
| 1335 | } | 1343 | } |
| 1336 | if(!stristr($file, '.gvp') === FALSE){ | 1344 | if(!stristr($file, '.gvp') === FALSE){ |
| 1337 | $extensao = "gvp"; | 1345 | $extensao = "gvp"; |
| @@ -1339,9 +1347,9 @@ function listaMapsTemas() | @@ -1339,9 +1347,9 @@ function listaMapsTemas() | ||
| 1339 | if($extensao != "") | 1347 | if($extensao != "") |
| 1340 | { | 1348 | { |
| 1341 | $file = str_replace(".".$extensao,"",$file); | 1349 | $file = str_replace(".".$extensao,"",$file); |
| 1342 | - if(isset($letra) && $letra != "") | 1350 | + if(isset($_GET["letra"]) && $_GET["letra"] != "") |
| 1343 | { | 1351 | { |
| 1344 | - if(strtolower(substr(basename($file),0,strlen($letra))) == strtolower($letra)){ | 1352 | + if(strtolower(substr(basename($file),0,strlen($_GET["letra"]))) == strtolower($_GET["letra"])){ |
| 1345 | $arquivos[] = array("nome"=>$file,"extensao"=>$extensao); | 1353 | $arquivos[] = array("nome"=>$file,"extensao"=>$extensao); |
| 1346 | } | 1354 | } |
| 1347 | } | 1355 | } |
| @@ -1359,6 +1367,7 @@ function listaMapsTemas() | @@ -1359,6 +1367,7 @@ function listaMapsTemas() | ||
| 1359 | //pega o nome de cada tema filtrando a listagem se for o caso | 1367 | //pega o nome de cada tema filtrando a listagem se for o caso |
| 1360 | // | 1368 | // |
| 1361 | $sql = "select * from ".$esquemaadmin."i3geoadmin_temas "; | 1369 | $sql = "select * from ".$esquemaadmin."i3geoadmin_temas "; |
| 1370 | + $filtro = $_GET["filtro"]; | ||
| 1362 | if(isset($filtro) && $filtro != ""){ | 1371 | if(isset($filtro) && $filtro != ""){ |
| 1363 | $filtro = explode(",",$filtro); | 1372 | $filtro = explode(",",$filtro); |
| 1364 | $filtro = $filtro[0]." ".$filtro[1]." '".$filtro[2]."' or ".$filtro[0]." ".$filtro[1]." '".strtoupper($filtro[2])."'"; | 1373 | $filtro = $filtro[0]." ".$filtro[1]." '".$filtro[2]."' or ".$filtro[0]." ".$filtro[1]." '".strtoupper($filtro[2])."'"; |
| @@ -1407,7 +1416,7 @@ function listaMapsTemas() | @@ -1407,7 +1416,7 @@ function listaMapsTemas() | ||
| 1407 | if(file_exists($locaplic."/temas/miniaturas/".$arq.".map.mini.png")){ | 1416 | if(file_exists($locaplic."/temas/miniaturas/".$arq.".map.mini.png")){ |
| 1408 | $imagem = $arq.".map.mini.png"; | 1417 | $imagem = $arq.".map.mini.png"; |
| 1409 | } | 1418 | } |
| 1410 | - if($checaNomes == "true"){ | 1419 | + if($_GET["checaNomes"] == "true"){ |
| 1411 | if($extensao == "map"){ | 1420 | if($extensao == "map"){ |
| 1412 | if(file_exists($locaplic."/temas/".$arq.".map")){ | 1421 | if(file_exists($locaplic."/temas/".$arq.".map")){ |
| 1413 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); | 1422 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); |
| @@ -1426,7 +1435,7 @@ function listaMapsTemas() | @@ -1426,7 +1435,7 @@ function listaMapsTemas() | ||
| 1426 | } | 1435 | } |
| 1427 | } | 1436 | } |
| 1428 | } | 1437 | } |
| 1429 | - if($checaNames == "true"){ | 1438 | + if($_GET["checaNames"] == "true"){ |
| 1430 | if($extensao == "map"){ | 1439 | if($extensao == "map"){ |
| 1431 | if(file_exists($locaplic."/temas/".$arq.".map")){ | 1440 | if(file_exists($locaplic."/temas/".$arq.".map")){ |
| 1432 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); | 1441 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); |
| @@ -1466,7 +1475,7 @@ Retorna a lista de temas sem mapfiles | @@ -1466,7 +1475,7 @@ Retorna a lista de temas sem mapfiles | ||
| 1466 | */ | 1475 | */ |
| 1467 | function verificaOrfaos() | 1476 | function verificaOrfaos() |
| 1468 | { | 1477 | { |
| 1469 | - global $cp,$locaplic,$esquemaadmin; | 1478 | + global $locaplic,$esquemaadmin; |
| 1470 | $arquivos = array(); | 1479 | $arquivos = array(); |
| 1471 | // | 1480 | // |
| 1472 | //pega o nome de cada tema | 1481 | //pega o nome de cada tema |
| @@ -1550,11 +1559,11 @@ function removeCabecalho($arq,$symbolset=true) | @@ -1550,11 +1559,11 @@ function removeCabecalho($arq,$symbolset=true) | ||
| 1550 | chmod($arq, 0666); | 1559 | chmod($arq, 0666); |
| 1551 | } | 1560 | } |
| 1552 | function atualizaMiniatura(){ | 1561 | function atualizaMiniatura(){ |
| 1553 | - global $tema,$locaplic; | 1562 | + global $locaplic; |
| 1554 | $tipo = "foo"; | 1563 | $tipo = "foo"; |
| 1555 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | 1564 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
| 1556 | require(dirname(__FILE__)."/../../geraminiatura.php"); | 1565 | require(dirname(__FILE__)."/../../geraminiatura.php"); |
| 1557 | - verificaMiniatura($tema,"todos",true); | 1566 | + verificaMiniatura($_GET["tema"],"todos",true); |
| 1558 | return "ok"; | 1567 | return "ok"; |
| 1559 | } | 1568 | } |
| 1560 | ?> | 1569 | ?> |
admin/php/metaestat.php
| @@ -36,9 +36,28 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | @@ -36,9 +36,28 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | ||
| 36 | 36 | ||
| 37 | Cada operação possuí seus proprios parâmetros, que devem ser enviados também na requisição da operação. | 37 | Cada operação possuí seus proprios parâmetros, que devem ser enviados também na requisição da operação. |
| 38 | */ | 38 | */ |
| 39 | -include_once(dirname(__FILE__)."/admin.php"); | ||
| 40 | - | ||
| 41 | include_once(dirname(__FILE__)."/login.php"); | 39 | include_once(dirname(__FILE__)."/login.php"); |
| 40 | + | ||
| 41 | +$codigo_estat_conexao = $_GET["codigo_estat_conexao"]; | ||
| 42 | +$codigo_variavel = $_GET["codigo_variavel"]; | ||
| 43 | +$codigo_tipo_periodo = $_GET["codigo_tipo_periodo"]; | ||
| 44 | +$codigo_tipo_regiao = $_GET["codigo_tipo_regiao"]; | ||
| 45 | +$codigo_unidade_medida = $_GET["codigo_unidade_medida"]; | ||
| 46 | +$codigo_tipo_regiao_pai = $_GET["codigo_tipo_regiao_pai"]; | ||
| 47 | +$id_medida_variavel = $_GET["id_medida_variavel"]; | ||
| 48 | +$id_classificacao = $_GET["id_classificacao"]; | ||
| 49 | +$id_link = $_GET["id_link"]; | ||
| 50 | +$id_classe = $_GET["id_classe"]; | ||
| 51 | +$id_parametro_medida = $_GET["id_parametro_medida"]; | ||
| 52 | +$id_fonteinfo = $_GET["id_fonteinfo"]; | ||
| 53 | +$id_agregaregiao = $_GET["id_agregaregiao"]; | ||
| 54 | +$id_mapa = $_GET["id_mapa"]; | ||
| 55 | +$id_mapa_grupo = $_GET["id_mapa_grupo"]; | ||
| 56 | +$id_mapa_tema = $_GET["id_mapa_tema"]; | ||
| 57 | +$id_pai = $_GET["id_pai"]; | ||
| 58 | + | ||
| 59 | +testaSafeNumerico([$codigo_tipo_regiao_pai,$id_pai,$id_mapa_tema,$id_mapa_grupo,$id_mapa,$id_agregaregiao,$codigo_tipo_regiao,$codigo_tipo_periodo,$id_fonteinfo,$codigo_unidade_medida,$codigo_estat_conexao,$codigo_variavel,$id_medida_variavel,$id_classificacao,$id_link,$id_classe,$id_parametro_medida]); | ||
| 60 | + | ||
| 42 | //lista de funcoes que passam pela validacao de login | 61 | //lista de funcoes que passam pela validacao de login |
| 43 | $funcoesEdicao = array( | 62 | $funcoesEdicao = array( |
| 44 | "ALTERAMAPAGRUPO", | 63 | "ALTERAMAPAGRUPO", |
| @@ -147,10 +166,10 @@ switch (strtoupper($funcao)) | @@ -147,10 +166,10 @@ switch (strtoupper($funcao)) | ||
| 147 | */ | 166 | */ |
| 148 | case "LISTAVARIAVEL": | 167 | case "LISTAVARIAVEL": |
| 149 | $m = new Metaestat(); | 168 | $m = new Metaestat(); |
| 150 | - if(empty($filtro_esquema)){ | ||
| 151 | - $filtro_esquema = ""; | 169 | + if(empty($_GET["filtro_esquema"])){ |
| 170 | + $_GET["filtro_esquema"] = ""; | ||
| 152 | } | 171 | } |
| 153 | - retornaJSON($m->listaVariavel($codigo_variavel,$filtro_esquema)); | 172 | + retornaJSON($m->listaVariavel($codigo_variavel,$_GET["filtro_esquema"])); |
| 154 | exit; | 173 | exit; |
| 155 | break; | 174 | break; |
| 156 | /* | 175 | /* |
| @@ -277,7 +296,7 @@ switch (strtoupper($funcao)) | @@ -277,7 +296,7 @@ switch (strtoupper($funcao)) | ||
| 277 | $valores = ""; | 296 | $valores = ""; |
| 278 | //se achou apenas uma regiao, pega os valores | 297 | //se achou apenas uma regiao, pega os valores |
| 279 | if(count($regioes) < 2 && $codigo_tipo_regiao != ""){ | 298 | if(count($regioes) < 2 && $codigo_tipo_regiao != ""){ |
| 280 | - $valores = $m->listaDadosRegiao($codigo_tipo_regiao,$codigoregiaopai,$valorregiaopai); | 299 | + $valores = $m->listaDadosRegiao($codigo_tipo_regiao,$_GET["codigoregiaopai"],$_GET["valorregiaopai"]); |
| 281 | } | 300 | } |
| 282 | retornaJSON(array("regiaopai"=>$codigo_tipo_regiao,"regioes"=>$regioes,"valores"=>$valores)); | 301 | retornaJSON(array("regiaopai"=>$codigo_tipo_regiao,"regioes"=>$regioes,"valores"=>$valores)); |
| 283 | exit; | 302 | exit; |
| @@ -353,7 +372,7 @@ switch (strtoupper($funcao)) | @@ -353,7 +372,7 @@ switch (strtoupper($funcao)) | ||
| 353 | } | 372 | } |
| 354 | } | 373 | } |
| 355 | else{ | 374 | else{ |
| 356 | - $codigo_variavel = $m->alteraVariavel($codigo_variavel,$nome,$descricao); | 375 | + $codigo_variavel = $m->alteraVariavel($codigo_variavel,$_GET["nome"],$_GET["descricao"]); |
| 357 | } | 376 | } |
| 358 | retornaJSON($m->listaVariavel($codigo_variavel)); | 377 | retornaJSON($m->listaVariavel($codigo_variavel)); |
| 359 | exit; | 378 | exit; |
| @@ -373,7 +392,7 @@ switch (strtoupper($funcao)) | @@ -373,7 +392,7 @@ switch (strtoupper($funcao)) | ||
| 373 | $m = new Metaestat(); | 392 | $m = new Metaestat(); |
| 374 | $default = false; | 393 | $default = false; |
| 375 | //verifica se a criacao da medida esta sendo feita na tabela default | 394 | //verifica se a criacao da medida esta sendo feita na tabela default |
| 376 | - if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $colunaidgeo == "codigoregiao" && $tabela = "dados_medidas"){ | 395 | + if($codigo_tipo_periodo < 5 && $esquemadb == "i3geo_metaestat" && $_GET["colunaidgeo"] == "codigoregiao" && $_GET["tabela"] = "dados_medidas"){ |
| 377 | $default = true; | 396 | $default = true; |
| 378 | } | 397 | } |
| 379 | if(empty($id_medida_variavel)){ | 398 | if(empty($id_medida_variavel)){ |
| @@ -385,7 +404,7 @@ switch (strtoupper($funcao)) | @@ -385,7 +404,7 @@ switch (strtoupper($funcao)) | ||
| 385 | $filtro = " id_medida_variavel = $id_medida_variavel "; | 404 | $filtro = " id_medida_variavel = $id_medida_variavel "; |
| 386 | } | 405 | } |
| 387 | if(!empty($nomemedida)){ | 406 | if(!empty($nomemedida)){ |
| 388 | - $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); | 407 | + $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$_GET["esquemadb"],$_GET["tabela"],$_GET["colunavalor"],$_GET["colunaidgeo"],$_GET["colunaidunico"],$filtro,$_GET["nomemedida"]); |
| 389 | } | 408 | } |
| 390 | } | 409 | } |
| 391 | else{ | 410 | else{ |
| @@ -393,9 +412,9 @@ switch (strtoupper($funcao)) | @@ -393,9 +412,9 @@ switch (strtoupper($funcao)) | ||
| 393 | if($default == true && $filtro == ""){ | 412 | if($default == true && $filtro == ""){ |
| 394 | $filtro = " id_medida_variavel = $id_medida_variavel "; | 413 | $filtro = " id_medida_variavel = $id_medida_variavel "; |
| 395 | } | 414 | } |
| 396 | - $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$esquemadb,$tabela,$colunavalor,$colunaidgeo,$colunaidunico,$filtro,$nomemedida); | 415 | + $m->alteraMedidaVariavel("",$id_medida_variavel,$codigo_unidade_medida,$codigo_tipo_periodo,$codigo_tipo_regiao,$codigo_estat_conexao,$_GET["esquemadb"],$_GET["tabela"],$_GET["colunavalor"],$_GET["colunaidgeo"],$_GET["colunaidunico"],$filtro,$_GET["nomemedida"]); |
| 397 | } | 416 | } |
| 398 | - if(!empty($colunaAno) || !empty($colunaMes) || !empty($colunaDia) || !empty($colunaHora)){ | 417 | + if(!empty($_GET["colunaAno"]) || !empty($_GET["colunaMes"]) || !empty($_GET["colunaDia"]) || !empty($_GET["colunaHora"])){ |
| 399 | $default = true; | 418 | $default = true; |
| 400 | } | 419 | } |
| 401 | //adiciona os parametros de tempo conforme o tipo de periodo escolhido | 420 | //adiciona os parametros de tempo conforme o tipo de periodo escolhido |
| @@ -409,20 +428,20 @@ switch (strtoupper($funcao)) | @@ -409,20 +428,20 @@ switch (strtoupper($funcao)) | ||
| 409 | $id_pai = 0; | 428 | $id_pai = 0; |
| 410 | //anual | 429 | //anual |
| 411 | if($codigo_tipo_periodo >= 1){ | 430 | if($codigo_tipo_periodo >= 1){ |
| 412 | - if(empty($colunaAno)){ | ||
| 413 | - $colunaAno = "ano"; | 431 | + if(empty($_GET["colunaAno"])){ |
| 432 | + $_GET["colunaAno"] = "ano"; | ||
| 414 | } | 433 | } |
| 415 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); | 434 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); |
| 416 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Ano","",$colunaAno,$id_pai,1); | 435 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Ano","",$_GET["colunaAno"],$id_pai,1); |
| 417 | $id_pai = $id_parametro_medida; | 436 | $id_pai = $id_parametro_medida; |
| 418 | } | 437 | } |
| 419 | //mensal | 438 | //mensal |
| 420 | if($codigo_tipo_periodo >= 2){ | 439 | if($codigo_tipo_periodo >= 2){ |
| 421 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); | 440 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); |
| 422 | - if(empty($colunaMes)){ | ||
| 423 | - $colunaMes = "mes"; | 441 | + if(empty($_GET["colunaMes"])){ |
| 442 | + $_GET["colunaMes"] = "mes"; | ||
| 424 | } | 443 | } |
| 425 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Mes","",$colunaMes,$id_pai,2); | 444 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Mes","",$_GET["colunaMes"],$id_pai,2); |
| 426 | $id_pai = $id_parametro_medida; | 445 | $id_pai = $id_parametro_medida; |
| 427 | } | 446 | } |
| 428 | //diario | 447 | //diario |
| @@ -431,16 +450,16 @@ switch (strtoupper($funcao)) | @@ -431,16 +450,16 @@ switch (strtoupper($funcao)) | ||
| 431 | if(empty($colunaDia)){ | 450 | if(empty($colunaDia)){ |
| 432 | $colunaDia = "dia"; | 451 | $colunaDia = "dia"; |
| 433 | } | 452 | } |
| 434 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Dia","",$colunaDia,$id_pai,3); | 453 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Dia","",$_GET["colunaDia"],$id_pai,3); |
| 435 | $id_pai = $id_parametro_medida; | 454 | $id_pai = $id_parametro_medida; |
| 436 | } | 455 | } |
| 437 | //horario | 456 | //horario |
| 438 | if($codigo_tipo_periodo == 4){ | 457 | if($codigo_tipo_periodo == 4){ |
| 439 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); | 458 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel,"","","","","",""); |
| 440 | - if(empty($colunaHora)){ | ||
| 441 | - $colunaHora = "hora"; | 459 | + if(empty($_GET["colunaHora"])){ |
| 460 | + $_GET["colunaHora"] = "hora"; | ||
| 442 | } | 461 | } |
| 443 | - $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Hora","",$colunaHora,$id_pai,4); | 462 | + $m->alteraParametroMedida($id_medida_variavel,$id_parametro_medida,"Hora","",$_GET["colunaHora"],$id_pai,4); |
| 444 | } | 463 | } |
| 445 | } | 464 | } |
| 446 | retornaJSON($m->listaMedidaVariavel("",$id_medida_variavel)); | 465 | retornaJSON($m->listaMedidaVariavel("",$id_medida_variavel)); |
| @@ -462,7 +481,7 @@ switch (strtoupper($funcao)) | @@ -462,7 +481,7 @@ switch (strtoupper($funcao)) | ||
| 462 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel); | 481 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel); |
| 463 | } | 482 | } |
| 464 | else{ | 483 | else{ |
| 465 | - $m->alteraParametroMedida("",$id_parametro_medida,$nome,$descricao,$coluna,$id_pai,$tipo); | 484 | + $m->alteraParametroMedida("",$id_parametro_medida,$_GET["nome"],$_GET["descricao"],$_GET["coluna"],$id_pai,$_GET["tipo"]); |
| 466 | } | 485 | } |
| 467 | retornaJSON($m->listaParametro($id_medida_variavel,$id_parametro_medida)); | 486 | retornaJSON($m->listaParametro($id_medida_variavel,$id_parametro_medida)); |
| 468 | exit; | 487 | exit; |
| @@ -482,16 +501,20 @@ switch (strtoupper($funcao)) | @@ -482,16 +501,20 @@ switch (strtoupper($funcao)) | ||
| 482 | //isso ira criar um novo registro | 501 | //isso ira criar um novo registro |
| 483 | $id_classificacao = $m->alteraClassificacaoMedida($id_medida_variavel); | 502 | $id_classificacao = $m->alteraClassificacaoMedida($id_medida_variavel); |
| 484 | if(!empty($nome)){ | 503 | if(!empty($nome)){ |
| 485 | - $m->alteraClassificacaoMedida($id_classificacao,$id_classificacao,$nome,$observacao); | 504 | + $m->alteraClassificacaoMedida($id_classificacao,$id_classificacao,$_GET["nome"],$_GET["observacao"]); |
| 486 | } | 505 | } |
| 487 | } | 506 | } |
| 488 | else{ | 507 | else{ |
| 489 | - $m->alteraClassificacaoMedida("",$id_classificacao,$nome,$observacao); | 508 | + $m->alteraClassificacaoMedida("",$id_classificacao,$_GET["nome"],$_GET["observacao"]); |
| 490 | } | 509 | } |
| 491 | retornaJSON($m->listaClassificacaoMedida($id_medida_variavel,$id_classificacao)); | 510 | retornaJSON($m->listaClassificacaoMedida($id_medida_variavel,$id_classificacao)); |
| 492 | exit; | 511 | exit; |
| 493 | break; | 512 | break; |
| 494 | case "CALCULACLASSIFICACAO": | 513 | case "CALCULACLASSIFICACAO": |
| 514 | + $cores = $_GET["cores"]; | ||
| 515 | + $limite = $_GET["limite"]; | ||
| 516 | + $numintervalos = $_GET["numintervalos"]; | ||
| 517 | + $tipo = $_GET["tipo"]; | ||
| 495 | //as cores vem no formato rgb(0,0,0); | 518 | //as cores vem no formato rgb(0,0,0); |
| 496 | if(!empty($cores)){ | 519 | if(!empty($cores)){ |
| 497 | $cores = str_replace("rgb(","",$cores); | 520 | $cores = str_replace("rgb(","",$cores); |
| @@ -641,6 +664,8 @@ switch (strtoupper($funcao)) | @@ -641,6 +664,8 @@ switch (strtoupper($funcao)) | ||
| 641 | exit; | 664 | exit; |
| 642 | break; | 665 | break; |
| 643 | case "ALTERAESTILOSCLASSIFICACAO": | 666 | case "ALTERAESTILOSCLASSIFICACAO": |
| 667 | + $tipo = $_GET["tipo"]; | ||
| 668 | + $aumentar = $_GET["aumentar"]; | ||
| 644 | if($tipo == "tamanho"){ | 669 | if($tipo == "tamanho"){ |
| 645 | $m = new Metaestat(); | 670 | $m = new Metaestat(); |
| 646 | $classes = $m->listaClasseClassificacao($id_classificacao); | 671 | $classes = $m->listaClasseClassificacao($id_classificacao); |
| @@ -690,7 +715,7 @@ switch (strtoupper($funcao)) | @@ -690,7 +715,7 @@ switch (strtoupper($funcao)) | ||
| 690 | else{ | 715 | else{ |
| 691 | $titulo = $_GET["titulo"]; | 716 | $titulo = $_GET["titulo"]; |
| 692 | $expressao = $_GET["expressao"]; | 717 | $expressao = $_GET["expressao"]; |
| 693 | - $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,$tamanho,$simbolo,$overmelho,$overde,$oazul,$otamanho); | 718 | + $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$_GET["vermelho"],$_GET["verde"],$_GET["azul"],$_GET["tamanho"],$_GET["simbolo"],$_GET["overmelho"],$_GET["overde"],$_GET["oazul"],$_GET["otamanho"]); |
| 694 | } | 719 | } |
| 695 | retornaJSON($m->listaClasseClassificacao($id_classificacao,$id_classe)); | 720 | retornaJSON($m->listaClasseClassificacao($id_classificacao,$id_classe)); |
| 696 | exit; | 721 | exit; |
| @@ -702,7 +727,7 @@ switch (strtoupper($funcao)) | @@ -702,7 +727,7 @@ switch (strtoupper($funcao)) | ||
| 702 | $id_link = $m->alteraLinkMedida($id_medida_variavel); | 727 | $id_link = $m->alteraLinkMedida($id_medida_variavel); |
| 703 | } | 728 | } |
| 704 | else{ | 729 | else{ |
| 705 | - $m->alteraLinkMedida("",$id_link,$nome,$link); | 730 | + $m->alteraLinkMedida("",$id_link,$_GET["nome"],$_GET["link"]); |
| 706 | } | 731 | } |
| 707 | retornaJSON($m->listaLinkMedida($id_medida_variavel,$id_link)); | 732 | retornaJSON($m->listaLinkMedida($id_medida_variavel,$id_link)); |
| 708 | exit; | 733 | exit; |
| @@ -714,7 +739,7 @@ switch (strtoupper($funcao)) | @@ -714,7 +739,7 @@ switch (strtoupper($funcao)) | ||
| 714 | $id_fonteinfo = $m->alteraFonteinfo(); | 739 | $id_fonteinfo = $m->alteraFonteinfo(); |
| 715 | } | 740 | } |
| 716 | else{ | 741 | else{ |
| 717 | - $m->alteraFonteinfo($id_fonteinfo,$titulo,$link); | 742 | + $m->alteraFonteinfo($id_fonteinfo,$_GET["titulo"],$_GET["link"]); |
| 718 | } | 743 | } |
| 719 | retornaJSON($m->listaFonteinfo($id_fonteinfo)); | 744 | retornaJSON($m->listaFonteinfo($id_fonteinfo)); |
| 720 | exit; | 745 | exit; |
| @@ -741,7 +766,7 @@ switch (strtoupper($funcao)) | @@ -741,7 +766,7 @@ switch (strtoupper($funcao)) | ||
| 741 | $codigo_unidade_medida = $m->alteraUnidadeMedida(); | 766 | $codigo_unidade_medida = $m->alteraUnidadeMedida(); |
| 742 | } | 767 | } |
| 743 | else{ | 768 | else{ |
| 744 | - $codigo_unidade_medida = $m->alteraUnidadeMedida($codigo_unidade_medida,$nome,$sigla,$permitesoma,$permitemedia); | 769 | + $codigo_unidade_medida = $m->alteraUnidadeMedida($codigo_unidade_medida,$_GET["nome"],$_GET["sigla"],$_GET["permitesoma"],$_GET["permitemedia"]); |
| 745 | } | 770 | } |
| 746 | retornaJSON($m->listaUnidadeMedida($codigo_unidade_medida)); | 771 | retornaJSON($m->listaUnidadeMedida($codigo_unidade_medida)); |
| 747 | exit; | 772 | exit; |
| @@ -761,7 +786,7 @@ switch (strtoupper($funcao)) | @@ -761,7 +786,7 @@ switch (strtoupper($funcao)) | ||
| 761 | $codigo_estat_conexao = $m->alteraConexao(); | 786 | $codigo_estat_conexao = $m->alteraConexao(); |
| 762 | } | 787 | } |
| 763 | else{ | 788 | else{ |
| 764 | - $codigo_estat_conexao = $m->alteraConexao($codigo_estat_conexao,$bancodedados,$host,$porta,$usuario); | 789 | + $codigo_estat_conexao = $m->alteraConexao($codigo_estat_conexao,$_GET["bancodedados"],$_GET["host"],$_GET["porta"],$_GET["usuario"]); |
| 765 | } | 790 | } |
| 766 | retornaJSON($m->listaConexao($codigo_estat_conexao)); | 791 | retornaJSON($m->listaConexao($codigo_estat_conexao)); |
| 767 | exit; | 792 | exit; |
| @@ -781,7 +806,7 @@ switch (strtoupper($funcao)) | @@ -781,7 +806,7 @@ switch (strtoupper($funcao)) | ||
| 781 | $codigo_tipo_regiao = $m->alteraTipoRegiao(); | 806 | $codigo_tipo_regiao = $m->alteraTipoRegiao(); |
| 782 | } | 807 | } |
| 783 | else{ | 808 | else{ |
| 784 | - $codigo_tipo_regiao = $m->alteraTipoRegiao($codigo_tipo_regiao,$nome_tipo_regiao,$descricao_tipo_regiao,$esquemadb,$tabela,$colunageo,$colunacentroide,$data,$identificador,$colunanomeregiao,$srid,$codigo_estat_conexao,$colunasvisiveis,$apelidos); | 809 | + $codigo_tipo_regiao = $m->alteraTipoRegiao($codigo_tipo_regiao,$_GET["nome_tipo_regiao"],$_GET["descricao_tipo_regiao"],$_GET["esquemadb"],$_GET["tabela"],$_GET["colunageo"],$_GET["colunacentroide"],$_GET["data"],$_GET["identificador"],$_GET["colunanomeregiao"],$_GET["srid"],$codigo_estat_conexao,$_GET["colunasvisiveis"],$_GET["apelidos"]); |
| 785 | } | 810 | } |
| 786 | retornaJSON($m->listaTipoRegiao($codigo_tipo_regiao)); | 811 | retornaJSON($m->listaTipoRegiao($codigo_tipo_regiao)); |
| 787 | exit; | 812 | exit; |
| @@ -792,7 +817,7 @@ switch (strtoupper($funcao)) | @@ -792,7 +817,7 @@ switch (strtoupper($funcao)) | ||
| 792 | $id_agregaregiao = $m->alteraAgregaRegiao($codigo_tipo_regiao); | 817 | $id_agregaregiao = $m->alteraAgregaRegiao($codigo_tipo_regiao); |
| 793 | } | 818 | } |
| 794 | else{ | 819 | else{ |
| 795 | - $id_agregaregiao = $m->alteraAgregaRegiao("",$id_agregaregiao,$codigo_tipo_regiao_pai,$colunaligacao_regiaopai); | 820 | + $id_agregaregiao = $m->alteraAgregaRegiao("",$id_agregaregiao,$codigo_tipo_regiao_pai,$_GET["colunaligacao_regiaopai"]); |
| 796 | $codigo_tipo_regiao = ""; | 821 | $codigo_tipo_regiao = ""; |
| 797 | } | 822 | } |
| 798 | retornaJSON($m->listaAgregaRegiao($codigo_tipo_regiao,$id_agregaregiao)); | 823 | retornaJSON($m->listaAgregaRegiao($codigo_tipo_regiao,$id_agregaregiao)); |
| @@ -815,7 +840,7 @@ switch (strtoupper($funcao)) | @@ -815,7 +840,7 @@ switch (strtoupper($funcao)) | ||
| 815 | else{ | 840 | else{ |
| 816 | //impede a alteracao dos valores reservados | 841 | //impede a alteracao dos valores reservados |
| 817 | if($codigo_tipo_periodo > 4){ | 842 | if($codigo_tipo_periodo > 4){ |
| 818 | - $codigo_unidade_medida = $m->alteraTipoPeriodo($codigo_tipo_periodo,$nome,$descricao); | 843 | + $codigo_unidade_medida = $m->alteraTipoPeriodo($codigo_tipo_periodo,$_GET["nome"],$_GET["descricao"]); |
| 819 | } | 844 | } |
| 820 | } | 845 | } |
| 821 | retornaJSON($m->listaTipoPeriodo($codigo_tipo_periodo)); | 846 | retornaJSON($m->listaTipoPeriodo($codigo_tipo_periodo)); |
| @@ -836,7 +861,7 @@ switch (strtoupper($funcao)) | @@ -836,7 +861,7 @@ switch (strtoupper($funcao)) | ||
| 836 | $id_mapa = $m->alteraMapa(); | 861 | $id_mapa = $m->alteraMapa(); |
| 837 | } | 862 | } |
| 838 | else{ | 863 | else{ |
| 839 | - $id_mapa = $m->alteraMapa($id_mapa,$titulo,$template,$logoesquerdo,$logodireito,$publicado); | 864 | + $id_mapa = $m->alteraMapa($id_mapa,$_GET["titulo"],$_GET["template"],$_GET["logoesquerdo"],$_GET["logodireito"],$_GET["publicado"]); |
| 840 | } | 865 | } |
| 841 | retornaJSON($m->listaMapas($id_mapa)); | 866 | retornaJSON($m->listaMapas($id_mapa)); |
| 842 | exit; | 867 | exit; |
| @@ -856,7 +881,7 @@ switch (strtoupper($funcao)) | @@ -856,7 +881,7 @@ switch (strtoupper($funcao)) | ||
| 856 | $id_mapa_grupo = $m->alteraMapaGrupo($id_mapa); | 881 | $id_mapa_grupo = $m->alteraMapaGrupo($id_mapa); |
| 857 | } | 882 | } |
| 858 | else{ | 883 | else{ |
| 859 | - $id_mapa_grupo = $m->alteraMapaGrupo($id_mapa,$id_mapa_grupo,$titulo); | 884 | + $id_mapa_grupo = $m->alteraMapaGrupo($id_mapa,$id_mapa_grupo,$_GET["titulo"]); |
| 860 | } | 885 | } |
| 861 | retornaJSON($m->listaGruposMapa($id_mapa,$id_mapa_grupo)); | 886 | retornaJSON($m->listaGruposMapa($id_mapa,$id_mapa_grupo)); |
| 862 | exit; | 887 | exit; |
| @@ -867,7 +892,7 @@ switch (strtoupper($funcao)) | @@ -867,7 +892,7 @@ switch (strtoupper($funcao)) | ||
| 867 | $id_mapa_tema = $m->alteraMapaTema($id_mapa_grupo); | 892 | $id_mapa_tema = $m->alteraMapaTema($id_mapa_grupo); |
| 868 | } | 893 | } |
| 869 | else{ | 894 | else{ |
| 870 | - $id_mapa_tema = $m->alteraMapaTema($id_mapa_grupo,$id_mapa_tema,$titulo,$id_medida_variavel); | 895 | + $id_mapa_tema = $m->alteraMapaTema($id_mapa_grupo,$id_mapa_tema,$_GET["titulo"],$id_medida_variavel); |
| 871 | } | 896 | } |
| 872 | retornaJSON($m->listaTemasMapa($id_mapa_grupo,$id_mapa_tema)); | 897 | retornaJSON($m->listaTemasMapa($id_mapa_grupo,$id_mapa_tema)); |
| 873 | exit; | 898 | exit; |
| @@ -1210,15 +1235,15 @@ switch (strtoupper($funcao)) | @@ -1210,15 +1235,15 @@ switch (strtoupper($funcao)) | ||
| 1210 | */ | 1235 | */ |
| 1211 | case "DADOSMEDIDAVARIAVEL": | 1236 | case "DADOSMEDIDAVARIAVEL": |
| 1212 | $m = new Metaestat(); | 1237 | $m = new Metaestat(); |
| 1213 | - $dados = $m->dadosMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$agruparpor); | ||
| 1214 | - if($formato == "json"){ | 1238 | + $dados = $m->dadosMedidaVariavel($id_medida_variavel,$_GET["filtro"],$_GET["todasascolunas"],$_GET["agruparpor"]); |
| 1239 | + if($_GET["formato"] == "json"){ | ||
| 1215 | retornaJSON($dados); | 1240 | retornaJSON($dados); |
| 1216 | } | 1241 | } |
| 1217 | - if($formato == "xml"){ | 1242 | + if($_GET["formato"] == "xml"){ |
| 1218 | header("Content-type: application/xml"); | 1243 | header("Content-type: application/xml"); |
| 1219 | echo($m->formataXML($dados)); | 1244 | echo($m->formataXML($dados)); |
| 1220 | } | 1245 | } |
| 1221 | - if($formato == "csv"){ | 1246 | + if($_GET["formato"] == "csv"){ |
| 1222 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); | 1247 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); |
| 1223 | $csv = new parseCSV(); | 1248 | $csv = new parseCSV(); |
| 1224 | $csv->titles = array_keys($dados[0]); | 1249 | $csv->titles = array_keys($dados[0]); |
| @@ -1247,22 +1272,22 @@ switch (strtoupper($funcao)) | @@ -1247,22 +1272,22 @@ switch (strtoupper($funcao)) | ||
| 1247 | */ | 1272 | */ |
| 1248 | case "MAPFILEMEDIDAVARIAVEL": | 1273 | case "MAPFILEMEDIDAVARIAVEL": |
| 1249 | //$filtro usa aspas duplas para enviar os parametros | 1274 | //$filtro usa aspas duplas para enviar os parametros |
| 1250 | - $filtro = str_replace('"',"'",$filtro); | 1275 | + $filtro = str_replace('"',"'",$_GET["filtro"]); |
| 1251 | $m = new Metaestat(); | 1276 | $m = new Metaestat(); |
| 1252 | if(!isset($codigo_tipo_regiao)){ | 1277 | if(!isset($codigo_tipo_regiao)){ |
| 1253 | $codigo_tipo_regiao = ""; | 1278 | $codigo_tipo_regiao = ""; |
| 1254 | } | 1279 | } |
| 1255 | - if(!isset($opacidade)){ | ||
| 1256 | - $opacidade = ""; | 1280 | + if(!isset($_GET["opacidade"])){ |
| 1281 | + $_GET["opacidade"] = ""; | ||
| 1257 | } | 1282 | } |
| 1258 | - if($cachemapfile === "nao"){ | ||
| 1259 | - $cachemapfile = false; | 1283 | + if($_GET["cachemapfile"] === "nao"){ |
| 1284 | + $_GET["cachemapfile"] = false; | ||
| 1260 | } | 1285 | } |
| 1261 | else{ | 1286 | else{ |
| 1262 | - $cachemapfile = true; | 1287 | + $_GET["cachemapfile"] = true; |
| 1263 | } | 1288 | } |
| 1264 | - if($formato == "json"){ | ||
| 1265 | - retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor,$codigo_tipo_regiao,$opacidade,false,$cachemapfile)); | 1289 | + if($_GET["formato"] == "json"){ |
| 1290 | + retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$_GET["todasascolunas"],$_GET["tipolayer"],$_GET["titulolayer"],$id_classificacao,$_GET["agruparpor"],$codigo_tipo_regiao,$_GET["opacidade"],false,$_GET["cachemapfile"])); | ||
| 1266 | } | 1291 | } |
| 1267 | exit; | 1292 | exit; |
| 1268 | break; | 1293 | break; |
| @@ -1274,16 +1299,16 @@ switch (strtoupper($funcao)) | @@ -1274,16 +1299,16 @@ switch (strtoupper($funcao)) | ||
| 1274 | */ | 1299 | */ |
| 1275 | case "MAPFILETIPOREGIAO": | 1300 | case "MAPFILETIPOREGIAO": |
| 1276 | $m = new Metaestat(); | 1301 | $m = new Metaestat(); |
| 1277 | - if(empty($outlinecolor)){ | ||
| 1278 | - $outlinecolor = "255,0,0"; | 1302 | + if(empty($_GET["outlinecolor"])){ |
| 1303 | + $_GET["outlinecolor"] = "255,0,0"; | ||
| 1279 | } | 1304 | } |
| 1280 | - if(empty($width)){ | ||
| 1281 | - $width = 1; | 1305 | + if(empty($_GET["width"])){ |
| 1306 | + $_GET["width"] = 1; | ||
| 1282 | } | 1307 | } |
| 1283 | - if(empty($nomes)){ | ||
| 1284 | - $nomes = "nao"; | 1308 | + if(empty($_GET["nomes"])){ |
| 1309 | + $_GET["nomes"] = "nao"; | ||
| 1285 | } | 1310 | } |
| 1286 | - retornaJSON($m->mapfileTipoRegiao($codigo_tipo_regiao,$outlinecolor,$width,$nomes)); | 1311 | + retornaJSON($m->mapfileTipoRegiao($codigo_tipo_regiao,$_GET["outlinecolor"],$_GET["width"],$_GET["nomes"])); |
| 1287 | exit; | 1312 | exit; |
| 1288 | break; | 1313 | break; |
| 1289 | /* | 1314 | /* |
| @@ -1294,9 +1319,10 @@ switch (strtoupper($funcao)) | @@ -1294,9 +1319,10 @@ switch (strtoupper($funcao)) | ||
| 1294 | */ | 1319 | */ |
| 1295 | case "KMLMEDIDAVARIAVEL": | 1320 | case "KMLMEDIDAVARIAVEL": |
| 1296 | $m = new Metaestat(); | 1321 | $m = new Metaestat(); |
| 1297 | - $r = $m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor); | 1322 | + $r = $m->mapfileMedidaVariavel($id_medida_variavel,$_GET["filtro"],$_GET["todasascolunas"],$_GET["tipolayer"],$_GET["titulolayer"],$id_classificacao,$_GET["agruparpor"]); |
| 1298 | //cria um mapfile completo, que inclui a camada no mapfile de inicializacao do i3geo | 1323 | //cria um mapfile completo, que inclui a camada no mapfile de inicializacao do i3geo |
| 1299 | $mapfile = $m->mapfileCompleto($r["mapfile"]); | 1324 | $mapfile = $m->mapfileCompleto($r["mapfile"]); |
| 1325 | + $formato = $_GET["formato"]; | ||
| 1300 | if($formato == "kml" || $formato == "kmz"){ | 1326 | if($formato == "kml" || $formato == "kmz"){ |
| 1301 | //define as variaveis necessarias ao pacote kmlserver | 1327 | //define as variaveis necessarias ao pacote kmlserver |
| 1302 | set_time_limit(0); | 1328 | set_time_limit(0); |
| @@ -1354,11 +1380,11 @@ switch (strtoupper($funcao)) | @@ -1354,11 +1380,11 @@ switch (strtoupper($funcao)) | ||
| 1354 | */ | 1380 | */ |
| 1355 | case "SUMARIOMEDIDAVARIAVEL": | 1381 | case "SUMARIOMEDIDAVARIAVEL": |
| 1356 | $m = new Metaestat(); | 1382 | $m = new Metaestat(); |
| 1357 | - $dados = $m->sumarioMedidaVariavel($id_medida_variavel,$filtro,$agruparpor); | ||
| 1358 | - if($formato == "json"){ | 1383 | + $dados = $m->sumarioMedidaVariavel($id_medida_variavel,$_GET["filtro"],$_GET["agruparpor"]); |
| 1384 | + if($_GET["formato"] == "json"){ | ||
| 1359 | retornaJSON($dados); | 1385 | retornaJSON($dados); |
| 1360 | } | 1386 | } |
| 1361 | - if($formato == "xml"){ | 1387 | + if($_GET["formato"] == "xml"){ |
| 1362 | header("Content-type: application/xml"); | 1388 | header("Content-type: application/xml"); |
| 1363 | echo($m->formataXML($dados["grupos"])); | 1389 | echo($m->formataXML($dados["grupos"])); |
| 1364 | } | 1390 | } |
| @@ -1381,7 +1407,7 @@ switch (strtoupper($funcao)) | @@ -1381,7 +1407,7 @@ switch (strtoupper($funcao)) | ||
| 1381 | */ | 1407 | */ |
| 1382 | case "ESQUEMASCONEXAO": | 1408 | case "ESQUEMASCONEXAO": |
| 1383 | $m = new Metaestat(); | 1409 | $m = new Metaestat(); |
| 1384 | - if($formato == "json"){ | 1410 | + if($_GET["formato"] == "json"){ |
| 1385 | retornaJSON($m->esquemasConexao($codigo_estat_conexao)); | 1411 | retornaJSON($m->esquemasConexao($codigo_estat_conexao)); |
| 1386 | } | 1412 | } |
| 1387 | exit; | 1413 | exit; |
| @@ -1405,11 +1431,11 @@ switch (strtoupper($funcao)) | @@ -1405,11 +1431,11 @@ switch (strtoupper($funcao)) | ||
| 1405 | */ | 1431 | */ |
| 1406 | case "TABELASESQUEMA": | 1432 | case "TABELASESQUEMA": |
| 1407 | $m = new Metaestat(); | 1433 | $m = new Metaestat(); |
| 1408 | - if(empty($excluigeom)){ | ||
| 1409 | - $excluigeom = ""; | 1434 | + if(empty($_GET["excluigeom"])){ |
| 1435 | + $_GET["excluigeom"] = ""; | ||
| 1410 | } | 1436 | } |
| 1411 | - if($formato == "json"){ | ||
| 1412 | - retornaJSON($m->tabelasEsquema($codigo_estat_conexao,$nome_esquema,$excluigeom)); | 1437 | + if($_GET["formato"] == "json"){ |
| 1438 | + retornaJSON($m->tabelasEsquema($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["excluigeom"])); | ||
| 1413 | } | 1439 | } |
| 1414 | exit; | 1440 | exit; |
| 1415 | break; | 1441 | break; |
| @@ -1419,35 +1445,35 @@ switch (strtoupper($funcao)) | @@ -1419,35 +1445,35 @@ switch (strtoupper($funcao)) | ||
| 1419 | retornaJSON("erro"); | 1445 | retornaJSON("erro"); |
| 1420 | exit; | 1446 | exit; |
| 1421 | } | 1447 | } |
| 1422 | - retornaJSON($m->criaTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$comentario)); | 1448 | + retornaJSON($m->criaTabelaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["comentario"])); |
| 1423 | exit; | 1449 | exit; |
| 1424 | break; | 1450 | break; |
| 1425 | case "CRIAESQUEMADB": | 1451 | case "CRIAESQUEMADB": |
| 1426 | $m = new Metaestat(); | 1452 | $m = new Metaestat(); |
| 1427 | - retornaJSON($m->criaEsquemaDB($codigo_estat_conexao,$nome_esquema)); | 1453 | + retornaJSON($m->criaEsquemaDB($codigo_estat_conexao,$_GET["nome_esquema"])); |
| 1428 | exit; | 1454 | exit; |
| 1429 | break; | 1455 | break; |
| 1430 | case "ALTERANOMETABELADB": | 1456 | case "ALTERANOMETABELADB": |
| 1431 | $m = new Metaestat(); | 1457 | $m = new Metaestat(); |
| 1432 | - if($nome_esquema != "i3geo_metaestat"){ | 1458 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ |
| 1433 | retornaJSON("erro"); | 1459 | retornaJSON("erro"); |
| 1434 | exit; | 1460 | exit; |
| 1435 | } | 1461 | } |
| 1436 | - retornaJSON($m->alteraNomeTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$novonome_tabela)); | 1462 | + retornaJSON($m->alteraNomeTabelaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["novonome_tabela"])); |
| 1437 | exit; | 1463 | exit; |
| 1438 | break; | 1464 | break; |
| 1439 | case "ALTERANOMEESQUEMADB": | 1465 | case "ALTERANOMEESQUEMADB": |
| 1440 | $m = new Metaestat(); | 1466 | $m = new Metaestat(); |
| 1441 | - retornaJSON($m->alteraNomeEsquemaDB($codigo_estat_conexao,$nome_esquema,$novonome_esquema)); | 1467 | + retornaJSON($m->alteraNomeEsquemaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["novonome_esquema"])); |
| 1442 | exit; | 1468 | exit; |
| 1443 | break; | 1469 | break; |
| 1444 | case "COPIATABELADB": | 1470 | case "COPIATABELADB": |
| 1445 | $m = new Metaestat(); | 1471 | $m = new Metaestat(); |
| 1446 | - if($nome_esquema != "i3geo_metaestat"){ | 1472 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ |
| 1447 | retornaJSON("erro"); | 1473 | retornaJSON("erro"); |
| 1448 | exit; | 1474 | exit; |
| 1449 | } | 1475 | } |
| 1450 | - retornaJSON($m->copiaTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$novonome_tabela)); | 1476 | + retornaJSON($m->copiaTabelaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["novonome_tabela"])); |
| 1451 | exit; | 1477 | exit; |
| 1452 | break; | 1478 | break; |
| 1453 | /* | 1479 | /* |
| @@ -1471,19 +1497,19 @@ switch (strtoupper($funcao)) | @@ -1471,19 +1497,19 @@ switch (strtoupper($funcao)) | ||
| 1471 | */ | 1497 | */ |
| 1472 | case "COLUNASTABELA": | 1498 | case "COLUNASTABELA": |
| 1473 | $m = new Metaestat(); | 1499 | $m = new Metaestat(); |
| 1474 | - if(empty($tipo)){ | ||
| 1475 | - $tipo = ""; | 1500 | + if(empty($_GET["tipo"])){ |
| 1501 | + $_GET["tipo"] = ""; | ||
| 1476 | } | 1502 | } |
| 1477 | - if($formato == "json"){ | ||
| 1478 | - retornaJSON($m->colunasTabela($codigo_estat_conexao,$nome_esquema,$nome_tabela,$tipo)); | 1503 | + if($_GET["formato"] == "json"){ |
| 1504 | + retornaJSON($m->colunasTabela($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["tipo"])); | ||
| 1479 | } | 1505 | } |
| 1480 | exit; | 1506 | exit; |
| 1481 | break; | 1507 | break; |
| 1482 | case "INFOTABELA": | 1508 | case "INFOTABELA": |
| 1483 | $m = new Metaestat(); | 1509 | $m = new Metaestat(); |
| 1484 | - $colunas = $m->colunasTabela($codigo_estat_conexao,$nome_esquema,$nome_tabela,""); | ||
| 1485 | - $comentario = $m->comentarioTabela($codigo_estat_conexao,$nome_esquema,$nome_tabela); | ||
| 1486 | - if($formato == "json"){ | 1510 | + $colunas = $m->colunasTabela($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],""); |
| 1511 | + $comentario = $m->comentarioTabela($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"]); | ||
| 1512 | + if($_GET["formato"] == "json"){ | ||
| 1487 | retornaJSON(array( | 1513 | retornaJSON(array( |
| 1488 | "colunas"=>$colunas, | 1514 | "colunas"=>$colunas, |
| 1489 | "comentario"=>$comentario | 1515 | "comentario"=>$comentario |
| @@ -1492,34 +1518,34 @@ switch (strtoupper($funcao)) | @@ -1492,34 +1518,34 @@ switch (strtoupper($funcao)) | ||
| 1492 | exit; | 1518 | exit; |
| 1493 | case "CRIACOLUNADB": | 1519 | case "CRIACOLUNADB": |
| 1494 | $m = new Metaestat(); | 1520 | $m = new Metaestat(); |
| 1495 | - if($nome_esquema != "i3geo_metaestat"){ | 1521 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ |
| 1496 | retornaJSON("erro"); | 1522 | retornaJSON("erro"); |
| 1497 | exit; | 1523 | exit; |
| 1498 | } | 1524 | } |
| 1499 | - retornaJSON($m->criaColunaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$nova_coluna,$tipo)); | 1525 | + retornaJSON($m->criaColunaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["nova_coluna"],$_GET["tipo"])); |
| 1500 | exit; | 1526 | exit; |
| 1501 | break; | 1527 | break; |
| 1502 | case "ALTERANOMECOLUNADB": | 1528 | case "ALTERANOMECOLUNADB": |
| 1503 | $m = new Metaestat(); | 1529 | $m = new Metaestat(); |
| 1504 | - if($nome_esquema != "i3geo_metaestat"){ | 1530 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ |
| 1505 | retornaJSON("erro"); | 1531 | retornaJSON("erro"); |
| 1506 | exit; | 1532 | exit; |
| 1507 | } | 1533 | } |
| 1508 | - retornaJSON($m->alteraNomeColunaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$nome_coluna,$novonome_coluna)); | 1534 | + retornaJSON($m->alteraNomeColunaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["nome_coluna"],$_GET["novonome_coluna"])); |
| 1509 | exit; | 1535 | exit; |
| 1510 | break; | 1536 | break; |
| 1511 | case "OBTEMDADOSTABELADB": | 1537 | case "OBTEMDADOSTABELADB": |
| 1512 | $m = new Metaestat(); | 1538 | $m = new Metaestat(); |
| 1513 | - if($formato == "json"){ | ||
| 1514 | - retornaJSON($m->obtemDadosTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$geo,$nreg)); | 1539 | + if($_GET["formato"] == "json"){ |
| 1540 | + retornaJSON($m->obtemDadosTabelaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["geo"],$_GET["nreg"])); | ||
| 1515 | } | 1541 | } |
| 1516 | - if($formato == "csv"){ | ||
| 1517 | - $dados = $m->obtemDadosTabelaDB($codigo_estat_conexao,$nome_esquema,$nome_tabela,$geo,$nreg); | 1542 | + if($_GET["formato"] == "csv"){ |
| 1543 | + $dados = $m->obtemDadosTabelaDB($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"],$_GET["geo"],$_GET["nreg"]); | ||
| 1518 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); | 1544 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); |
| 1519 | $csv = new parseCSV(); | 1545 | $csv = new parseCSV(); |
| 1520 | //$csv->encoding('UTF-16', 'UTF-8'); | 1546 | //$csv->encoding('UTF-16', 'UTF-8'); |
| 1521 | $csv->titles = $dados["nomescolunas"]; | 1547 | $csv->titles = $dados["nomescolunas"]; |
| 1522 | - $csv->output(true, 'mvar'.$nome_tabela.'_'.date('dmY').'.csv', $dados["linhas"]); | 1548 | + $csv->output(true, 'mvar'.$_GET["nome_tabela"].'_'.date('dmY').'.csv', $dados["linhas"]); |
| 1523 | } | 1549 | } |
| 1524 | exit; | 1550 | exit; |
| 1525 | break; | 1551 | break; |
| @@ -1544,9 +1570,9 @@ switch (strtoupper($funcao)) | @@ -1544,9 +1570,9 @@ switch (strtoupper($funcao)) | ||
| 1544 | */ | 1570 | */ |
| 1545 | case "DESCREVECOLUNASTABELA": | 1571 | case "DESCREVECOLUNASTABELA": |
| 1546 | $m = new Metaestat(); | 1572 | $m = new Metaestat(); |
| 1547 | - if($formato == "json"){ | ||
| 1548 | - $c = $m->descreveColunasTabela($codigo_estat_conexao,$nome_esquema,$nome_tabela); | ||
| 1549 | - $s = $m->listaTabelaSerial($codigo_estat_conexao,$nome_esquema,$nome_tabela); | 1573 | + if($_GET["formato"] == "json"){ |
| 1574 | + $c = $m->descreveColunasTabela($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"]); | ||
| 1575 | + $s = $m->listaTabelaSerial($codigo_estat_conexao,$_GET["nome_esquema"],$_GET["nome_tabela"]); | ||
| 1550 | for($i=0;$i<count($c);$i++){ | 1576 | for($i=0;$i<count($c);$i++){ |
| 1551 | if($c[$i]["field"] == $s){ | 1577 | if($c[$i]["field"] == $s){ |
| 1552 | $c[$i]["serial"] = true; | 1578 | $c[$i]["serial"] = true; |
| @@ -1556,8 +1582,6 @@ switch (strtoupper($funcao)) | @@ -1556,8 +1582,6 @@ switch (strtoupper($funcao)) | ||
| 1556 | } | 1582 | } |
| 1557 | } | 1583 | } |
| 1558 | retornaJSON($c); | 1584 | retornaJSON($c); |
| 1559 | - | ||
| 1560 | - | ||
| 1561 | } | 1585 | } |
| 1562 | exit; | 1586 | exit; |
| 1563 | break; | 1587 | break; |
| @@ -1566,7 +1590,7 @@ switch (strtoupper($funcao)) | @@ -1566,7 +1590,7 @@ switch (strtoupper($funcao)) | ||
| 1566 | if(empty($codigo_variavel)){ | 1590 | if(empty($codigo_variavel)){ |
| 1567 | $codigo_variavel = ""; | 1591 | $codigo_variavel = ""; |
| 1568 | } | 1592 | } |
| 1569 | - $dados = $m->relatorioCompleto($codigo_variavel,$dadosGerenciais); | 1593 | + $dados = $m->relatorioCompleto($codigo_variavel,$_GET["dadosGerenciais"]); |
| 1570 | retornaJSON($dados); | 1594 | retornaJSON($dados); |
| 1571 | exit; | 1595 | exit; |
| 1572 | break; | 1596 | break; |
| @@ -1575,29 +1599,29 @@ switch (strtoupper($funcao)) | @@ -1575,29 +1599,29 @@ switch (strtoupper($funcao)) | ||
| 1575 | if(empty($codigo_variavel)){ | 1599 | if(empty($codigo_variavel)){ |
| 1576 | $codigo_variavel = ""; | 1600 | $codigo_variavel = ""; |
| 1577 | } | 1601 | } |
| 1578 | - $dados = $m->relatorioCompleto($codigo_variavel,$dadosGerenciais); | ||
| 1579 | - if(empty($detalhes)){ | ||
| 1580 | - $detalhes = "sim"; | 1602 | + $dados = $m->relatorioCompleto($codigo_variavel,$_GET["dadosGerenciais"]); |
| 1603 | + if(empty($_GET["detalhes"])){ | ||
| 1604 | + $_GET["detalhes"] = "sim"; | ||
| 1581 | } | 1605 | } |
| 1582 | - $dados = $m->formataRelatorioHtml($dados,$detalhes); | 1606 | + $dados = $m->formataRelatorioHtml($dados,$_GET["detalhes"]); |
| 1583 | retornaJSON($dados); | 1607 | retornaJSON($dados); |
| 1584 | exit; | 1608 | exit; |
| 1585 | break; | 1609 | break; |
| 1586 | //insere dados com base em um arquivo csv ja existente no servidor | 1610 | //insere dados com base em um arquivo csv ja existente no servidor |
| 1587 | case "INSERIRDADOS": | 1611 | case "INSERIRDADOS": |
| 1588 | $m = new Metaestat(); | 1612 | $m = new Metaestat(); |
| 1589 | - retornaJSON($m->inserirDados($nomearquivoserv,$id_medida_variavel,$codigoregiao,$valor,$tipoinclusao,$ano,$mes,$dia,$hora)); | 1613 | + retornaJSON($m->inserirDados($nomearquivoserv,$id_medida_variavel,$_GET["codigoregiao"],$_GET["valor"],$_GET["tipoinclusao"],$_GET["ano"],$_GET["mes"],$_GET["dia"],$_GET["hora"])); |
| 1590 | exit; | 1614 | exit; |
| 1591 | break; | 1615 | break; |
| 1592 | //grava ou cria um registro de uma regiao | 1616 | //grava ou cria um registro de uma regiao |
| 1593 | case "MANTEMDADOSREGIAO": | 1617 | case "MANTEMDADOSREGIAO": |
| 1594 | $m = new Metaestat(); | 1618 | $m = new Metaestat(); |
| 1595 | - retornaJSON($m->mantemDadosRegiao($codigo_tipo_regiao,$identificador,$identificadornovo,$nome,$wkt,$tipo)); | 1619 | + retornaJSON($m->mantemDadosRegiao($codigo_tipo_regiao,$_GET["identificador"],$_GET["identificadornovo"],$_GET["nome"],$_GET["wkt"],$_GET["tipo"])); |
| 1596 | exit; | 1620 | exit; |
| 1597 | break; | 1621 | break; |
| 1598 | case "LISTAATRIBUTOSMEDIDAVARIAVELXY": | 1622 | case "LISTAATRIBUTOSMEDIDAVARIAVELXY": |
| 1599 | $m = new Metaestat(); | 1623 | $m = new Metaestat(); |
| 1600 | - $regiao = $m->xy2regiao($codigo_tipo_regiao, $x, $y); | 1624 | + $regiao = $m->xy2regiao($codigo_tipo_regiao, $_GET["x"], $_GET["y"]); |
| 1601 | $identificador_regiao = $regiao["identificador_regiao"]; | 1625 | $identificador_regiao = $regiao["identificador_regiao"]; |
| 1602 | $resultado = array(); | 1626 | $resultado = array(); |
| 1603 | if($regiao != ""){ | 1627 | if($regiao != ""){ |
| @@ -1613,7 +1637,7 @@ switch (strtoupper($funcao)) | @@ -1613,7 +1637,7 @@ switch (strtoupper($funcao)) | ||
| 1613 | case "LISTATODOSATRIBUTOSMEDIDAVARIAVELXY": | 1637 | case "LISTATODOSATRIBUTOSMEDIDAVARIAVELXY": |
| 1614 | $lista = array(); | 1638 | $lista = array(); |
| 1615 | $m = new Metaestat(); | 1639 | $m = new Metaestat(); |
| 1616 | - $regiao = $m->xy2regiao($codigo_tipo_regiao, $x, $y); | 1640 | + $regiao = $m->xy2regiao($codigo_tipo_regiao, $_GET["x"], $_GET["y"]); |
| 1617 | $identificador_regiao = $regiao["identificador_regiao"]; | 1641 | $identificador_regiao = $regiao["identificador_regiao"]; |
| 1618 | $variaveis = $m->listaVariavel(); | 1642 | $variaveis = $m->listaVariavel(); |
| 1619 | $dadosVariavel = array(); | 1643 | $dadosVariavel = array(); |
| @@ -1643,24 +1667,24 @@ switch (strtoupper($funcao)) | @@ -1643,24 +1667,24 @@ switch (strtoupper($funcao)) | ||
| 1643 | case "SALVAATRIBUTOSMEDIDAVARIAVEL": | 1667 | case "SALVAATRIBUTOSMEDIDAVARIAVEL": |
| 1644 | /* "&codigo_tipo_regiao="+codigo_tipo_regiao+"&identificador_regiao="+identificador_regiao+"&id_medida_variavel="+id_medida_variavel+"&colunas="+colunasT[0]+"&valores="+valoresT.join("|")+"&idsunicos="+idsunicosT[0] | 1668 | /* "&codigo_tipo_regiao="+codigo_tipo_regiao+"&identificador_regiao="+identificador_regiao+"&id_medida_variavel="+id_medida_variavel+"&colunas="+colunasT[0]+"&valores="+valoresT.join("|")+"&idsunicos="+idsunicosT[0] |
| 1645 | */ | 1669 | */ |
| 1646 | - $valores = explode("#",$valores);//array de uma lista de strings com valores separados por ; | ||
| 1647 | - $idsunicos = explode("|",$idsunicos);//array | ||
| 1648 | - $colunas = explode("|",$colunas);//array | 1670 | + $_GET["valores"] = explode("#",$_GET["valores"]);//array de uma lista de strings com valores separados por ; |
| 1671 | + $_GET["idsunicos"] = explode("|",$_GET["idsunicos"]);//array | ||
| 1672 | + $_GET["colunas"] = explode("|",$_GET["colunas"]);//array | ||
| 1649 | $m = new Metaestat(); | 1673 | $m = new Metaestat(); |
| 1650 | - $resultado = $m->salvaAtributosMedidaVariavel($id_medida_variavel,$codigo_tipo_regiao,$identificador_regiao,$idsunicos,$colunas,$valores); | 1674 | + $resultado = $m->salvaAtributosMedidaVariavel($id_medida_variavel,$codigo_tipo_regiao,$_GET["identificador_regiao"],$_GET["idsunicos"],$_GET["colunas"],$_GET["valores"]); |
| 1651 | retornaJSON($resultado); | 1675 | retornaJSON($resultado); |
| 1652 | exit; | 1676 | exit; |
| 1653 | break; | 1677 | break; |
| 1654 | //utilizado na ferramenta de identificacao | 1678 | //utilizado na ferramenta de identificacao |
| 1655 | case "SALVAATRIBUTOSTIPOREGIAO": | 1679 | case "SALVAATRIBUTOSTIPOREGIAO": |
| 1656 | $m = new Metaestat(); | 1680 | $m = new Metaestat(); |
| 1657 | - $resultado = $m->mantemDadosRegiao($codigo_tipo_regiao,$identificador_regiao,$identificador_regiao,$valores,"","alterar",$colunas); | 1681 | + $resultado = $m->mantemDadosRegiao($codigo_tipo_regiao,$_GET["identificador_regiao"],$_GET["identificador_regiao"],$_GET["valores"],"","alterar",$_GET["colunas"]); |
| 1658 | retornaJSON($resultado); | 1682 | retornaJSON($resultado); |
| 1659 | exit; | 1683 | exit; |
| 1660 | break; | 1684 | break; |
| 1661 | case "EXCLUIATRIBUTOSMEDIDAVARIAVEL": | 1685 | case "EXCLUIATRIBUTOSMEDIDAVARIAVEL": |
| 1662 | $m = new Metaestat(); | 1686 | $m = new Metaestat(); |
| 1663 | - $resultado = $m->excluiAtributosMedidaVariavel($id_medida_variavel,$codigo_tipo_regiao,$identificador_regiao,$id); | 1687 | + $resultado = $m->excluiAtributosMedidaVariavel($id_medida_variavel,$codigo_tipo_regiao,$_GET["identificador_regiao"],$id); |
| 1664 | retornaJSON($resultado); | 1688 | retornaJSON($resultado); |
| 1665 | exit; | 1689 | exit; |
| 1666 | break; | 1690 | break; |
admin/php/metaestat_mapa_uploadimagem.php
| 1 | <?php | 1 | <?php |
| 2 | +exit; | ||
| 2 | /* | 3 | /* |
| 3 | * Faz o upload de imagens para a pasta templates/logos | 4 | * Faz o upload de imagens para a pasta templates/logos |
| 4 | * Essas imagens sao utilizadas nos mapas e sao escolhidas pelo usuario no formulario de publicacao dos mapas | 5 | * Essas imagens sao utilizadas nos mapas e sao escolhidas pelo usuario no formulario de publicacao dos mapas |
| 5 | */ | 6 | */ |
| 6 | -include_once("admin.php"); | ||
| 7 | include_once("login.php"); | 7 | include_once("login.php"); |
| 8 | if(verificaOperacaoSessao("admin/metaestat/geral") == false){ | 8 | if(verificaOperacaoSessao("admin/metaestat/geral") == false){ |
| 9 | echo "Vc nao pode realizar essa operacao.";exit; | 9 | echo "Vc nao pode realizar essa operacao.";exit; |
| @@ -31,7 +31,6 @@ if (isset($_FILES['uploadimagem']['name'])){ | @@ -31,7 +31,6 @@ if (isset($_FILES['uploadimagem']['name'])){ | ||
| 31 | } | 31 | } |
| 32 | //sobe arquivo | 32 | //sobe arquivo |
| 33 | $Arquivo = $_FILES['uploadimagem']['tmp_name']; | 33 | $Arquivo = $_FILES['uploadimagem']['tmp_name']; |
| 34 | - //echo $Arquivo; | ||
| 35 | $status = move_uploaded_file($Arquivo,str_replace(".png","",$arq).".png"); | 34 | $status = move_uploaded_file($Arquivo,str_replace(".png","",$arq).".png"); |
| 36 | if($status != 1) | 35 | if($status != 1) |
| 37 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";exit;} | 36 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";exit;} |
admin/php/metaestat_templates.php
| 1 | <?php | 1 | <?php |
| 2 | + include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | ||
| 2 | include(dirname(__FILE__)."/../../ms_configura.php"); | 3 | include(dirname(__FILE__)."/../../ms_configura.php"); |
| 3 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | 4 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
| 4 | //parser do arquivo para envio como imagem diretamente ao navegador | 5 | //parser do arquivo para envio como imagem diretamente ao navegador |
| 5 | if(!empty($_GET)){ | 6 | if(!empty($_GET)){ |
| 6 | - //echo $_GET["nomeimg"];exit; | ||
| 7 | ob_clean(); | 7 | ob_clean(); |
| 8 | echoimg($_GET["nomeimg"],$_GET["tipo"]); | 8 | echoimg($_GET["nomeimg"],$_GET["tipo"]); |
| 9 | exit; | 9 | exit; |
admin/php/metaestat_uploadcsv_submit.php
| @@ -2,7 +2,6 @@ | @@ -2,7 +2,6 @@ | ||
| 2 | /* | 2 | /* |
| 3 | * Faz o upload de csv e insere no banco de dados criando uma nova tabela | 3 | * Faz o upload de csv e insere no banco de dados criando uma nova tabela |
| 4 | */ | 4 | */ |
| 5 | -include_once("admin.php"); | ||
| 6 | include_once("login.php"); | 5 | include_once("login.php"); |
| 7 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ | 6 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ |
| 8 | echo "Vc nao pode realizar essa operacao.";exit; | 7 | echo "Vc nao pode realizar essa operacao.";exit; |
| @@ -31,13 +30,18 @@ if (ob_get_level() == 0) ob_start(); | @@ -31,13 +30,18 @@ if (ob_get_level() == 0) ob_start(); | ||
| 31 | exit; | 30 | exit; |
| 32 | } | 31 | } |
| 33 | if (isset($_FILES['i3GEOuploadcsv']['name'])){ | 32 | if (isset($_FILES['i3GEOuploadcsv']['name'])){ |
| 34 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | ||
| 35 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | 33 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; |
| 36 | ob_flush(); | 34 | ob_flush(); |
| 37 | flush(); | 35 | flush(); |
| 38 | sleep(1); | 36 | sleep(1); |
| 39 | $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; | 37 | $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; |
| 40 | $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name'])); | 38 | $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name'])); |
| 39 | + | ||
| 40 | + $nomePrefixo = str_replace(".","",$nomePrefixo); | ||
| 41 | + $nomePrefixo = strip_tags($nomePrefixo); | ||
| 42 | + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | ||
| 43 | + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); | ||
| 44 | + | ||
| 41 | $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)).".csv"; | 45 | $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)).".csv"; |
| 42 | 46 | ||
| 43 | $Arquivo = $_FILES['i3GEOuploadcsv']['tmp_name']; | 47 | $Arquivo = $_FILES['i3GEOuploadcsv']['tmp_name']; |
| @@ -49,6 +53,13 @@ if (ob_get_level() == 0) ob_start(); | @@ -49,6 +53,13 @@ if (ob_get_level() == 0) ob_start(); | ||
| 49 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde();exit; | 53 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde();exit; |
| 50 | } | 54 | } |
| 51 | $arqcsv = $dir_tmp."/".$nomePrefixo; | 55 | $arqcsv = $dir_tmp."/".$nomePrefixo; |
| 56 | + | ||
| 57 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo,"<?"); | ||
| 58 | + if($checkphp == true){ | ||
| 59 | + unlink($dirmap."/".$nomePrefixo); | ||
| 60 | + exit; | ||
| 61 | + } | ||
| 62 | + | ||
| 52 | //pega os parametros de conexao | 63 | //pega os parametros de conexao |
| 53 | include("classe_metaestat.php"); | 64 | include("classe_metaestat.php"); |
| 54 | $m = new Metaestat(); | 65 | $m = new Metaestat(); |
admin/php/metaestat_uploaddados_submit.php
| @@ -2,12 +2,25 @@ | @@ -2,12 +2,25 @@ | ||
| 2 | $colunasarquivo = ""; | 2 | $colunasarquivo = ""; |
| 3 | $nomearquivoserv = ""; | 3 | $nomearquivoserv = ""; |
| 4 | error_reporting(0); | 4 | error_reporting(0); |
| 5 | -//var_dump($_FILES);exit; | 5 | +include_once(dirname(__FILE__)."/login.php"); |
| 6 | if (isset($_FILES['i3GEOuploadArquivo']['name'])) | 6 | if (isset($_FILES['i3GEOuploadArquivo']['name'])) |
| 7 | -{ | ||
| 8 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | 7 | +{ |
| 9 | $Arquivoup = $_FILES['i3GEOuploadArquivo']['tmp_name']; | 8 | $Arquivoup = $_FILES['i3GEOuploadArquivo']['tmp_name']; |
| 10 | - $nomearquivoserv = $dir_tmp."/upload".basename($Arquivoup).".csv"; | 9 | + |
| 10 | + $nomePrefixo = str_replace(" ","_",str_replace(".csv","",$_FILES['i3GEOuploadArquivo']['name'])); | ||
| 11 | + $nomePrefixo = str_replace(".","",$nomePrefixo); | ||
| 12 | + $nomePrefixo = strip_tags($nomePrefixo); | ||
| 13 | + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | ||
| 14 | + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); | ||
| 15 | + | ||
| 16 | + $nomearquivoserv = $dir_tmp."/uploaddados".$nomePrefixo.".csv"; | ||
| 17 | + | ||
| 18 | + $checkphp = fileContemString($nomearquivoserv,"<?"); | ||
| 19 | + if($checkphp == true){ | ||
| 20 | + unlink($nomearquivoserv); | ||
| 21 | + exit; | ||
| 22 | + } | ||
| 23 | + | ||
| 11 | //echo $nomearquivoserv; | 24 | //echo $nomearquivoserv; |
| 12 | if(file_exists($nomearquivoserv)){ | 25 | if(file_exists($nomearquivoserv)){ |
| 13 | unlink($nomearquivoserv); | 26 | unlink($nomearquivoserv); |
| @@ -34,10 +47,12 @@ if (isset($_FILES['i3GEOuploadArquivo']['name'])) | @@ -34,10 +47,12 @@ if (isset($_FILES['i3GEOuploadArquivo']['name'])) | ||
| 34 | <script> | 47 | <script> |
| 35 | 48 | ||
| 36 | <?php echo "c = '$colunasarquivo';";?> | 49 | <?php echo "c = '$colunasarquivo';";?> |
| 37 | -<?php echo "d = '$nomearquivoserv';";?> | 50 | +<?php |
| 51 | +//echo "d = '$nomearquivoserv';"; | ||
| 52 | +echo "d = '';"; | ||
| 53 | +?> | ||
| 38 | window.parent.i3GEOadmin.uploaddados.COLUNASARQUIVO = c; | 54 | window.parent.i3GEOadmin.uploaddados.COLUNASARQUIVO = c; |
| 39 | window.parent.i3GEOadmin.uploaddados.NOMEARQUIVOSERV = d; | 55 | window.parent.i3GEOadmin.uploaddados.NOMEARQUIVOSERV = d; |
| 40 | window.parent.i3GEOadmin.uploaddados.upload.fimsubmit(); | 56 | window.parent.i3GEOadmin.uploaddados.upload.fimsubmit(); |
| 41 | - | ||
| 42 | </script> | 57 | </script> |
| 43 | </html> | 58 | </html> |
| 44 | \ No newline at end of file | 59 | \ No newline at end of file |
admin/php/metaestat_uploadshp_submit.php
| @@ -2,7 +2,6 @@ | @@ -2,7 +2,6 @@ | ||
| 2 | /* | 2 | /* |
| 3 | * Faz o upload de shapefile e insere no banco de dados | 3 | * Faz o upload de shapefile e insere no banco de dados |
| 4 | */ | 4 | */ |
| 5 | -include_once("admin.php"); | ||
| 6 | include_once("login.php"); | 5 | include_once("login.php"); |
| 7 | set_time_limit(0); | 6 | set_time_limit(0); |
| 8 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ | 7 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ |
| @@ -37,15 +36,25 @@ if ($_FILES['i3GEOuploadshp']['name'] == ""){ | @@ -37,15 +36,25 @@ if ($_FILES['i3GEOuploadshp']['name'] == ""){ | ||
| 37 | } | 36 | } |
| 38 | if (isset($_FILES['i3GEOuploadshp']['name'])){ | 37 | if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 39 | require_once (dirname(__FILE__)."/../../ms_configura.php"); | 38 | require_once (dirname(__FILE__)."/../../ms_configura.php"); |
| 39 | + if(isset($logExec) && $logExec["upload"] == true){ | ||
| 40 | + i3GeoLog("prog: metaestat_uploadshp_submit filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp); | ||
| 41 | + } | ||
| 42 | + | ||
| 40 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | 43 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; |
| 41 | ob_flush(); | 44 | ob_flush(); |
| 42 | flush(); | 45 | flush(); |
| 43 | sleep(1); | 46 | sleep(1); |
| 47 | + | ||
| 48 | + | ||
| 44 | $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; | 49 | $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; |
| 45 | //verifica nomes e sobe arquivo | 50 | //verifica nomes e sobe arquivo |
| 46 | verificaNome($_FILES['i3GEOuploadshp']['name'],"shp"); | 51 | verificaNome($_FILES['i3GEOuploadshp']['name'],"shp"); |
| 47 | $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); | 52 | $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); |
| 48 | - $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); | 53 | + |
| 54 | + $nomePrefixo = str_replace(".","",$nomePrefixo); | ||
| 55 | + $nomePrefixo = strip_tags($nomePrefixo); | ||
| 56 | + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | ||
| 57 | + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); | ||
| 49 | 58 | ||
| 50 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; | 59 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; |
| 51 | $status = move_uploaded_file($Arquivo,$dir_tmp."/".$nomePrefixo.".shp"); | 60 | $status = move_uploaded_file($Arquivo,$dir_tmp."/".$nomePrefixo.".shp"); |
| @@ -73,6 +82,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | @@ -73,6 +82,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | ||
| 73 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde(); | 82 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde(); |
| 74 | exit; | 83 | exit; |
| 75 | } | 84 | } |
| 85 | + | ||
| 86 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".prj","<?"); | ||
| 87 | + if($checkphp == true){ | ||
| 88 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 89 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 90 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 91 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 92 | + exit; | ||
| 93 | + } | ||
| 94 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".shx","<?"); | ||
| 95 | + if($checkphp == true){ | ||
| 96 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 97 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 98 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 99 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 100 | + exit; | ||
| 101 | + } | ||
| 102 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".dbf","<?"); | ||
| 103 | + if($checkphp == true){ | ||
| 104 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 105 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 106 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 107 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 108 | + exit; | ||
| 109 | + } | ||
| 110 | + | ||
| 76 | $arqshp = $dir_tmp."/".$nomePrefixo.".shp"; | 111 | $arqshp = $dir_tmp."/".$nomePrefixo.".shp"; |
| 77 | 112 | ||
| 78 | //pega os parametros de conexao | 113 | //pega os parametros de conexao |
| @@ -363,6 +398,9 @@ else{ | @@ -363,6 +398,9 @@ else{ | ||
| 363 | echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | 398 | echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; |
| 364 | } | 399 | } |
| 365 | function verificaNome($nome,$ext){ | 400 | function verificaNome($nome,$ext){ |
| 401 | + if(strlen(basename($nome)) > 200){ | ||
| 402 | + exit; | ||
| 403 | + } | ||
| 366 | $nome = strtolower($nome); | 404 | $nome = strtolower($nome); |
| 367 | $lista = explode(".",$nome); | 405 | $lista = explode(".",$nome); |
| 368 | $extensao = $lista[count($lista) - 1]; | 406 | $extensao = $lista[count($lista) - 1]; |
admin/php/ogcws.php
| @@ -49,67 +49,7 @@ $web = $mapa->web; | @@ -49,67 +49,7 @@ $web = $mapa->web; | ||
| 49 | //faz a busca da função que deve ser executada | 49 | //faz a busca da função que deve ser executada |
| 50 | switch (strtoupper($funcao)) | 50 | switch (strtoupper($funcao)) |
| 51 | { | 51 | { |
| 52 | - /* | ||
| 53 | - Note: | ||
| 54 | 52 | ||
| 55 | - Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. | ||
| 56 | - */ | ||
| 57 | - /* | ||
| 58 | - Valor: PEGAPARAMETROSCONFIGURA | ||
| 59 | - | ||
| 60 | - Lista os valores atuais das variáveis registradas no ms_configura | ||
| 61 | - | ||
| 62 | - Retorno: | ||
| 63 | - | ||
| 64 | - {JSON} | ||
| 65 | - */ | ||
| 66 | - case "PEGAPARAMETROSCONFIGURA": | ||
| 67 | - $vs = array( | ||
| 68 | - "ows_abstract", | ||
| 69 | - "ows_keywordlist", | ||
| 70 | - "ows_fees", | ||
| 71 | - "ows_accessconstraints", | ||
| 72 | - "ows_contactperson", | ||
| 73 | - "ows_contactorganization", | ||
| 74 | - "ows_contactposition", | ||
| 75 | - "ows_addresstype", | ||
| 76 | - "ows_address", | ||
| 77 | - "ows_city", | ||
| 78 | - "ows_stateorprovince", | ||
| 79 | - "ows_postcode", | ||
| 80 | - "ows_country", | ||
| 81 | - "ows_contactelectronicmailaddress", | ||
| 82 | - "ows_name" | ||
| 83 | - ); | ||
| 84 | - $par = array(); | ||
| 85 | - foreach ($vs as $v){ | ||
| 86 | - $par[$v] = utf8_encode($mapa->getmetadata($v)); | ||
| 87 | - } | ||
| 88 | - $par["mapfile"] = $map_file; | ||
| 89 | - retornaJSON($par); | ||
| 90 | - exit; | ||
| 91 | - break; | ||
| 92 | - /* | ||
| 93 | - Valor: SALVACONFIGURA | ||
| 94 | - | ||
| 95 | - Salva um novo valor de uma variável no ms_configura.php | ||
| 96 | - | ||
| 97 | - Parameters: | ||
| 98 | - | ||
| 99 | - variavel - nome da variável | ||
| 100 | - | ||
| 101 | - valor - novo valor | ||
| 102 | - | ||
| 103 | - Retorno: | ||
| 104 | - | ||
| 105 | - {JSON} | ||
| 106 | - */ | ||
| 107 | - case "SALVACONFIGURA": | ||
| 108 | - $web->metadata->set($variavel,$valor); | ||
| 109 | - $mapa->save($map_file); | ||
| 110 | - retornaJSON("ok"); | ||
| 111 | - exit; | ||
| 112 | - break; | ||
| 113 | } | 53 | } |
| 114 | 54 | ||
| 115 | ?> | 55 | ?> |
| 116 | \ No newline at end of file | 56 | \ No newline at end of file |
admin/php/operacoes.php
| @@ -63,6 +63,13 @@ error_reporting(0); | @@ -63,6 +63,13 @@ error_reporting(0); | ||
| 63 | //pega as variaveis passadas com get ou post | 63 | //pega as variaveis passadas com get ou post |
| 64 | // | 64 | // |
| 65 | include_once(dirname(__FILE__)."/login.php"); | 65 | include_once(dirname(__FILE__)."/login.php"); |
| 66 | + | ||
| 67 | +$id = $_GET["id"]; | ||
| 68 | +$id_operacao = $_GET["id_operacao"]; | ||
| 69 | +$id_papel = $_GET["id_papel"]; | ||
| 70 | + | ||
| 71 | +testaSafeNumerico([$id,$id_operacao]); | ||
| 72 | + | ||
| 66 | $funcoesEdicao = array( | 73 | $funcoesEdicao = array( |
| 67 | "ALTERAROPERACOES", | 74 | "ALTERAROPERACOES", |
| 68 | "ADICIONAPAPELOPERACOES", | 75 | "ADICIONAPAPELOPERACOES", |
| @@ -113,16 +120,16 @@ switch (strtoupper($funcao)) | @@ -113,16 +120,16 @@ switch (strtoupper($funcao)) | ||
| 113 | } | 120 | } |
| 114 | cpjson($retorno); | 121 | cpjson($retorno); |
| 115 | function alterarOperacoes(){ | 122 | function alterarOperacoes(){ |
| 116 | - global $id_operacao,$codigo,$descricao; | 123 | + global $id_operacao; |
| 117 | try{ | 124 | try{ |
| 118 | include(dirname(__FILE__)."/conexao.php"); | 125 | include(dirname(__FILE__)."/conexao.php"); |
| 119 | if($convUTF){ | 126 | if($convUTF){ |
| 120 | - $descricao = utf8_encode($descricao); | 127 | + $_GET["descricao"] = utf8_encode($_GET["descricao"]); |
| 121 | } | 128 | } |
| 122 | if($id_operacao != ""){ | 129 | if($id_operacao != ""){ |
| 123 | $dataCol = array( | 130 | $dataCol = array( |
| 124 | - "codigo" => $codigo, | ||
| 125 | - "descricao" => $descricao | 131 | + "codigo" => $_GET["codigo"], |
| 132 | + "descricao" => $_GET["descricao"] | ||
| 126 | ); | 133 | ); |
| 127 | i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | 134 | i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); |
| 128 | $retorna = $id_operacao; | 135 | $retorna = $id_operacao; |
admin/php/parsemapfile.php
| @@ -37,10 +37,12 @@ Arquivo: | @@ -37,10 +37,12 @@ Arquivo: | ||
| 37 | 37 | ||
| 38 | i3geo/admin/php/parsemapfile.php | 38 | i3geo/admin/php/parsemapfile.php |
| 39 | */ | 39 | */ |
| 40 | +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | ||
| 41 | +$_GET = array_merge($_GET,$_POST); | ||
| 40 | include(dirname(__FILE__)."/../../ms_configura.php"); | 42 | include(dirname(__FILE__)."/../../ms_configura.php"); |
| 41 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | 43 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
| 42 | include_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | 44 | include_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); |
| 43 | -include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | 45 | + |
| 44 | // | 46 | // |
| 45 | //essa variavel indica se a senha do banco e bloqueada ou nao caso | 47 | //essa variavel indica se a senha do banco e bloqueada ou nao caso |
| 46 | //o tema seja do tipo postgis | 48 | //o tema seja do tipo postgis |
| @@ -48,6 +50,7 @@ include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | @@ -48,6 +50,7 @@ include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | ||
| 48 | // | 50 | // |
| 49 | $bloqueiaStringConexao = true; | 51 | $bloqueiaStringConexao = true; |
| 50 | // | 52 | // |
| 53 | +$forcawms = $_GET["forcawms"]; | ||
| 51 | error_reporting(0); | 54 | error_reporting(0); |
| 52 | if(!isset($forcawms)){$forcawms = "nao";} | 55 | if(!isset($forcawms)){$forcawms = "nao";} |
| 53 | $objcontype[0] = "MS_INLINE"; | 56 | $objcontype[0] = "MS_INLINE"; |
| @@ -75,7 +78,7 @@ $objlayertypes[6] = "MS_LAYER_CIRCLE"; | @@ -75,7 +78,7 @@ $objlayertypes[6] = "MS_LAYER_CIRCLE"; | ||
| 75 | $objlayertypes[7] = "MS_LAYER_TILEINDEX"; | 78 | $objlayertypes[7] = "MS_LAYER_TILEINDEX"; |
| 76 | $objlayertypes[8] = "MS_LAYER_CHART"; | 79 | $objlayertypes[8] = "MS_LAYER_CHART"; |
| 77 | 80 | ||
| 78 | -$codigoLayer = $id; | 81 | +$codigoLayer = $_GET(["id"]); |
| 79 | $mapfile = $locaplic."/temas/".$codigoLayer.".map"; | 82 | $mapfile = $locaplic."/temas/".$codigoLayer.".map"; |
| 80 | //remove temas restritos pelo sistema de controle de usuarios | 83 | //remove temas restritos pelo sistema de controle de usuarios |
| 81 | $indevidos = validaAcessoTemas($mapfile,false); | 84 | $indevidos = validaAcessoTemas($mapfile,false); |
| @@ -85,11 +88,12 @@ if($indevidos == true){ | @@ -85,11 +88,12 @@ if($indevidos == true){ | ||
| 85 | } | 88 | } |
| 86 | // | 89 | // |
| 87 | $mapa = ms_newMapObj($mapfile); | 90 | $mapa = ms_newMapObj($mapfile); |
| 91 | +$tipoparse = $_GET(["tipoparse"]); | ||
| 88 | if(!isset($tipoparse) || $tipoparse==""){ | 92 | if(!isset($tipoparse) || $tipoparse==""){ |
| 89 | mapfile($_GET["output"]); | 93 | mapfile($_GET["output"]); |
| 90 | exit; | 94 | exit; |
| 91 | } | 95 | } |
| 92 | - | 96 | +$layername = $_GET(["layername"]); |
| 93 | if($tipoparse == "legenda") | 97 | if($tipoparse == "legenda") |
| 94 | { | 98 | { |
| 95 | $tipoLegenda = tipoLegenda($layername); | 99 | $tipoLegenda = tipoLegenda($layername); |
| @@ -408,16 +412,16 @@ function mapfile($output="xml") | @@ -408,16 +412,16 @@ function mapfile($output="xml") | ||
| 408 | else{ | 412 | else{ |
| 409 | $xml .= "<user>".preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</user>\n"; | 413 | $xml .= "<user>".preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</user>\n"; |
| 410 | $json["layer"]["connection"]["user"] = preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); | 414 | $json["layer"]["connection"]["user"] = preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
| 411 | - | 415 | + |
| 412 | $xml .= "<password>".preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</password>\n"; | 416 | $xml .= "<password>".preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</password>\n"; |
| 413 | $json["layer"]["connection"]["password"] = preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); | 417 | $json["layer"]["connection"]["password"] = preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
| 414 | - | 418 | + |
| 415 | $xml .= "<dbname>".preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</dbname>\n"; | 419 | $xml .= "<dbname>".preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</dbname>\n"; |
| 416 | $json["layer"]["connection"]["dbname"] = preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); | 420 | $json["layer"]["connection"]["dbname"] = preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
| 417 | - | 421 | + |
| 418 | $xml .= "<host>".preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</host>\n"; | 422 | $xml .= "<host>".preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</host>\n"; |
| 419 | $json["layer"]["connection"]["host"] = preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); | 423 | $json["layer"]["connection"]["host"] = preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
| 420 | - | 424 | + |
| 421 | $xml .= "<port>".preg_replace('/.*port\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</port>\n"; | 425 | $xml .= "<port>".preg_replace('/.*port\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</port>\n"; |
| 422 | $json["layer"]["connection"]["port"] = preg_replace('/.*port\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); | 426 | $json["layer"]["connection"]["port"] = preg_replace('/.*port\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
| 423 | } | 427 | } |
| @@ -446,7 +450,7 @@ function mapfile($output="xml") | @@ -446,7 +450,7 @@ function mapfile($output="xml") | ||
| 446 | $xml .= "<labelmaxscale>$layer->labelmaxscaledenom</labelmaxscale>\n"; | 450 | $xml .= "<labelmaxscale>$layer->labelmaxscaledenom</labelmaxscale>\n"; |
| 447 | $xml .= "<labelminscale>$layer->labelminscaledenom</labelminscale>\n"; | 451 | $xml .= "<labelminscale>$layer->labelminscaledenom</labelminscale>\n"; |
| 448 | $xml .= "<labelsizeitem></labelsizeitem>\n"; | 452 | $xml .= "<labelsizeitem></labelsizeitem>\n"; |
| 449 | - | 453 | + |
| 450 | $json["layer"]["esquema"] = $esquemaTabela[0]; | 454 | $json["layer"]["esquema"] = $esquemaTabela[0]; |
| 451 | $json["layer"]["tabela"] = $esquemaTabela[1]; | 455 | $json["layer"]["tabela"] = $esquemaTabela[1]; |
| 452 | $json["layer"]["where"] = $s[1]; | 456 | $json["layer"]["where"] = $s[1]; |
| @@ -463,13 +467,13 @@ function mapfile($output="xml") | @@ -463,13 +467,13 @@ function mapfile($output="xml") | ||
| 463 | $xml .= "<minscale>$layer->minscaledenom</minscale>\n"; | 467 | $xml .= "<minscale>$layer->minscaledenom</minscale>\n"; |
| 464 | $xml .= "<offsite>".$layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue."</offsite>\n"; | 468 | $xml .= "<offsite>".$layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue."</offsite>\n"; |
| 465 | $xml .= "<opacity>$layer->opacity</opacity>\n"; | 469 | $xml .= "<opacity>$layer->opacity</opacity>\n"; |
| 466 | - | 470 | + |
| 467 | $json["layer"]["group"] = $layer->group; | 471 | $json["layer"]["group"] = $layer->group; |
| 468 | $json["layer"]["maxscale"] = $layer->maxscaledenom; | 472 | $json["layer"]["maxscale"] = $layer->maxscaledenom; |
| 469 | $json["layer"]["minscale"] = $layer->minscaledenom; | 473 | $json["layer"]["minscale"] = $layer->minscaledenom; |
| 470 | $json["layer"]["offsite"] = $layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue; | 474 | $json["layer"]["offsite"] = $layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue; |
| 471 | $json["layer"]["opacity"] = $layer->opacity; | 475 | $json["layer"]["opacity"] = $layer->opacity; |
| 472 | - | 476 | + |
| 473 | if($ct != "xMS_WMS") | 477 | if($ct != "xMS_WMS") |
| 474 | { | 478 | { |
| 475 | $xml .= "<symbolscale>$layer->symbolscaledenom</symbolscale>\n"; | 479 | $xml .= "<symbolscale>$layer->symbolscaledenom</symbolscale>\n"; |
| @@ -482,7 +486,7 @@ function mapfile($output="xml") | @@ -482,7 +486,7 @@ function mapfile($output="xml") | ||
| 482 | $xml .= "<classes>\n"; | 486 | $xml .= "<classes>\n"; |
| 483 | $xml .= pegaClasses($layer,"xml"); | 487 | $xml .= pegaClasses($layer,"xml"); |
| 484 | $xml .= "</classes>\n"; | 488 | $xml .= "</classes>\n"; |
| 485 | - | 489 | + |
| 486 | $json["layer"]["symbolscale"] = $layer->symbolscaledenom; | 490 | $json["layer"]["symbolscale"] = $layer->symbolscaledenom; |
| 487 | $json["layer"]["tileindex"] = $layer->tileindex; | 491 | $json["layer"]["tileindex"] = $layer->tileindex; |
| 488 | $json["layer"]["tileitem"] = $layer->tileitem; | 492 | $json["layer"]["tileitem"] = $layer->tileitem; |
| @@ -520,7 +524,7 @@ function pegaClasses($layer,$output="xml") | @@ -520,7 +524,7 @@ function pegaClasses($layer,$output="xml") | ||
| 520 | $xml .= pegaEstilos($classe,$output); | 524 | $xml .= pegaEstilos($classe,$output); |
| 521 | $xml .= "</estilos>\n"; | 525 | $xml .= "</estilos>\n"; |
| 522 | $xml .= "</classe>\n"; | 526 | $xml .= "</classe>\n"; |
| 523 | - | 527 | + |
| 524 | $j = array(); | 528 | $j = array(); |
| 525 | $j["name"] = mb_convert_encoding(($classe->name),"UTF-8","ISO-8859-1"); | 529 | $j["name"] = mb_convert_encoding(($classe->name),"UTF-8","ISO-8859-1"); |
| 526 | $j["expression"] = $classe->getExpressionString(); | 530 | $j["expression"] = $classe->getExpressionString(); |
| @@ -549,7 +553,7 @@ function pegaEstilos($classe,$output = "xml") | @@ -549,7 +553,7 @@ function pegaEstilos($classe,$output = "xml") | ||
| 549 | $xml .= "<backgroundcolor>".$estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue."</backgroundcolor>\n"; | 553 | $xml .= "<backgroundcolor>".$estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue."</backgroundcolor>\n"; |
| 550 | $xml .= "<outlinecolor>".$estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue."</outlinecolor>\n"; | 554 | $xml .= "<outlinecolor>".$estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue."</outlinecolor>\n"; |
| 551 | $xml .= "</estilo>\n"; | 555 | $xml .= "</estilo>\n"; |
| 552 | - | 556 | + |
| 553 | $e = array(); | 557 | $e = array(); |
| 554 | $e["symbolname"] = $estilo->symbolname; | 558 | $e["symbolname"] = $estilo->symbolname; |
| 555 | $e["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; | 559 | $e["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; |
admin/php/preview.php
| @@ -4,9 +4,6 @@ Esse programa e uma adaptacao do codigo i3geo/ogc.php | @@ -4,9 +4,6 @@ Esse programa e uma adaptacao do codigo i3geo/ogc.php | ||
| 4 | E utilizado no preview de camadas no editor de mapfiles | 4 | E utilizado no preview de camadas no editor de mapfiles |
| 5 | Evita bloqueios de OGC e nao faz cache | 5 | Evita bloqueios de OGC e nao faz cache |
| 6 | */ | 6 | */ |
| 7 | -include(dirname(__FILE__)."/../../ms_configura.php"); | ||
| 8 | -include(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | ||
| 9 | -include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | ||
| 10 | include(dirname(__FILE__)."/login.php"); | 7 | include(dirname(__FILE__)."/login.php"); |
| 11 | if(verificaOperacaoSessao("admin/php/editortexto") == false){ | 8 | if(verificaOperacaoSessao("admin/php/editortexto") == false){ |
| 12 | //echo "Vc nao pode realizar essa operacao.";exit; | 9 | //echo "Vc nao pode realizar essa operacao.";exit; |
| @@ -35,7 +32,7 @@ if(isset($_GET["BBOX"])){ | @@ -35,7 +32,7 @@ if(isset($_GET["BBOX"])){ | ||
| 35 | $_GET["BBOX"] = str_replace(" ",",",$_GET["BBOX"]); | 32 | $_GET["BBOX"] = str_replace(" ",",",$_GET["BBOX"]); |
| 36 | } | 33 | } |
| 37 | $req = ms_newowsrequestobj(); | 34 | $req = ms_newowsrequestobj(); |
| 38 | -$_GET = array_merge($_GET,$_POST); | 35 | + |
| 39 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ | 36 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ |
| 40 | $_GET["srs"] = "EPSG:4326"; | 37 | $_GET["srs"] = "EPSG:4326"; |
| 41 | } | 38 | } |
admin/php/sistemas.php
| @@ -39,6 +39,13 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | @@ -39,6 +39,13 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati | ||
| 39 | Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. | 39 | Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. |
| 40 | */ | 40 | */ |
| 41 | include_once(dirname(__FILE__)."/login.php"); | 41 | include_once(dirname(__FILE__)."/login.php"); |
| 42 | + | ||
| 43 | +$id_sistema = $_GET["id_sistema"]; | ||
| 44 | +$id_funcao = $_GET["id_funcao"]; | ||
| 45 | +$id = $_GET["id"]; | ||
| 46 | + | ||
| 47 | +testaSafeNumerico([$id_sistema,$id_funcao,$id]); | ||
| 48 | + | ||
| 42 | $funcoesEdicao = array( | 49 | $funcoesEdicao = array( |
| 43 | "ALTERARSISTEMAS", | 50 | "ALTERARSISTEMAS", |
| 44 | "ALTERARFUNCOES", | 51 | "ALTERARFUNCOES", |
| @@ -229,17 +236,17 @@ switch (strtoupper($funcao)) | @@ -229,17 +236,17 @@ switch (strtoupper($funcao)) | ||
| 229 | Altera o registro de um WS | 236 | Altera o registro de um WS |
| 230 | */ | 237 | */ |
| 231 | function alterarSistemas(){ | 238 | function alterarSistemas(){ |
| 232 | - global $esquemaadmin,$id_sistema,$perfil_sistema,$nome_sistema,$publicado_sistema; | 239 | + global $esquemaadmin,$id_sistema; |
| 233 | try { | 240 | try { |
| 234 | require_once("conexao.php"); | 241 | require_once("conexao.php"); |
| 235 | if($convUTF){ | 242 | if($convUTF){ |
| 236 | - $nome_sistema = utf8_encode($nome_sistema); | 243 | + $_GET["nome_sistema"] = utf8_encode($_GET["nome_sistema"]); |
| 237 | } | 244 | } |
| 238 | if($id_sistema != ""){ | 245 | if($id_sistema != ""){ |
| 239 | $dataCol = array( | 246 | $dataCol = array( |
| 240 | - "publicado_sistema" => $publicado_sistema, | ||
| 241 | - "nome_sistema" => $nome_sistema, | ||
| 242 | - "perfil_sistema" => $perfil_sistema | 247 | + "publicado_sistema" => $_GET["publicado_sistema"], |
| 248 | + "nome_sistema" => $_GET["nome_sistema"], | ||
| 249 | + "perfil_sistema" => $_GET["perfil_sistema"] | ||
| 243 | ); | 250 | ); |
| 244 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema"); | 251 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema"); |
| 245 | $retorna = $id_sistema; | 252 | $retorna = $id_sistema; |
| @@ -261,25 +268,25 @@ function alterarSistemas(){ | @@ -261,25 +268,25 @@ function alterarSistemas(){ | ||
| 261 | } | 268 | } |
| 262 | } | 269 | } |
| 263 | function alterarFuncoes(){ | 270 | function alterarFuncoes(){ |
| 264 | - global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; | ||
| 265 | - if(empty($w_funcao)){ | ||
| 266 | - $w_funcao = 200; | 271 | + global $esquemaadmin,$id_sistema,$id_funcao; |
| 272 | + if(empty($_GET["w_funcao"])){ | ||
| 273 | + $_GET["w_funcao"] = 200; | ||
| 267 | } | 274 | } |
| 268 | - if(empty($h_funcao)){ | ||
| 269 | - $h_funcao = 200; | 275 | + if(empty($_GET["h_funcao"])){ |
| 276 | + $_GET["h_funcao"] = 200; | ||
| 270 | } | 277 | } |
| 271 | try{ | 278 | try{ |
| 272 | require_once("conexao.php"); | 279 | require_once("conexao.php"); |
| 273 | if($convUTF){ | 280 | if($convUTF){ |
| 274 | - $nome_funcao = utf8_encode($nome_funcao); | 281 | + $_GET["nome_funcao"] = utf8_encode($_GET["nome_funcao"]); |
| 275 | } | 282 | } |
| 276 | if($id_funcao != ""){ | 283 | if($id_funcao != ""){ |
| 277 | $dataCol = array( | 284 | $dataCol = array( |
| 278 | - "nome_funcao" => $nome_funcao, | ||
| 279 | - "perfil_funcao" => $perfil_funcao, | ||
| 280 | - "w_funcao" => $w_funcao, | ||
| 281 | - "h_funcao" => $h_funcao, | ||
| 282 | - "abrir_funcao" => $abrir_funcao | 285 | + "nome_funcao" => $_GET["nome_funcao"], |
| 286 | + "perfil_funcao" => $_GET["perfil_funcao"], | ||
| 287 | + "w_funcao" => $_GET["w_funcao"], | ||
| 288 | + "h_funcao" => $_GET["h_funcao"], | ||
| 289 | + "abrir_funcao" => $_GET["abrir_funcao"] | ||
| 283 | ); | 290 | ); |
| 284 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao"); | 291 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao"); |
| 285 | $retorna = $id_sistema; | 292 | $retorna = $id_sistema; |
| @@ -0,0 +1,186 @@ | @@ -0,0 +1,186 @@ | ||
| 1 | +<?php | ||
| 2 | +include_once(dirname(__FILE__)."/login.php"); | ||
| 3 | + | ||
| 4 | +if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 5 | + if(verificaOperacaoSessao("admin/html/subirshapefile") == false){ | ||
| 6 | + retornaJSON("Vc nao pode realizar essa operacao.");exit; | ||
| 7 | + } | ||
| 8 | +} | ||
| 9 | +if(isset($_GET["tipo"])){ | ||
| 10 | + $tipo = $_GET["tipo"]; | ||
| 11 | +} | ||
| 12 | +//locaplic e usado para definir a pasta de destino | ||
| 13 | +if(empty($locaplic)){ | ||
| 14 | + exit; | ||
| 15 | +} | ||
| 16 | +error_reporting(0); | ||
| 17 | +?> | ||
| 18 | +<html> | ||
| 19 | +<head> | ||
| 20 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 21 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
| 22 | +<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | ||
| 23 | +<script src="../../classesjs/classe_util.js"></script> | ||
| 24 | +<title></title> | ||
| 25 | +</head> | ||
| 26 | +<body bgcolor="white" style="background-color:white;text-align:left;"> | ||
| 27 | +<p> | ||
| 28 | +<?php | ||
| 29 | +if (isset($_FILES['i3GEOuploadshp']['name'])) | ||
| 30 | +{ | ||
| 31 | + $dirDestino = $_POST["dirDestino"]; | ||
| 32 | + if(empty($dirDestino)){ | ||
| 33 | + echo "Pasta nao encontrada"; exit; | ||
| 34 | + } | ||
| 35 | + $checaDestino = dirname($locaplic); | ||
| 36 | + $dirDestino = str_replace($checaDestino,"",$dirDestino); | ||
| 37 | + $dirDestino = $checaDestino."/".$dirDestino; | ||
| 38 | + | ||
| 39 | + if(isset($logExec) && $logExec["upload"] == true){ | ||
| 40 | + i3GeoLog("prog: upload filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp); | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | ||
| 44 | + ob_flush(); | ||
| 45 | + flush(); | ||
| 46 | + sleep(1); | ||
| 47 | + $dirmap = $dirDestino; | ||
| 48 | + if(!file_exists($dirmap)){ | ||
| 49 | + echo "<p class='paragrafo' >Pasta não existe no servidor"; | ||
| 50 | + paraAguarde(); | ||
| 51 | + exit; | ||
| 52 | + } | ||
| 53 | + //verifica nomes | ||
| 54 | + verificaNome($_FILES['i3GEOuploadshp']['name']); | ||
| 55 | + verificaNome($_FILES['i3GEOuploadshx']['name']); | ||
| 56 | + verificaNome($_FILES['i3GEOuploaddbf']['name']); | ||
| 57 | + | ||
| 58 | + if($_FILES['i3GEOuploadprj']['name'] != ""){ | ||
| 59 | + verificaNome($_FILES['i3GEOuploadprj']['name']); | ||
| 60 | + } | ||
| 61 | + | ||
| 62 | + //remove acentos | ||
| 63 | + $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); | ||
| 64 | + | ||
| 65 | + $nomePrefixo = str_replace(".","",$nomePrefixo); | ||
| 66 | + $nomePrefixo = strip_tags($nomePrefixo); | ||
| 67 | + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | ||
| 68 | + | ||
| 69 | + //sobe arquivo | ||
| 70 | + $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; | ||
| 71 | + if(file_exists($dirmap."/".$nomePrefixo.".shp")){ | ||
| 72 | + echo "<p class='paragrafo' >Já existe um SHP com o nome "; | ||
| 73 | + paraAguarde(); | ||
| 74 | + exit; | ||
| 75 | + } | ||
| 76 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); | ||
| 77 | + if($status != 1) | ||
| 78 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} | ||
| 79 | + | ||
| 80 | + $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; | ||
| 81 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); | ||
| 82 | + if($status != 1) | ||
| 83 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} | ||
| 84 | + | ||
| 85 | + $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; | ||
| 86 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); | ||
| 87 | + if($status != 1) | ||
| 88 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} | ||
| 89 | + | ||
| 90 | + if($_FILES['i3GEOuploadprj']['name'] != ""){ | ||
| 91 | + $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; | ||
| 92 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); | ||
| 93 | + if($status != 1){ | ||
| 94 | + echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo PRJ";paraAguarde();exit; | ||
| 95 | + } | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + if(!file_exists($dirmap."/".$nomePrefixo.".shp")) | ||
| 99 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | ||
| 100 | + | ||
| 101 | + | ||
| 102 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".prj","<?"); | ||
| 103 | + if($checkphp == true){ | ||
| 104 | + echo "Arquivo prj invalido"; | ||
| 105 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 106 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 107 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 108 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 109 | + exit; | ||
| 110 | + } | ||
| 111 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".shx","<?"); | ||
| 112 | + if($checkphp == true){ | ||
| 113 | + echo "Arquivo shx invalido"; | ||
| 114 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 115 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 116 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 117 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 118 | + exit; | ||
| 119 | + } | ||
| 120 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".dbf","<?"); | ||
| 121 | + if($checkphp == true){ | ||
| 122 | + echo "Arquivo dbf invalido"; | ||
| 123 | + unlink($dirmap."/".$nomePrefixo.".shp"); | ||
| 124 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | ||
| 125 | + unlink($dirmap."/".$nomePrefixo.".shx"); | ||
| 126 | + unlink($dirmap."/".$nomePrefixo.".prj"); | ||
| 127 | + exit; | ||
| 128 | + } | ||
| 129 | + echo "<p class='paragrafo' >Arquivo enviado.</p>"; | ||
| 130 | + echo "<p class='paragrafo'></p>"; | ||
| 131 | + if($i3GEOuploadCriaMapfile == "on"){ | ||
| 132 | + //verifica se o usuario marcou a opcao de cria mapfile | ||
| 133 | + //nesse caso o aplicativo de upload esta sendo executado de dentro do sistema de administracao, e o mapfile devera | ||
| 134 | + //ser criado e registrado no sistema | ||
| 135 | + $nome = $nomePrefixo; | ||
| 136 | + $codigo = $nomePrefixo; | ||
| 137 | + $it = $nomePrefixo; | ||
| 138 | + $en = $nomePrefixo; | ||
| 139 | + $es = $nomePrefixo; | ||
| 140 | + $sfileObj = ms_newShapefileObj($dirmap."/".$nomePrefixo.".shp", -1); | ||
| 141 | + if(!isset($tipo) || $tipo == ""){ | ||
| 142 | + $tipo = $sfileObj->type; | ||
| 143 | + } | ||
| 144 | + if ($tipo == 1){ | ||
| 145 | + $tipoLayer = "point"; | ||
| 146 | + } | ||
| 147 | + if ($tipo == 3){ | ||
| 148 | + $tipoLayer = "line"; | ||
| 149 | + } | ||
| 150 | + if ($tipo == 5){ | ||
| 151 | + $tipoLayer = "polygon"; | ||
| 152 | + } | ||
| 153 | + $funcao = "CRIARNOVOMAP"; | ||
| 154 | + $output = "retorno"; | ||
| 155 | + $data = $dirmap."/".$nomePrefixo.".shp"; | ||
| 156 | + include_once($locaplic."/admin/php/editormapfile.php"); | ||
| 157 | + echo "<b><p class='paragrafo' >Criado!!!<br>"; | ||
| 158 | + echo "Para editar clique: <a href='../../admin/html/editormapfile.html' target=_blank >editar</a>"; | ||
| 159 | + echo "<script>window.scrollTo(0,10000);i3GEO.util.insereCookie('I3GEOletraAdmin','".$nomePrefixo."');</script>"; | ||
| 160 | + } | ||
| 161 | +} | ||
| 162 | +else | ||
| 163 | +{ | ||
| 164 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | ||
| 165 | +} | ||
| 166 | +paraAguarde(); | ||
| 167 | +function paraAguarde(){ | ||
| 168 | + echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; | ||
| 169 | +} | ||
| 170 | +function verificaNome($nome){ | ||
| 171 | + if(strlen(basename($nome)) > 200){ | ||
| 172 | + exit; | ||
| 173 | + } | ||
| 174 | + $nome = strtolower($nome); | ||
| 175 | + $lista = explode(".",$nome); | ||
| 176 | + $extensao = $lista[count($lista) - 1]; | ||
| 177 | + if(($extensao != "dbf") && ($extensao != "shx") && ($extensao != "shp") && ($extensao != "prj")) | ||
| 178 | + { | ||
| 179 | + echo "Nome de arquivo inválido. $nome"; | ||
| 180 | + paraAguarde(); | ||
| 181 | + exit; | ||
| 182 | + } | ||
| 183 | +} | ||
| 184 | +?> | ||
| 185 | +</body> | ||
| 186 | +</html> |
| @@ -0,0 +1,104 @@ | @@ -0,0 +1,104 @@ | ||
| 1 | +<?php | ||
| 2 | +include_once(dirname(__FILE__)."/login.php"); | ||
| 3 | + | ||
| 4 | +if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 5 | + if(verificaOperacaoSessao("admin/html/editortexto") == false){ | ||
| 6 | + retornaJSON("Vc nao pode realizar essa operacao.");exit; | ||
| 7 | + } | ||
| 8 | +} | ||
| 9 | +//locaplic e usado para definir a pasta de destino | ||
| 10 | +if(empty($locaplic)){ | ||
| 11 | + exit; | ||
| 12 | +} | ||
| 13 | +?> | ||
| 14 | +<html> | ||
| 15 | +<head> | ||
| 16 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 17 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | ||
| 18 | +<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | ||
| 19 | +<title></title> | ||
| 20 | +</head> | ||
| 21 | +<body bgcolor="white" style="background-color:white;text-align:left;"> | ||
| 22 | +<p> | ||
| 23 | +<?php | ||
| 24 | +if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES['i3GEOuploadsimboloarq']['name'])) < 200){ | ||
| 25 | + $dirDestino = $_GET["dirDestino"]; | ||
| 26 | + $dirDestino = str_replace(".","",$dirDestino); | ||
| 27 | + $dirDestino = $locaplic."/".$dirDestino; | ||
| 28 | + | ||
| 29 | + $checkphp = fileContemString($_FILES['i3GEOuploadsimboloarq']['tmp_name'],"<?php"); | ||
| 30 | + if($checkphp == true){ | ||
| 31 | + echo "Arquivo invalido"; | ||
| 32 | + exit; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + if(isset($logExec) && $logExec["upload"] == true){ | ||
| 36 | + i3GeoLog("prog: uploadsimbolo filename:" . $_FILES['i3GEOuploadsimboloarq']['name'],$dir_tmp); | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | ||
| 40 | + ob_flush(); | ||
| 41 | + flush(); | ||
| 42 | + sleep(1); | ||
| 43 | + | ||
| 44 | + if(!file_exists($dirDestino)){ | ||
| 45 | + if(!file_exists($dirDestino)){ | ||
| 46 | + echo "<p class='paragrafo' >Pasta não existe no servidor"; | ||
| 47 | + paraAguarde(); | ||
| 48 | + exit; | ||
| 49 | + } | ||
| 50 | + } | ||
| 51 | + //verifica nomes | ||
| 52 | + $nome = $_FILES['i3GEOuploadsimboloarq']['name']; | ||
| 53 | + | ||
| 54 | + $nome = str_replace(".png","",$nome); | ||
| 55 | + $nome = str_replace(".","",$nome).".png"; | ||
| 56 | + | ||
| 57 | + $nome = strip_tags($nome); | ||
| 58 | + $nome = htmlspecialchars($nome, ENT_QUOTES); | ||
| 59 | + | ||
| 60 | + //$nome = $nome . md5(uniqid(rand(), true)); | ||
| 61 | + | ||
| 62 | + verificaNome($nome); | ||
| 63 | + //sobe arquivo | ||
| 64 | + $Arquivo = $_FILES['i3GEOuploadsimboloarq']['tmp_name']; | ||
| 65 | + $destino = $dirDestino."/".$nome; | ||
| 66 | + | ||
| 67 | + $check = getimagesize($Arquivo); | ||
| 68 | + if($check === false) { | ||
| 69 | + exit; | ||
| 70 | + } | ||
| 71 | + | ||
| 72 | + if(file_exists($destino)) | ||
| 73 | + {echo "<p class='paragrafo' >Já existe um arquivo com o nome ";paraAguarde();exit;} | ||
| 74 | + $status = move_uploaded_file($Arquivo,$destino); | ||
| 75 | + if($status != 1) | ||
| 76 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limitação quanto ao tamanho do arquivo.";paraAguarde();exit;} | ||
| 77 | + if(!file_exists($destino)) | ||
| 78 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | ||
| 79 | + | ||
| 80 | + echo "<p class='paragrafo' >Arquivo enviado.</p>"; | ||
| 81 | +} | ||
| 82 | +else | ||
| 83 | +{ | ||
| 84 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | ||
| 85 | +} | ||
| 86 | +paraAguarde(); | ||
| 87 | +function paraAguarde(){ | ||
| 88 | + echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; | ||
| 89 | +} | ||
| 90 | +function verificaNome($nome) | ||
| 91 | +{ | ||
| 92 | + $nome = strtolower($nome); | ||
| 93 | + $lista = explode(".",$nome); | ||
| 94 | + $extensao = $lista[count($lista) - 1]; | ||
| 95 | + if(($extensao != "png") && ($extensao != "jpg")) | ||
| 96 | + { | ||
| 97 | + echo "Nome de arquivo inválido."; | ||
| 98 | + paraAguarde(); | ||
| 99 | + exit; | ||
| 100 | + } | ||
| 101 | +} | ||
| 102 | +?> | ||
| 103 | +</body> | ||
| 104 | +</html> | ||
| 0 | \ No newline at end of file | 105 | \ No newline at end of file |
admin/php/upgradebanco46_47.php
| @@ -57,8 +57,6 @@ if(!empty($esquemaadmin)){ | @@ -57,8 +57,6 @@ if(!empty($esquemaadmin)){ | ||
| 57 | } | 57 | } |
| 58 | if(empty($_POST["senha"]) || empty($_POST["usuario"])){ | 58 | if(empty($_POST["senha"]) || empty($_POST["usuario"])){ |
| 59 | formularioLoginMaster("upgradebanco46_47.php"); | 59 | formularioLoginMaster("upgradebanco46_47.php"); |
| 60 | - echo "<br><input type=checkbox name=mostraSoSQL /> Mostra apenas o SQL"; | ||
| 61 | - exit; | ||
| 62 | } | 60 | } |
| 63 | else{ | 61 | else{ |
| 64 | $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); | 62 | $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); |
| @@ -101,15 +99,6 @@ foreach($tabelas as $tabela){ | @@ -101,15 +99,6 @@ foreach($tabelas as $tabela){ | ||
| 101 | if($drivename == "pgsql"){ | 99 | if($drivename == "pgsql"){ |
| 102 | $tabela = str_replace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$tabela); | 100 | $tabela = str_replace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$tabela); |
| 103 | } | 101 | } |
| 104 | - if($_POST["mostraSoSQL"] != "on"){ | ||
| 105 | - $q = $dbhw->query($tabela); | ||
| 106 | - if($q){ | ||
| 107 | - echo "<br>Feito!!!<br>"; | ||
| 108 | - } | ||
| 109 | - else{ | ||
| 110 | - echo "<br><br>Ocorreu algum problema na criação da tabela (ou já existe)<br> $tabela \n"; | ||
| 111 | - } | ||
| 112 | - } | ||
| 113 | } | 102 | } |
| 114 | echo "<br><br>Tabelas:<br><br>"; | 103 | echo "<br><br>Tabelas:<br><br>"; |
| 115 | foreach($tabelas as $tabela){ | 104 | foreach($tabelas as $tabela){ |
| @@ -122,88 +111,88 @@ foreach($tabelas as $tabela){ | @@ -122,88 +111,88 @@ foreach($tabelas as $tabela){ | ||
| 122 | echo "<br><br>Inserindo os registros default<br><br>"; | 111 | echo "<br><br>Inserindo os registros default<br><br>"; |
| 123 | $teste = lista("select * from ".$esquemaadmin."i3geousr_papeis","id_papel"); | 112 | $teste = lista("select * from ".$esquemaadmin."i3geousr_papeis","id_papel"); |
| 124 | $sql = array(); | 113 | $sql = array(); |
| 125 | -if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | 114 | +if(!in_array(1,$teste)) |
| 126 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"; | 115 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"; |
| 127 | -if(!in_array(2,$teste) || $_POST["mostraSoSQL"] == "on") | 116 | +if(!in_array(2,$teste)) |
| 128 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas',2,'editores')"; | 117 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas',2,'editores')"; |
| 129 | -if(!in_array(3,$teste) || $_POST["mostraSoSQL"] == "on") | 118 | +if(!in_array(3,$teste)) |
| 130 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"; | 119 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"; |
| 131 | -if(!in_array(4,$teste) || $_POST["mostraSoSQL"] == "on") | 120 | +if(!in_array(4,$teste)) |
| 132 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"; | 121 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"; |
| 133 | -if(!in_array(5,$teste) || $_POST["mostraSoSQL"] == "on") | 122 | +if(!in_array(5,$teste)) |
| 134 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; | 123 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; |
| 135 | $teste = lista("select * from ".$esquemaadmin."i3geousr_usuarios","id_usuario"); | 124 | $teste = lista("select * from ".$esquemaadmin."i3geousr_usuarios","id_usuario"); |
| 136 | -if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | 125 | +if(!in_array(1,$teste)) |
| 137 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; | 126 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; |
| 138 | 127 | ||
| 139 | $teste = lista("select * from ".$esquemaadmin."i3geousr_papelusuario","id_usuario","id_papel"); | 128 | $teste = lista("select * from ".$esquemaadmin."i3geousr_papelusuario","id_usuario","id_papel"); |
| 140 | -if(!in_array("1-1",$teste) || $_POST["mostraSoSQL"] == "on") | 129 | +if(!in_array("1-1",$teste)) |
| 141 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)"; | 130 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)"; |
| 142 | 131 | ||
| 143 | $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoes","id_operacao"); | 132 | $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoes","id_operacao"); |
| 144 | -if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | 133 | +if(!in_array(1,$teste)) |
| 145 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"; | 134 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"; |
| 146 | -if(!in_array(2,$teste) || $_POST["mostraSoSQL"] == "on") | 135 | +if(!in_array(2,$teste)) |
| 147 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; | 136 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; |
| 148 | if(!in_array(3,$teste)) | 137 | if(!in_array(3,$teste)) |
| 149 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(3,'teste/','teste')"; | 138 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(3,'teste/','teste')"; |
| 150 | -if(!in_array(4,$teste) || $_POST["mostraSoSQL"] == "on") | 139 | +if(!in_array(4,$teste)) |
| 151 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"; | 140 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"; |
| 152 | -if(!in_array(5,$teste) || $_POST["mostraSoSQL"] == "on") | 141 | +if(!in_array(5,$teste)) |
| 153 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"; | 142 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"; |
| 154 | -if(!in_array(6,$teste) || $_POST["mostraSoSQL"] == "on") | 143 | +if(!in_array(6,$teste)) |
| 155 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"; | 144 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"; |
| 156 | -if(!in_array(7,$teste) || $_POST["mostraSoSQL"] == "on") | 145 | +if(!in_array(7,$teste)) |
| 157 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"; | 146 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"; |
| 158 | -if(!in_array(8,$teste) || $_POST["mostraSoSQL"] == "on") | 147 | +if(!in_array(8,$teste)) |
| 159 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"; | 148 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"; |
| 160 | -if(!in_array(9,$teste) || $_POST["mostraSoSQL"] == "on") | 149 | +if(!in_array(9,$teste)) |
| 161 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"; | 150 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"; |
| 162 | -if(!in_array(10,$teste) || $_POST["mostraSoSQL"] == "on") | 151 | +if(!in_array(10,$teste)) |
| 163 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"; | 152 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"; |
| 164 | -if(!in_array(11,$teste) || $_POST["mostraSoSQL"] == "on") | 153 | +if(!in_array(11,$teste)) |
| 165 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"; | 154 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"; |
| 166 | -if(!in_array(12,$teste) || $_POST["mostraSoSQL"] == "on") | 155 | +if(!in_array(12,$teste)) |
| 167 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"; | 156 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"; |
| 168 | -if(!in_array(13,$teste) || $_POST["mostraSoSQL"] == "on") | 157 | +if(!in_array(13,$teste)) |
| 169 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; | 158 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; |
| 170 | if(!in_array(14,$teste)) | 159 | if(!in_array(14,$teste)) |
| 171 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"; | 160 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"; |
| 172 | -if(!in_array(15,$teste) || $_POST["mostraSoSQL"] == "on") | 161 | +if(!in_array(15,$teste)) |
| 173 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; | 162 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; |
| 174 | if(!in_array(16,$teste)) | 163 | if(!in_array(16,$teste)) |
| 175 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"; | 164 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"; |
| 176 | -if(!in_array(17,$teste) || $_POST["mostraSoSQL"] == "on") | 165 | +if(!in_array(17,$teste)) |
| 177 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"; | 166 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"; |
| 178 | -if(!in_array(18,$teste) || $_POST["mostraSoSQL"] == "on") | 167 | +if(!in_array(18,$teste)) |
| 179 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"; | 168 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"; |
| 180 | -if(!in_array(19,$teste) || $_POST["mostraSoSQL"] == "on") | 169 | +if(!in_array(19,$teste)) |
| 181 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; | 170 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; |
| 182 | 171 | ||
| 183 | $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoespapeis","id_operacao","id_papel"); | 172 | $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoespapeis","id_operacao","id_papel"); |
| 184 | -if(!in_array('1-2',$teste) || $_POST["mostraSoSQL"] == "on") | 173 | +if(!in_array('1-2',$teste)) |
| 185 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,2)"; | 174 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,2)"; |
| 186 | -if(!in_array('1-3',$teste) || $_POST["mostraSoSQL"] == "on") | 175 | +if(!in_array('1-3',$teste)) |
| 187 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,3)"; | 176 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,3)"; |
| 188 | -if(!in_array('4-3',$teste) || $_POST["mostraSoSQL"] == "on") | 177 | +if(!in_array('4-3',$teste)) |
| 189 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(4,3)"; | 178 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(4,3)"; |
| 190 | -if(!in_array('5-3',$teste) || $_POST["mostraSoSQL"] == "on") | 179 | +if(!in_array('5-3',$teste)) |
| 191 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(5,3)"; | 180 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(5,3)"; |
| 192 | -if(!in_array('7-3',$teste) || $_POST["mostraSoSQL"] == "on") | 181 | +if(!in_array('7-3',$teste)) |
| 193 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(7,3)"; | 182 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(7,3)"; |
| 194 | -if(!in_array('10-3',$teste) || $_POST["mostraSoSQL"] == "on") | 183 | +if(!in_array('10-3',$teste)) |
| 195 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(10,3)"; | 184 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(10,3)"; |
| 196 | -if(!in_array('13-2',$teste) || $_POST["mostraSoSQL"] == "on") | 185 | +if(!in_array('13-2',$teste)) |
| 197 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)"; | 186 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)"; |
| 198 | -if(!in_array('13-4',$teste) || $_POST["mostraSoSQL"] == "on") | 187 | +if(!in_array('13-4',$teste)) |
| 199 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"; | 188 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"; |
| 200 | -if(!in_array('15-3',$teste) || $_POST["mostraSoSQL"] == "on") | 189 | +if(!in_array('15-3',$teste)) |
| 201 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"; | 190 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"; |
| 202 | -if(!in_array('16-2',$teste) || $_POST["mostraSoSQL"] == "on") | 191 | +if(!in_array('16-2',$teste)) |
| 203 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)"; | 192 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)"; |
| 204 | -if(!in_array('18-1',$teste) || $_POST["mostraSoSQL"] == "on") | 193 | +if(!in_array('18-1',$teste)) |
| 205 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)"; | 194 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)"; |
| 206 | -if(!in_array('18-5',$teste) || $_POST["mostraSoSQL"] == "on") | 195 | +if(!in_array('18-5',$teste)) |
| 207 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; | 196 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; |
| 208 | 197 | ||
| 209 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; | 198 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; |
| @@ -213,9 +202,6 @@ $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_peri | @@ -213,9 +202,6 @@ $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_peri | ||
| 213 | 202 | ||
| 214 | echo "<br>Inserts:<br><br>"; | 203 | echo "<br>Inserts:<br><br>"; |
| 215 | foreach($sql as $s){ | 204 | foreach($sql as $s){ |
| 216 | - if($_POST["mostraSoSQL"] != "on"){ | ||
| 217 | - $dbhw->query($s); | ||
| 218 | - } | ||
| 219 | echo $s.";<br>"; | 205 | echo $s.";<br>"; |
| 220 | } | 206 | } |
| 221 | 207 |
admin/php/uploadgvp.php
admin/php/usuarios.php
| @@ -72,6 +72,13 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -72,6 +72,13 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 72 | retornaJSON("Vc nao pode realizar essa operacao.");exit; | 72 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
| 73 | } | 73 | } |
| 74 | } | 74 | } |
| 75 | + | ||
| 76 | +$id = $_GET["id"]; | ||
| 77 | +$id_usuario = $_GET["id_usuario"]; | ||
| 78 | +$id_papel = $_GET["id_papel"]; | ||
| 79 | + | ||
| 80 | +testaSafeNumerico([$id,$id_usuario,$id_papel]); | ||
| 81 | + | ||
| 75 | switch (strtoupper($funcao)) | 82 | switch (strtoupper($funcao)) |
| 76 | { | 83 | { |
| 77 | case "ALTERARUSUARIOS": | 84 | case "ALTERARUSUARIOS": |
| @@ -151,29 +158,29 @@ function enviarSenhaEmail(){ | @@ -151,29 +158,29 @@ function enviarSenhaEmail(){ | ||
| 151 | } | 158 | } |
| 152 | function alterarUsuarios() | 159 | function alterarUsuarios() |
| 153 | { | 160 | { |
| 154 | - global $id_usuario,$ativo,$data_cadastro,$email,$login,$nome_usuario,$senha; | 161 | + global $id_usuario; |
| 155 | try | 162 | try |
| 156 | { | 163 | { |
| 157 | include(dirname(__FILE__)."/conexao.php"); | 164 | include(dirname(__FILE__)."/conexao.php"); |
| 158 | if($convUTF){ | 165 | if($convUTF){ |
| 159 | - $nome_usuario = utf8_encode($nome_usuario); | 166 | + $_GET["nome_usuario"] = utf8_encode($_GET["nome_usuario"]); |
| 160 | } | 167 | } |
| 161 | if($id_usuario != ""){ | 168 | if($id_usuario != ""){ |
| 162 | //verifica uniciade de login | 169 | //verifica uniciade de login |
| 163 | - $dados = pegaDados("select login from ".$esquemaadmin."i3geousr_usuarios where login = '$login'"); | 170 | + $dados = pegaDados("select login from ".$esquemaadmin."i3geousr_usuarios where login = '".$_GET["login"]."'"); |
| 164 | if(count($dados) > 0){ | 171 | if(count($dados) > 0){ |
| 165 | $retorna = false; | 172 | $retorna = false; |
| 166 | } | 173 | } |
| 167 | $dataCol = array( | 174 | $dataCol = array( |
| 168 | - "nome_usuario" => $nome_usuario, | ||
| 169 | - "login" => $login, | ||
| 170 | - "email" => $email, | ||
| 171 | - "ativo" => $ativo, | ||
| 172 | - "data_cadastro" => $data_cadastro | 175 | + "nome_usuario" => $_GET["nome_usuario"], |
| 176 | + "login" => $_GET["login"], | ||
| 177 | + "email" => $_GET["email"], | ||
| 178 | + "ativo" => $_GET["ativo"], | ||
| 179 | + "data_cadastro" => $_GET["data_cadastro"] | ||
| 173 | ); | 180 | ); |
| 174 | //se a senha foi enviada, ela sera trocada | 181 | //se a senha foi enviada, ela sera trocada |
| 175 | - if($senha != ""){ | ||
| 176 | - $dataCol["senha"] = md5($senha); | 182 | + if($_GET["senha"] != ""){ |
| 183 | + $dataCol["senha"] = md5($_GET["senha"]); | ||
| 177 | } | 184 | } |
| 178 | i3GeoAdminUpdate($dbhw,"i3geousr_usuarios",$dataCol,"WHERE id_usuario = $id_usuario"); | 185 | i3GeoAdminUpdate($dbhw,"i3geousr_usuarios",$dataCol,"WHERE id_usuario = $id_usuario"); |
| 179 | $retorna = $id_usuario; | 186 | $retorna = $id_usuario; |
admin/php/webservices.php
| @@ -43,8 +43,13 @@ error_reporting(0); | @@ -43,8 +43,13 @@ error_reporting(0); | ||
| 43 | // | 43 | // |
| 44 | //não sei pq mas ob_start e clean são necessários no Linux para não gerar erro indesejado | 44 | //não sei pq mas ob_start e clean são necessários no Linux para não gerar erro indesejado |
| 45 | // | 45 | // |
| 46 | -ob_start(); | ||
| 47 | include_once(dirname(__FILE__)."/login.php"); | 46 | include_once(dirname(__FILE__)."/login.php"); |
| 47 | + | ||
| 48 | +$id_ws = $_GET["id_ws"]; | ||
| 49 | +$id = $_GET["id"]; | ||
| 50 | + | ||
| 51 | +testaSafeNumerico([$id,$id_ws]); | ||
| 52 | + | ||
| 48 | $funcoesEdicao = array( | 53 | $funcoesEdicao = array( |
| 49 | "ALTERARWS", | 54 | "ALTERARWS", |
| 50 | "EXCLUIR" | 55 | "EXCLUIR" |
| @@ -54,7 +59,6 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -54,7 +59,6 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
| 54 | retornaJSON("Vc nao pode realizar essa operacao.");exit; | 59 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
| 55 | } | 60 | } |
| 56 | } | 61 | } |
| 57 | -ob_clean(); | ||
| 58 | //faz a busca da função que deve ser executada | 62 | //faz a busca da função que deve ser executada |
| 59 | switch (strtoupper($funcao)) | 63 | switch (strtoupper($funcao)) |
| 60 | { | 64 | { |
| @@ -73,12 +77,11 @@ switch (strtoupper($funcao)) | @@ -73,12 +77,11 @@ switch (strtoupper($funcao)) | ||
| 73 | {JSON} | 77 | {JSON} |
| 74 | */ | 78 | */ |
| 75 | case "PEGAWS": | 79 | case "PEGAWS": |
| 76 | - if(isset($tipows) && $tipows != "") | ||
| 77 | - { | ||
| 78 | - $sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".strtoupper($tipows)."' order by tipo_ws,nome_ws "; | 80 | + if(isset($tipows) && $tipows != "") { |
| 81 | + $sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws where tipo_ws = '".strtoupper($_GET["tipows"])."' order by tipo_ws,nome_ws "; | ||
| 79 | } | 82 | } |
| 80 | - else | ||
| 81 | - {$sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws order by tipo_ws,nome_ws"; | 83 | + else{ |
| 84 | + $sql = "SELECT id_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws order by tipo_ws,nome_ws"; | ||
| 82 | } | 85 | } |
| 83 | retornaJSON(pegaDados($sql)); | 86 | retornaJSON(pegaDados($sql)); |
| 84 | exit; | 87 | exit; |
| @@ -152,7 +155,12 @@ switch (strtoupper($funcao)) | @@ -152,7 +155,12 @@ switch (strtoupper($funcao)) | ||
| 152 | Altera o registro de um WS | 155 | Altera o registro de um WS |
| 153 | */ | 156 | */ |
| 154 | function alterarWS(){ | 157 | function alterarWS(){ |
| 155 | - global $esquemaadmin,$id_ws,$desc_ws,$nome_ws,$link_ws,$autor_ws,$tipo_ws; | 158 | + global $esquemaadmin,$id_ws; |
| 159 | + $desc_ws = $_GET["desc_ws"]; | ||
| 160 | + $nome_ws = $_GET["nome_ws"]; | ||
| 161 | + $link_ws = $_GET["link_ws"]; | ||
| 162 | + $autor_ws = $_GET["autor_ws"]; | ||
| 163 | + $tipo_ws = $_GET["tipo_ws"]; | ||
| 156 | try{ | 164 | try{ |
| 157 | require_once("conexao.php"); | 165 | require_once("conexao.php"); |
| 158 | if($convUTF){ | 166 | if($convUTF){ |
| @@ -0,0 +1,69 @@ | @@ -0,0 +1,69 @@ | ||
| 1 | +<?php | ||
| 2 | +include_once (dirname(__FILE__)."/../classesphp/sani_request.php"); | ||
| 3 | +$_GET = array_merge($_GET,$_POST); | ||
| 4 | +if(!empty($_GET["g_sid"])){ | ||
| 5 | + $g_sid = $_GET["g_sid"]; | ||
| 6 | + session_name("i3GeoPHP"); | ||
| 7 | + session_id($g_sid); | ||
| 8 | + session_start(); | ||
| 9 | + $statusFerramentas = $_SESSION["statusFerramentas"]; | ||
| 10 | + $imgurl = $_SESSION["imgurl"]; | ||
| 11 | + $tmpurl = $_SESSION["tmpurl"]; | ||
| 12 | + $map_file = $_SESSION["map_file"]; | ||
| 13 | + $mapext = $_SESSION["mapext"]; | ||
| 14 | + $locaplic = $_SESSION["locaplic"]; | ||
| 15 | + $mapext = $_SESSION["mapext"]; | ||
| 16 | + $ler_extensoes = $_SESSION["ler_extensoes"]; | ||
| 17 | + $perfil = $_SESSION["perfil"]; | ||
| 18 | + $interface = $_SESSION["interface"]; | ||
| 19 | + $kmlurl = $_SESSION["kmlurl"]; | ||
| 20 | + $mapdir = $_SESSION["mapdir"]; | ||
| 21 | + $imgdir = $_SESSION["imgdir"]; | ||
| 22 | + $contadorsalva = $_SESSION["contadorsalva"]; | ||
| 23 | + $fingerprint = $_SESSION['fingerprint']; | ||
| 24 | + $editores = $_SESSION['editores']; | ||
| 25 | +} | ||
| 26 | +else{ | ||
| 27 | + $g_sid = ""; | ||
| 28 | +} | ||
| 29 | +//variaveis mais comuns | ||
| 30 | +$funcao = $_GET["funcao"]; | ||
| 31 | +$perfil = $_GET["perfil"]; | ||
| 32 | +$tipo = $_GET["tipo"]; | ||
| 33 | +$tipoRetorno = $_GET["tipoRetorno"]; | ||
| 34 | +$idioma = $_GET["idioma"]; | ||
| 35 | +$movimento = $_GET["movimento"]; | ||
| 36 | +$tabela = $_GET["tabela"]; | ||
| 37 | +$publicado = $_GET["publicado"]; | ||
| 38 | + | ||
| 39 | +$nivel = $_GET["nivel"]; | ||
| 40 | +$id_menu = $_GET["id_menu"]; | ||
| 41 | +$id_grupo = $_GET["id_grupo"]; | ||
| 42 | +$id_subgrupo = $_GET["id_subgrupo"]; | ||
| 43 | + | ||
| 44 | +$id_n1 = $_GET["id_n1"]; | ||
| 45 | +$id_n2 = $_GET["id_n2"]; | ||
| 46 | +$id_n3 = $_GET["id_n3"]; | ||
| 47 | +$id_raiz = $_GET["id_raiz"]; | ||
| 48 | +$id_tema = $_GET["id_tema"]; | ||
| 49 | +$ordem = $_GET["ordem"]; | ||
| 50 | + | ||
| 51 | +testaSafeNumerico([$id_subgrupo,$id_grupo,$ordem,$nivel,$id_menu,$id_n1,$id_n2,$id_n3,$id_raiz,$id_tema]); | ||
| 52 | + | ||
| 53 | +if(isset($fingerprint) && !empty($g_sid)) { | ||
| 54 | + $f = explode(",",$fingerprint); | ||
| 55 | + if($f[0] != md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id())){ | ||
| 56 | + cpjson(". Tentativa de acesso nao permitida. Inicie um novo mapa."); | ||
| 57 | + return; | ||
| 58 | + } | ||
| 59 | +} | ||
| 60 | +function testaSafeNumerico($valores){ | ||
| 61 | + foreach ($valores as $valor) { | ||
| 62 | + if(!empty($valor) && !is_numeric($valor)) { | ||
| 63 | + ob_clean(); | ||
| 64 | + header ( "HTTP/1.1 403 valor nao numerico" ); | ||
| 65 | + exit; | ||
| 66 | + } | ||
| 67 | + } | ||
| 68 | +} | ||
| 69 | +?> | ||
| 0 | \ No newline at end of file | 70 | \ No newline at end of file |
classesphp/classe_menutemas.php
| @@ -156,12 +156,12 @@ array | @@ -156,12 +156,12 @@ array | ||
| 156 | else | 156 | else |
| 157 | {$tipo = "gruposeraiz";} | 157 | {$tipo = "gruposeraiz";} |
| 158 | $tempm = $this->pegaListaDeMenus($filtraOgc,$filtraDown); | 158 | $tempm = $this->pegaListaDeMenus($filtraOgc,$filtraDown); |
| 159 | + include_once(dirname(__FILE__)."/../admin/php/classe_arvore.php"); | ||
| 160 | + $arvore = new Arvore($this->locaplic,$this->idioma,$this->filtro); | ||
| 159 | foreach($tempm as $menu) | 161 | foreach($tempm as $menu) |
| 160 | { | 162 | { |
| 161 | if($menu["idmenu"] == $idmenu || $idmenu == "") | 163 | if($menu["idmenu"] == $idmenu || $idmenu == "") |
| 162 | { | 164 | { |
| 163 | - include_once(dirname(__FILE__)."/../admin/php/classe_arvore.php"); | ||
| 164 | - $arvore = new Arvore($this->locaplic,$this->idioma,$this->filtro); | ||
| 165 | $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos,$ordenaNome,$filtraOgc,$filtraDown); | 165 | $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos,$ordenaNome,$filtraOgc,$filtraDown); |
| 166 | unset($arvore); | 166 | unset($arvore); |
| 167 | } | 167 | } |
classesphp/funcoes_gerais.php
| @@ -1508,7 +1508,6 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE,$prj="",$proj | @@ -1508,7 +1508,6 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE,$prj="",$proj | ||
| 1508 | else{ | 1508 | else{ |
| 1509 | $novonomelayer = $tema; | 1509 | $novonomelayer = $tema; |
| 1510 | } | 1510 | } |
| 1511 | - | ||
| 1512 | $novonomelayer = str_replace(".","-",$novonomelayer); | 1511 | $novonomelayer = str_replace(".","-",$novonomelayer); |
| 1513 | $nomeshp = $dir_tmp."/".$novonomelayer; | 1512 | $nomeshp = $dir_tmp."/".$novonomelayer; |
| 1514 | 1513 | ||
| @@ -1807,12 +1806,12 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | @@ -1807,12 +1806,12 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
| 1807 | //salva o mapfile com um outro nome para evitar que o mapa atual, se estiver aberto, seja modificado | 1806 | //salva o mapfile com um outro nome para evitar que o mapa atual, se estiver aberto, seja modificado |
| 1808 | // | 1807 | // |
| 1809 | //verifica se tem query e copia o arquivo | 1808 | //verifica se tem query e copia o arquivo |
| 1810 | - $qyfile = str_replace(".map",".qy",$map_file); | ||
| 1811 | - $nr = nomerandomico(10); | 1809 | + $qyfile = str_replace(".map","_qy.map",$map_file); |
| 1810 | + $nr = nomerandomico(5); | ||
| 1812 | $map_file = str_replace(".map",$nr."tmp.map",$map_file); | 1811 | $map_file = str_replace(".map",$nr."tmp.map",$map_file); |
| 1813 | if(file_exists($qyfile)){ | 1812 | if(file_exists($qyfile)){ |
| 1814 | - $nqyfile = str_replace(".map",".qy",$map_file); | ||
| 1815 | - $nqyfile = str_replace(".qy","",$nqyfile).".qy"; | 1813 | + $nqyfile = str_replace(".map","_qy.map",$map_file); |
| 1814 | + $nqyfile = str_replace("_qy.map","",$nqyfile)."_qy.map"; | ||
| 1816 | copy($qyfile,$nqyfile); | 1815 | copy($qyfile,$nqyfile); |
| 1817 | } | 1816 | } |
| 1818 | $map->save($map_file); | 1817 | $map->save($map_file); |
| @@ -1918,6 +1917,8 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | @@ -1918,6 +1917,8 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
| 1918 | $sel = New Selecao($map_file,$tema); | 1917 | $sel = New Selecao($map_file,$tema); |
| 1919 | //carrega a query para ver se o layer possui selecao ou nao | 1918 | //carrega a query para ver se o layer possui selecao ou nao |
| 1920 | $numSel = 0; | 1919 | $numSel = 0; |
| 1920 | + $nomeRand = true; | ||
| 1921 | + | ||
| 1921 | if(file_exists($sel->qyfile)){ | 1922 | if(file_exists($sel->qyfile)){ |
| 1922 | $map->loadquery($sel->qyfile); | 1923 | $map->loadquery($sel->qyfile); |
| 1923 | $numSel = $l->getNumresults(); | 1924 | $numSel = $l->getNumresults(); |
| @@ -1926,12 +1927,13 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | @@ -1926,12 +1927,13 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
| 1926 | //se nao existir selecao seleciona por box | 1927 | //se nao existir selecao seleciona por box |
| 1927 | //o box vem do mapfile original | 1928 | //o box vem do mapfile original |
| 1928 | // | 1929 | // |
| 1929 | - if(!file_exists($sel->qyfile) || $numSel < 1){ | 1930 | + if(!file_exists($sel->qyfile)){ |
| 1930 | $box = $rectextent->minx." ".$rectextent->miny." ".$rectextent->maxx." ".$rectextent->maxy; | 1931 | $box = $rectextent->minx." ".$rectextent->miny." ".$rectextent->maxx." ".$rectextent->maxy; |
| 1931 | $sel->selecaoBOX("novo",$box); | 1932 | $sel->selecaoBOX("novo",$box); |
| 1932 | //reaproveita arquivo anterior | 1933 | //reaproveita arquivo anterior |
| 1933 | $nomeRand = false; | 1934 | $nomeRand = false; |
| 1934 | } | 1935 | } |
| 1936 | + | ||
| 1935 | $nomeshp = criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand,$projecao["prj"]); | 1937 | $nomeshp = criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand,$projecao["prj"]); |
| 1936 | //remove o arquivo de selecao se ele foi criado apenas para pegar todos os elementos | 1938 | //remove o arquivo de selecao se ele foi criado apenas para pegar todos os elementos |
| 1937 | if($nomeRand == false){ | 1939 | if($nomeRand == false){ |
classesphp/mapa_googlemaps.php
| @@ -148,7 +148,7 @@ include_once("funcoes_gerais.php"); | @@ -148,7 +148,7 @@ include_once("funcoes_gerais.php"); | ||
| 148 | 148 | ||
| 149 | $logExec = $_SESSION["logExec"]; | 149 | $logExec = $_SESSION["logExec"]; |
| 150 | if(isset($logExec) && $logExec["mapa_"] == true){ | 150 | if(isset($logExec) && $logExec["mapa_"] == true){ |
| 151 | - i3GeoLog("mapa_googlemaps ".implode("&",array_merge($_GET,$_POST)),$_SESSION["dir_tmp"]); | 151 | + i3GeoLog("prog: mapa_googlemaps url: ".implode("&",array_merge($_GET,$_POST)),$_SESSION["dir_tmp"]); |
| 152 | } | 152 | } |
| 153 | 153 | ||
| 154 | restauraCon($map_fileX,$postgis_mapa); | 154 | restauraCon($map_fileX,$postgis_mapa); |
classesphp/mapa_inicia.php
| @@ -113,7 +113,7 @@ function iniciaMapa() | @@ -113,7 +113,7 @@ function iniciaMapa() | ||
| 113 | validaAcessoTemas($map_file); | 113 | validaAcessoTemas($map_file); |
| 114 | 114 | ||
| 115 | if($dir_tmp != "" && isset($logExec) && $logExec["init"] == true){ | 115 | if($dir_tmp != "" && isset($logExec) && $logExec["init"] == true){ |
| 116 | - i3GeoLog("iniciaMapa $interface",$dir_tmp); | 116 | + i3GeoLog("prog: iniciaMapa interface: $interface",$dir_tmp); |
| 117 | } | 117 | } |
| 118 | 118 | ||
| 119 | if(!isset($kmlurl)){ | 119 | if(!isset($kmlurl)){ |
classesphp/mapa_openlayers.php
| @@ -167,8 +167,9 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | @@ -167,8 +167,9 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; | ||
| 167 | include_once("funcoes_gerais.php"); | 167 | include_once("funcoes_gerais.php"); |
| 168 | 168 | ||
| 169 | $logExec = $_SESSION["logExec"]; | 169 | $logExec = $_SESSION["logExec"]; |
| 170 | + | ||
| 170 | if(isset($logExec) && $logExec["mapa_"] == true){ | 171 | if(isset($logExec) && $logExec["mapa_"] == true){ |
| 171 | - i3GeoLog("mapa_openlayers ".implode("&",array_merge($_GET,$_POST)),$_SESSION["dir_tmp"]); | 172 | + i3GeoLog("prog: mapa_openlayers url: ".implode("&",array_merge($_GET,$_POST)),$_SESSION["dir_tmp"]); |
| 172 | } | 173 | } |
| 173 | 174 | ||
| 174 | restauraCon($map_fileX,$postgis_mapa); | 175 | restauraCon($map_fileX,$postgis_mapa); |
init/index.php
| @@ -73,6 +73,7 @@ include "head.php"; | @@ -73,6 +73,7 @@ include "head.php"; | ||
| 73 | <li><a href="#topo" onclick="$('.cartao').hide();$('.cogs').fadeIn(600);">{{{admin}}}</a></li> | 73 | <li><a href="#topo" onclick="$('.cartao').hide();$('.cogs').fadeIn(600);">{{{admin}}}</a></li> |
| 74 | <li><a href="#topo" onclick="$('.cartao').hide();$('.book').fadeIn(600);">{{{docs}}}</a></li> | 74 | <li><a href="#topo" onclick="$('.cartao').hide();$('.book').fadeIn(600);">{{{docs}}}</a></li> |
| 75 | <li><a href="#topo" onclick="$('.cartao').hide();$('.group').fadeIn(600);">{{{comunidade}}}</a></li> | 75 | <li><a href="#topo" onclick="$('.cartao').hide();$('.group').fadeIn(600);">{{{comunidade}}}</a></li> |
| 76 | + <li><a role="button" href="../social/index.php" >Social</a></li> | ||
| 76 | </ul> | 77 | </ul> |
| 77 | </div> | 78 | </div> |
| 78 | </div> | 79 | </div> |
| @@ -144,49 +145,20 @@ include "head.php"; | @@ -144,49 +145,20 @@ include "head.php"; | ||
| 144 | </div> | 145 | </div> |
| 145 | </div> | 146 | </div> |
| 146 | </div> | 147 | </div> |
| 147 | - <div class="center-block col-xs-12 hidden" id="tt" | ||
| 148 | - style="width: 260px; min-width: 260px; max-width: 260px;"> | ||
| 149 | - <div class="panel panel-default"> | ||
| 150 | - <div class="panel-body"> | ||
| 151 | - <a class="twitter-timeline tline" href="" data-widget-id="288061915689787392" height="320">Tweets | ||
| 152 | - @i3Geo</a> | ||
| 153 | - </div> | ||
| 154 | - </div> | ||
| 155 | - </div> | ||
| 156 | - <div class="center-block col-xs-12 hidden" | ||
| 157 | - style="width: 260px; min-width: 260px; max-width: 260px;"> | ||
| 158 | - <div class="panel panel-default"> | ||
| 159 | - <div class="panel-body"> | ||
| 160 | - <a class="twitter-timeline htag" href="" data-widget-id="643417277208133633" height="320">i3geo | ||
| 161 | - Tweets</a> | ||
| 162 | - </div> | ||
| 163 | - </div> | ||
| 164 | - </div> | ||
| 165 | </div> | 148 | </div> |
| 166 | 149 | ||
| 167 | </div> | 150 | </div> |
| 168 | - <div class="container-fluid" | ||
| 169 | - style="background-color: rgb(250, 250, 250); margin-top: 10px; padding-top: 10px;"> | ||
| 170 | - | 151 | + <div tabindex="-1" class="container-fluid" |
| 152 | + style="background-color: #fff; margin-top: 10px; padding-top: 10px;"> | ||
| 171 | <div class="row text-center hidden"> | 153 | <div class="row text-center hidden"> |
| 172 | - | ||
| 173 | - <div class="col-lg-4 center-block"> | ||
| 174 | - <a rel="license" href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" target="_blank"><img | 154 | + <div class="col-lg-12 center-block"> |
| 155 | + <a tabindex="-1" rel="license" href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" target="_blank"><img | ||
| 175 | alt="Licença Creative Commons" style="border-width: 0" | 156 | alt="Licença Creative Commons" style="border-width: 0" |
| 176 | src="https://i.creativecommons.org/l/GPL/2.0/88x62.png" /></a><br />O i3Geo está | 157 | src="https://i.creativecommons.org/l/GPL/2.0/88x62.png" /></a><br />O i3Geo está |
| 177 | - licenciado com uma Licença <a rel="license" | ||
| 178 | - href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" target="_blank">Creative | 158 | + licenciado com uma Licença <a tabindex="-1" rel="license" |
| 159 | + href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" style="color:#008579;" target="_blank">Creative | ||
| 179 | Commons - Licença Pública Geral GNU ("GNU General Public License")</a> | 160 | Commons - Licença Pública Geral GNU ("GNU General Public License")</a> |
| 180 | </div> | 161 | </div> |
| 181 | - <div class="col-lg-4 center-block"> | ||
| 182 | - | ||
| 183 | - <script type='text/javascript' | ||
| 184 | - src='https://www.openhub.net/p/i3geo/widgets/project_users?format=js&style=blue'></script> | ||
| 185 | - </div> | ||
| 186 | - <div class="col-lg-4 text-center"> | ||
| 187 | - <script type="text/javascript" | ||
| 188 | - src="http://www.openhub.net/p/150688/widgets/project_basic_stats.js"></script> | ||
| 189 | - </div> | ||
| 190 | </div> | 162 | </div> |
| 191 | </div> | 163 | </div> |
| 192 | 164 |
ms_configura.php
| @@ -507,10 +507,7 @@ Tipo: | @@ -507,10 +507,7 @@ Tipo: | ||
| 507 | */ | 507 | */ |
| 508 | //TODO verificar ao fechar versao | 508 | //TODO verificar ao fechar versao |
| 509 | $postgis_mapa = array( | 509 | $postgis_mapa = array( |
| 510 | - "teste"=>"user=postgres password=postgres dbname=teste host=localhost port=5432", | ||
| 511 | - "postgres"=>"user=postgres password=postgres dbname=postgres host=localhost port=5432", | ||
| 512 | - "i3geosaude"=>"user=postgres password=postgres dbname=i3geosaude host=localhost port=5432 options='-c client_encoding=LATIN1'", | ||
| 513 | - "i3geosaudeUtf"=>"user=postgres password=postgres dbname=i3geosaude host=localhost port=5432" | 510 | + "teste"=>"user=postgres password= dbname=teste host=localhost port=5432" |
| 514 | ); | 511 | ); |
| 515 | /* | 512 | /* |
| 516 | Variable: utilizacgi | 513 | Variable: utilizacgi |
| @@ -0,0 +1,82 @@ | @@ -0,0 +1,82 @@ | ||
| 1 | +<?php | ||
| 2 | +define ( ONDEI3GEO, ".." ); | ||
| 3 | +include (dirname ( __FILE__ ) . "/../ms_configura.php"); | ||
| 4 | +error_reporting ( 0 ); | ||
| 5 | +include "../init/head.php"; | ||
| 6 | +?> | ||
| 7 | +<style> | ||
| 8 | +.list-group .list-group-separator::before { | ||
| 9 | + width: calc(100% - 45px); | ||
| 10 | +} | ||
| 11 | + | ||
| 12 | +.list-group-item-heading { | ||
| 13 | + line-height: 2; | ||
| 14 | + left: 5px; | ||
| 15 | + margin-left: 45px; | ||
| 16 | +} | ||
| 17 | + | ||
| 18 | +.list-group { | ||
| 19 | + margin: auto; | ||
| 20 | +} | ||
| 21 | +</style> | ||
| 22 | +<body style="padding-top: 55px;"> | ||
| 23 | + <nav class="navbar navbar-default navbar-fixed-top"> | ||
| 24 | + <div class="container-fluid"> | ||
| 25 | + <div class="navbar-header"> | ||
| 26 | + <a class="navbar-brand" href="../init/index.php"><?php echo $mensagemInicia;?> <i | ||
| 27 | + class="fa fa-home fa-1x"></i></a> | ||
| 28 | + </div> | ||
| 29 | + </div> | ||
| 30 | + </nav> | ||
| 31 | + <div class="container-fluid"> | ||
| 32 | + <div class="row"> | ||
| 33 | + <ol class="breadcrumb"> | ||
| 34 | + <li><a href="../init/index.php?home=">i3Geo</a></li> | ||
| 35 | + <li class="active">Social</li> | ||
| 36 | + </ol> | ||
| 37 | + </div> | ||
| 38 | + </div> | ||
| 39 | + <div class="container"> | ||
| 40 | + <div class="row center-block"> | ||
| 41 | + <div class="center-block col-xs-6"> | ||
| 42 | + <div class="panel panel-default"> | ||
| 43 | + <div class="panel-body"> | ||
| 44 | + <a class="twitter-timeline tline" href="https://twitter.com/i3geo" | ||
| 45 | + data-widget-id="288061915689787392" height="320">Tweets @i3Geo</a> | ||
| 46 | + </div> | ||
| 47 | + </div> | ||
| 48 | + </div> | ||
| 49 | + <div class="center-block col-xs-6"> | ||
| 50 | + <div class="panel panel-default"> | ||
| 51 | + <div class="panel-body"> | ||
| 52 | + <a class="twitter-timeline htag" href="https://twitter.com/hashtag/i3geo" | ||
| 53 | + data-widget-id="643417277208133633" height="320">i3geo Tweets</a> | ||
| 54 | + </div> | ||
| 55 | + </div> | ||
| 56 | + </div> | ||
| 57 | + </div> | ||
| 58 | + <div class="row center-block"> | ||
| 59 | + <div tabindex="-1" class="col-xs-6 text-center"> | ||
| 60 | + <script type='text/javascript' | ||
| 61 | + src='https://www.openhub.net/p/i3geo/widgets/project_users?format=js&style=blue'></script> | ||
| 62 | + </div> | ||
| 63 | + <div tabindex="-1" class="col-xs-6 text-center"> | ||
| 64 | + <script type="text/javascript" | ||
| 65 | + src="http://www.openhub.net/p/150688/widgets/project_basic_stats.js"></script> | ||
| 66 | + </div> | ||
| 67 | + </div> | ||
| 68 | + </div> | ||
| 69 | + <script src='../classesjs/compactados/mustache.js'></script> | ||
| 70 | + <script src='../classesjs/compactados/dicionario_compacto.js'></script> | ||
| 71 | + <script src='../classesjs/compactados/classe_util_compacto.js'></script> | ||
| 72 | + <script src='../classesjs/compactados/classe_idioma_compacto.js'></script> | ||
| 73 | + <script src="https://platform.twitter.com/widgets.js"></script> | ||
| 74 | + <script> | ||
| 75 | + $(document).ready(function(){ | ||
| 76 | + i3GEO.configura = {"locaplic" : "..","sid": ""}; | ||
| 77 | + $.material.init(); | ||
| 78 | + }); | ||
| 79 | + </script> | ||
| 80 | + | ||
| 81 | +</body> | ||
| 82 | +</html> |
versao.php