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 @@ |
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 | 16 | </style> |
17 | 17 | <script type="text/javascript" src="../js/core.js"></script> |
18 | 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 | 20 | <script type="text/javascript" src="../../ferramentas/upload/dicionario.js"></script> |
21 | 21 | <script type="text/javascript" src="../dicionario/core.js"></script> |
22 | 22 | <link rel="stylesheet" type="text/css" href="admin.css"> | ... | ... |
admin/html/subirsimbolo.html
... | ... | @@ -16,8 +16,8 @@ body { |
16 | 16 | </style> |
17 | 17 | <script type="text/javascript" src="../js/core.js"></script> |
18 | 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 | 22 | <script type="text/javascript" src="../dicionario/core.js"></script> |
23 | 23 | <link rel="stylesheet" type="text/css" href="admin.css"> | ... | ... |
... | ... | @@ -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 @@ |
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 | 167 | \ No newline at end of file | ... | ... |
admin/menu.html
... | ... | @@ -195,11 +195,6 @@ a { |
195 | 195 | type: "html", |
196 | 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 | 200 | html: $trad("editaMapfile",i3GEOadmin.menup.dicionario), | ... | ... |
admin/php/admin.php
... | ... | @@ -41,7 +41,8 @@ if(!file_exists($dir_tmp)){ |
41 | 41 | @mkdir ($dir_tmp,0744); |
42 | 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 | 46 | error_reporting(0); |
46 | 47 | |
47 | 48 | // |
... | ... | @@ -66,7 +67,8 @@ if(!empty($esquemaadmin)){ |
66 | 67 | function testaNumerico($valores){ |
67 | 68 | foreach ($valores as $valor) { |
68 | 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 | 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 | 42 | |
43 | 43 | */ |
44 | 44 | include_once(dirname(__FILE__)."/login.php"); |
45 | +$id = $_GET["id"]; | |
46 | +testaNumerico([$id]); | |
47 | + | |
45 | 48 | $funcoesEdicao = array( |
46 | 49 | "ADICIONARTEMARAIZ", |
47 | 50 | "ADICIONARTEMARAIZGRUPO", |
... | ... | @@ -69,6 +72,7 @@ if($idioma == "") |
69 | 72 | { |
70 | 73 | $idioma = "pt"; |
71 | 74 | } |
75 | + | |
72 | 76 | error_reporting(0); |
73 | 77 | //faz a busca da função que deve ser executada |
74 | 78 | switch (strtoupper($funcao)) |
... | ... | @@ -539,7 +543,8 @@ switch (strtoupper($funcao)) |
539 | 543 | Altera o registro de um nível 3 (temas) |
540 | 544 | */ |
541 | 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 | 548 | try { |
544 | 549 | require_once("conexao.php"); |
545 | 550 | if($id != ""){ |
... | ... | @@ -576,7 +581,8 @@ function alteraN3(){ |
576 | 581 | Altera o registro de um nível 2 |
577 | 582 | */ |
578 | 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 | 586 | try { |
581 | 587 | require("conexao.php"); |
582 | 588 | if($id != ""){ |
... | ... | @@ -612,7 +618,8 @@ function alteraN2(){ |
612 | 618 | Altera o registro de um nível 1 (grupos) |
613 | 619 | */ |
614 | 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 | 623 | try{ |
617 | 624 | require("conexao.php"); |
618 | 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 | 40 | |
41 | 41 | */ |
42 | 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 | 50 | $funcoesEdicao = array( |
44 | 51 | "ALTERARATLAS", |
45 | 52 | "ALTERARPRANCHA", |
... | ... | @@ -437,27 +444,27 @@ function dadosAtlas() |
437 | 444 | } |
438 | 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 | 448 | try{ |
442 | 449 | include("conexao.php"); |
443 | 450 | if($id_atlas != ""){ |
444 | 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 | 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 | 469 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlas",$dataCol,"WHERE id_atlas = $id_atlas"); |
463 | 470 | $retorna = $id_atlas; |
... | ... | @@ -492,23 +499,24 @@ function alterarAtlas() |
492 | 499 | } |
493 | 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 | 504 | try{ |
497 | 505 | include("conexao.php"); |
498 | 506 | if($id_prancha != ""){ |
499 | 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 | 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 | 521 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlasp",$dataCol,"WHERE id_prancha = $id_prancha"); |
514 | 522 | $retorna = $id_prancha; |
... | ... | @@ -522,8 +530,8 @@ function alterarPrancha() |
522 | 530 | "ordem_prancha"=>$o, |
523 | 531 | "mapext_prancha"=>'', |
524 | 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 | 535 | "icone_prancha"=>'', |
528 | 536 | "link_prancha"=>'', |
529 | 537 | "titulo_prancha"=>'', |
... | ... | @@ -540,14 +548,14 @@ function alterarPrancha() |
540 | 548 | } |
541 | 549 | } |
542 | 550 | function alterarTema(){ |
543 | - global $esquemaadmin,$id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; | |
551 | + global $esquemaadmin,$id_tema,$id_prancha; | |
544 | 552 | try{ |
545 | 553 | include("conexao.php"); |
546 | 554 | if($id_tema != ""){ |
547 | 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 | 560 | i3GeoAdminUpdate($dbhw,"i3geoadmin_atlast",$dataCol,"WHERE id_tema = $id_tema"); |
553 | 561 | $retorna = $id_tema; |
... | ... | @@ -558,8 +566,8 @@ function alterarTema(){ |
558 | 566 | $o = $o[0]['o'] + 1; |
559 | 567 | $dataCol = array( |
560 | 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 | 571 | "id_prancha"=>$id_prancha |
564 | 572 | ); |
565 | 573 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); | ... | ... |
admin/php/classe_arvore.php
... | ... | @@ -92,7 +92,7 @@ class Arvore |
92 | 92 | else{ |
93 | 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 | 96 | if($filtro === "ogc" || $filtro === "download"){ |
97 | 97 | //esse sql retorna tambem os grupos dos temas que estao na raiz do grupo |
98 | 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 | 104 | else{ |
105 | 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 | 109 | if($idioma == "pt"){ |
110 | 110 | $coluna = "nome_tema"; |
... | ... | @@ -113,7 +113,7 @@ class Arvore |
113 | 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 | 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 | 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 | 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 | 252 | Function: procuraTemas |
205 | 253 | |
206 | 254 | Localiza temas conforme uma palavra de busca |
... | ... | @@ -584,7 +632,12 @@ class Arvore |
584 | 632 | } |
585 | 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 | 641 | $raiz = $this->validaTemas($raiz,"codigo_tema"); |
589 | 642 | return $raiz; |
590 | 643 | } |
... | ... | @@ -732,17 +785,21 @@ class Arvore |
732 | 785 | if(count($dados["grupos"]) == 0){ |
733 | 786 | $grupos[] = array(); |
734 | 787 | } |
788 | + $raizgrupos = $this->pegaTemasRaizGrupo($id_menu,"",$filtraOgc,$filtraDown); | |
789 | + //var_dump($raizgrupos);exit; | |
735 | 790 | foreach($dados["grupos"] as $grupo) { |
736 | 791 | $a = $grupo["n1_perfil"]; |
737 | 792 | $a = str_replace(" ",",",$a); |
738 | 793 | if($this->verificaOcorrencia($perfil,explode(",",$a)) == true) |
739 | 794 | { |
740 | 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 | 797 | $grupodown = "nao"; |
743 | 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 | 804 | if($temas > 0){ |
748 | 805 | $grupodown = "sim"; | ... | ... |
admin/php/classe_metaestat.php
... | ... | @@ -679,7 +679,7 @@ class Metaestat{ |
679 | 679 | $dados[] = ' METADATA'; |
680 | 680 | $dados[] = ' TEMA "'.$titulolayer.'"'; |
681 | 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 | 683 | $dados[] = ' TIP "'.$sql["colunavalor"].','.$sql["nomeregiao"].'"'; |
684 | 684 | $dados[] = ' CLASSE "SIM"'; |
685 | 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 | 40 | |
41 | 41 | */ |
42 | 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 | 52 | $funcoesEdicao = array( |
44 | 53 | "CRIARNOVOMAP", |
45 | 54 | "EDITASIMBOLO", |
... | ... | @@ -68,7 +77,8 @@ $funcoesEdicao = array( |
68 | 77 | "ALTERAREDITAVEL", |
69 | 78 | "PEGAPLUGIN", |
70 | 79 | "GRAVAPLUGIN", |
71 | - "REMOVEPLUGIN" | |
80 | + "REMOVEPLUGIN", | |
81 | + "DOWNLOADGVP" | |
72 | 82 | ); |
73 | 83 | if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
74 | 84 | if(verificaOperacaoSessao("admin/html/editormapfile") == false){ |
... | ... | @@ -91,8 +101,10 @@ error_reporting(0); |
91 | 101 | //algumas funcoes podem ser inseridas com include em outros programas |
92 | 102 | //nesse caso, defina output como "retorno" |
93 | 103 | //caso contrario sera definido como json |
94 | -if(empty($output)){ | |
104 | +if(empty($_GET["output"])){ | |
95 | 105 | $output = "json"; |
106 | +} else { | |
107 | + $output = $_GET["output"]; | |
96 | 108 | } |
97 | 109 | //faz a busca da função que deve ser executada |
98 | 110 | switch (strtoupper($funcao)) |
... | ... | @@ -142,7 +154,7 @@ switch (strtoupper($funcao)) |
142 | 154 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
143 | 155 | $mapa = ms_newMapObj($mapfile); |
144 | 156 | $layer = $mapa->getlayerbyname($codigoLayer); |
145 | - $layer->setmetadata("PLUGINI3GEO",$plugin); | |
157 | + $layer->setmetadata("PLUGINI3GEO",$_GET["plugin"]); | |
146 | 158 | $mapa->save($mapfile); |
147 | 159 | removeCabecalho($mapfile); |
148 | 160 | retornaJSON("ok"); |
... | ... | @@ -216,8 +228,9 @@ switch (strtoupper($funcao)) |
216 | 228 | $base = $locaplic."/aplicmap/".$base; |
217 | 229 | } |
218 | 230 | } |
231 | + $base = str_replace(".map","",$base).".map"; | |
219 | 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 | 234 | exit; |
222 | 235 | break; |
223 | 236 | /* |
... | ... | @@ -1130,10 +1143,10 @@ switch (strtoupper($funcao)) |
1130 | 1143 | } |
1131 | 1144 | function clonarMapfile() |
1132 | 1145 | { |
1133 | - global $novomap, $codigomap, $locaplic; | |
1146 | + global $codigomap, $locaplic; | |
1134 | 1147 | error_reporting(0); |
1135 | 1148 | $arqtema = $locaplic."/temas/".$codigomap.".map"; |
1136 | - $novotema = $locaplic."/temas/".$novomap.".map"; | |
1149 | + $novotema = $locaplic."/temas/".$_GET["novomap"].".map"; | |
1137 | 1150 | copy($arqtema,$novotema); |
1138 | 1151 | $mapa = ms_newMapObj($novotema); |
1139 | 1152 | $layer = @$mapa->getlayerbyname($codigomap); |
... | ... | @@ -1144,7 +1157,11 @@ function clonarMapfile() |
1144 | 1157 | } |
1145 | 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 | 1165 | error_reporting(0); |
1149 | 1166 | if(empty($cache)){ |
1150 | 1167 | $cache = ""; |
... | ... | @@ -1187,7 +1204,10 @@ function refazerLayer() |
1187 | 1204 | } |
1188 | 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 | 1211 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1192 | 1212 | $mapa = ms_newMapObj($mapfile); |
1193 | 1213 | $layer = $mapa->getlayerbyname($codigoLayer); |
... | ... | @@ -1232,49 +1252,51 @@ function sobeDesce() |
1232 | 1252 | } |
1233 | 1253 | //essa funcao e usada tambem por i3geo/ferramentas/upload/upload.php |
1234 | 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 | 1261 | if(!file_exists($arq)){ |
1241 | - if(empty($tipoLayer)){ | |
1242 | - $tipoLayer = "line"; | |
1262 | + if(empty($_GET["tipoLayer"])){ | |
1263 | + $_GET["tipoLayer"] = "line"; | |
1243 | 1264 | } |
1244 | 1265 | $dados[] = "MAP"; |
1245 | 1266 | $dados[] = "SYMBOLSET ../symbols/simbolosv6.sym"; |
1246 | 1267 | $dados[] = 'FONTSET "../symbols/fontes.txt"'; |
1247 | 1268 | $dados[] = "LAYER"; |
1248 | - $dados[] = ' NAME "'.$codigo.'"'; | |
1269 | + $dados[] = ' NAME "'.$_GET["codigo"].'"'; | |
1249 | 1270 | $dados[] = ' TEMPLATE "none.htm"'; |
1250 | - if(!empty($metaestat) && $metaestat == "SIM"){ | |
1271 | + if(!empty($_GET["metaestat"]) && $_GET["metaestat"] == "SIM"){ | |
1251 | 1272 | $dados[] = ' CONNECTIONTYPE POSTGIS'; |
1252 | 1273 | $tipoLayer = "polygon"; |
1253 | 1274 | } |
1254 | 1275 | elseif(!empty($conexao)){ |
1255 | 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 | 1281 | $dados[] = ' DATA ""'; |
1261 | 1282 | $dados[] = ' CONNECTION ""'; |
1262 | 1283 | } |
1263 | 1284 | else{ |
1264 | - $dados[] = ' DATA "'.$data.'"'; | |
1285 | + $dados[] = ' DATA "'.$_GET["data"].'"'; | |
1265 | 1286 | } |
1266 | 1287 | $dados[] = ' STATUS DEFAULT'; |
1267 | 1288 | $dados[] = ' METADATA'; |
1268 | - $dados[] = ' TEMA "'.$nome.'"'; | |
1289 | + $dados[] = ' TEMA "'.$_GET["nome"].'"'; | |
1269 | 1290 | $dados[] = ' CLASSE "SIM"'; |
1270 | 1291 | $tipoa_tema = ""; |
1271 | - if(!empty($metaestat) && $metaestat == "SIM"){ | |
1292 | + if(!empty($_GET["metaestat"]) && $_GET["metaestat"] == "SIM"){ | |
1272 | 1293 | $dados[] = ' METAESTAT "SIM"'; |
1273 | 1294 | //para marcar no banco de dados de administracao |
1274 | 1295 | $tipoa_tema = "META"; |
1275 | 1296 | //METAESTAT_CODIGO_TIPO_REGIAO |
1276 | 1297 | //ID_MEDIDA_VARIAVEL |
1277 | 1298 | } |
1299 | + $acessopublico = $_GET["acessopublico"]; | |
1278 | 1300 | $dados[] = ' permiteogc "'.$acessopublico.'"'; |
1279 | 1301 | $dados[] = ' permitedownload "'.$acessopublico.'"'; |
1280 | 1302 | $dados[] = ' permitekml "'.$acessopublico.'"'; |
... | ... | @@ -1301,8 +1323,8 @@ function criarNovoMap(){ |
1301 | 1323 | |
1302 | 1324 | include("conexao.php"); |
1303 | 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 | 1329 | $dataCol = array( |
1308 | 1330 | "link_tema" => '', |
... | ... | @@ -1313,11 +1335,11 @@ function criarNovoMap(){ |
1313 | 1335 | "desc_tema" => '', |
1314 | 1336 | "tipoa_tema" => $tipoa_tema, |
1315 | 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 | 1344 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); |
1323 | 1345 | $dbh = null; |
... | ... | @@ -1329,6 +1351,7 @@ function criarNovoMap(){ |
1329 | 1351 | function criarNovoLayer() |
1330 | 1352 | { |
1331 | 1353 | global $locaplic,$codigoMap; |
1354 | + | |
1332 | 1355 | include_once("$locaplic/classesphp/funcoes_gerais.php"); |
1333 | 1356 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1334 | 1357 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -1341,7 +1364,7 @@ function criarNovoLayer() |
1341 | 1364 | } |
1342 | 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 | 1368 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1346 | 1369 | include_once("$locaplic/classesphp/classe_alteraclasse.php"); |
1347 | 1370 | error_reporting(0); |
... | ... | @@ -1403,7 +1426,7 @@ function autoClassesLayer() |
1403 | 1426 | } |
1404 | 1427 | $mapageral->save($nometemp); |
1405 | 1428 | $m = new Alteraclasse($nometemp,$codigoLayer); |
1406 | - $m->valorunico($itemExpressao,"",$itemNome); | |
1429 | + $m->valorunico($_GET["itemExpressao"],"",$_GET["itemNome"]); | |
1407 | 1430 | $m->salva(); |
1408 | 1431 | $mapatemp = ms_newMapObj($nometemp); |
1409 | 1432 | |
... | ... | @@ -1438,11 +1461,11 @@ function criarNovaClasse() |
1438 | 1461 | } |
1439 | 1462 | function criarNovoEstilo() |
1440 | 1463 | { |
1441 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | |
1464 | + global $codigoMap,$codigoLayer,$locaplic; | |
1442 | 1465 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1443 | 1466 | $mapa = ms_newMapObj($mapfile); |
1444 | 1467 | $nl = $mapa->getlayerbyname($codigoLayer); |
1445 | - $classObj = $nl->getclass($indiceClasse); | |
1468 | + $classObj = $nl->getclass($_GET["indiceClasse"]); | |
1446 | 1469 | $numestilos = $classObj->numstyles; |
1447 | 1470 | $nestilo = ms_newStyleObj($classObj); |
1448 | 1471 | $mapa->save($mapfile); |
... | ... | @@ -1546,7 +1569,7 @@ function listaClasses() |
1546 | 1569 | } |
1547 | 1570 | function listaEstilos() |
1548 | 1571 | { |
1549 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | |
1572 | + global $codigoMap,$codigoLayer,$locaplic; | |
1550 | 1573 | $dados = array(); |
1551 | 1574 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1552 | 1575 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -1554,7 +1577,7 @@ function listaEstilos() |
1554 | 1577 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
1555 | 1578 | return $dados; |
1556 | 1579 | } |
1557 | - $classe = $layer->getclass($indiceClasse); | |
1580 | + $classe = $layer->getclass($_GET["indiceClasse"]); | |
1558 | 1581 | $numestilos = $classe->numstyles; |
1559 | 1582 | for($i=0;$i<$numestilos;++$i) |
1560 | 1583 | { |
... | ... | @@ -1576,11 +1599,11 @@ function excluirLayer() |
1576 | 1599 | } |
1577 | 1600 | function excluirClasse() |
1578 | 1601 | { |
1579 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | |
1602 | + global $codigoMap,$codigoLayer,$locaplic; | |
1580 | 1603 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1581 | 1604 | $mapa = ms_newMapObj($mapfile); |
1582 | 1605 | $nl = $mapa->getlayerbyname($codigoLayer); |
1583 | - $classObj = $nl->getclass($indiceClasse); | |
1606 | + $classObj = $nl->getclass($_GET["indiceClasse"]); | |
1584 | 1607 | $classObj->set("status",MS_DELETE); |
1585 | 1608 | $mapa->save($mapfile); |
1586 | 1609 | removeCabecalho($mapfile); |
... | ... | @@ -1588,12 +1611,12 @@ function excluirClasse() |
1588 | 1611 | } |
1589 | 1612 | function excluirEstilo() |
1590 | 1613 | { |
1591 | - global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; | |
1614 | + global $codigoMap,$codigoLayer,$locaplic; | |
1592 | 1615 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1593 | 1616 | $mapa = ms_newMapObj($mapfile); |
1594 | 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 | 1620 | $mapa->save($mapfile); |
1598 | 1621 | removeCabecalho($mapfile); |
1599 | 1622 | return "ok"; |
... | ... | @@ -1633,40 +1656,40 @@ function pegaComport() |
1633 | 1656 | } |
1634 | 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 | 1660 | $v = versao(); |
1638 | 1661 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1639 | 1662 | $mapa = ms_newMapObj($mapfile); |
1640 | 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 | 1677 | $cor = $layer->offsite; |
1655 | - $c = explode(",",$offsite); | |
1678 | + $c = explode(",",$_GET["offsite"]); | |
1656 | 1679 | if(count($c) < 3) |
1657 | - $c = explode(" ",$offsite); | |
1680 | + $c = explode(" ",$_GET["offsite"]); | |
1658 | 1681 | $cor->setrgb($c[0],$c[1],$c[2]); |
1659 | 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 | 1694 | $mapa->save($mapfile); |
1672 | 1695 | removeCabecalho($mapfile); |
... | ... | @@ -1691,20 +1714,20 @@ function pegaTitulo() |
1691 | 1714 | return $dados; |
1692 | 1715 | } |
1693 | 1716 | function alterarNomeTema(){ |
1694 | - global $locaplic,$codigoMap, $novoNome, $esquemaadmin; | |
1717 | + global $locaplic,$codigoMap, $esquemaadmin; | |
1695 | 1718 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1696 | 1719 | $mapa = ms_newMapObj($mapfile); |
1697 | 1720 | $layer = $mapa->getlayerbyname($codigoMap); |
1698 | 1721 | if($layer){ |
1699 | - $layer->setmetadata("tema",$novoNome); | |
1722 | + $layer->setmetadata("tema",$_GET["novoNome"]); | |
1700 | 1723 | $mapa->save($mapfile); |
1701 | 1724 | removeCabecalho($mapfile); |
1702 | 1725 | include("conexao.php"); |
1703 | 1726 | if($convUTF){ |
1704 | - $novoNome = utf8_encode($novoNome); | |
1727 | + $_GET["novoNome"] = utf8_encode($_GET["novoNome"]); | |
1705 | 1728 | } |
1706 | 1729 | $dataCol = array( |
1707 | - "nome_tema" => $novoNome | |
1730 | + "nome_tema" => $_GET["novoNome"] | |
1708 | 1731 | ); |
1709 | 1732 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol," WHERE codigo_tema='$codigoMap'"); |
1710 | 1733 | $dbhw = null; |
... | ... | @@ -1714,22 +1737,22 @@ function alterarNomeTema(){ |
1714 | 1737 | } |
1715 | 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 | 1741 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1719 | 1742 | $mapa = ms_newMapObj($mapfile); |
1720 | 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 | 1753 | $mapa->save($mapfile); |
1731 | 1754 | removeCabecalho($mapfile); |
1732 | - $codigoLayer = $name; | |
1755 | + $codigoLayer = $_GET["name"]; | |
1733 | 1756 | return "ok"; |
1734 | 1757 | } |
1735 | 1758 | function pegaDispo() |
... | ... | @@ -1768,15 +1791,15 @@ function pegaEditavel() |
1768 | 1791 | } |
1769 | 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 | 1795 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1773 | 1796 | $mapa = ms_newMapObj($mapfile); |
1774 | 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 | 1803 | $layer->setmetadata("cache",""); |
1781 | 1804 | $mapa->save($mapfile); |
1782 | 1805 | removeCabecalho($mapfile); |
... | ... | @@ -1784,30 +1807,30 @@ function alterarEditavel() |
1784 | 1807 | } |
1785 | 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 | 1811 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1789 | 1812 | $mapa = ms_newMapObj($mapfile); |
1790 | 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 | 1821 | $mapa->save($mapfile); |
1799 | 1822 | removeCabecalho($mapfile); |
1800 | 1823 | return "ok"; |
1801 | 1824 | } |
1802 | 1825 | //essa funcao existe tambem em menutemas.php |
1803 | 1826 | function alteraTemas(){ |
1804 | - global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema; | |
1827 | + global $esquemaadmin,$codigoLayer,$locaplic; | |
1805 | 1828 | include("conexao.php"); |
1806 | 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 | 1835 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoLayer'"); |
1813 | 1836 | $dbhw = null; |
... | ... | @@ -1870,9 +1893,9 @@ function pegaConexao() |
1870 | 1893 | } |
1871 | 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 | 1900 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1878 | 1901 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -1898,17 +1921,17 @@ function alterarConexao() |
1898 | 1921 | i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); |
1899 | 1922 | } |
1900 | 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 | 1929 | $dataCol = array( |
1907 | 1930 | "tipoa_tema" => "META" |
1908 | 1931 | ); |
1909 | 1932 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); |
1910 | 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 | 1936 | else{ |
1914 | 1937 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
... | ... | @@ -1919,56 +1942,56 @@ function alterarConexao() |
1919 | 1942 | ); |
1920 | 1943 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); |
1921 | 1944 | } |
1922 | - $layer->set("connection",$connection); | |
1945 | + $layer->set("connection",$_GET["connection"]); | |
1923 | 1946 | if(ms_GetVersionInt() > 50201){ |
1924 | - $layer->setconnectiontype($connectiontype); | |
1947 | + $layer->setconnectiontype($_GET["connectiontype"]); | |
1925 | 1948 | } |
1926 | 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 | 1957 | $c = $layer->getClass(0); |
1935 | 1958 | $e = $c->getStyle(0); |
1936 | 1959 | if($e->symbolname == ""){ |
1937 | 1960 | $e->set("symbolname","ponto"); |
1938 | 1961 | } |
1939 | 1962 | } |
1940 | - if($type == 1){ | |
1963 | + if($_GET["type"] == 1){ | |
1941 | 1964 | $c = $layer->getClass(0); |
1942 | 1965 | $e = $c->getStyle(0); |
1943 | 1966 | if($e->symbolname == "" || $e->symbolname == "ponto"){ |
1944 | 1967 | $e->set("symbolname","linha"); |
1945 | 1968 | } |
1946 | 1969 | } |
1947 | - if($type == 2){ | |
1970 | + if($_GET["type"] == 2){ | |
1948 | 1971 | $c = $layer->getClass(0); |
1949 | 1972 | $e = $c->getStyle(0); |
1950 | 1973 | if($e->symbolname == "linha" || $e->symbolname == "ponto"){ |
1951 | 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 | 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 | 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 | 1996 | $nome = $dir_tmp."/".$codigoMap.".map"; |
1974 | 1997 | $mapa->save($nome); |
... | ... | @@ -2059,7 +2082,7 @@ function pegaMetadados() |
2059 | 2082 | } |
2060 | 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 | 2086 | $dados = array(); |
2064 | 2087 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2065 | 2088 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -2067,78 +2090,78 @@ function alterarMetadados() |
2067 | 2090 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
2068 | 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 | 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 | 2166 | $mapa->save($mapfile); |
2144 | 2167 | removeCabecalho($mapfile); |
... | ... | @@ -2146,14 +2169,14 @@ function alterarMetadados() |
2146 | 2169 | } |
2147 | 2170 | function pegaClasseGeral() |
2148 | 2171 | { |
2149 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | |
2172 | + global $codigoMap,$codigoLayer,$locaplic; | |
2150 | 2173 | |
2151 | 2174 | error_reporting(0); |
2152 | 2175 | $dados = array(); |
2153 | 2176 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2154 | 2177 | $mapa = ms_newMapObj($mapfile); |
2155 | 2178 | $layer = $mapa->getlayerbyname($codigoLayer); |
2156 | - $classe = $layer->getclass($indiceClasse); | |
2179 | + $classe = $layer->getclass($_GET["indiceClasse"]); | |
2157 | 2180 | $dados["name"] = base64_encode($classe->name); |
2158 | 2181 | $dados["title"] = base64_encode($classe->title); |
2159 | 2182 | $temp = $classe->getExpressionString(); |
... | ... | @@ -2169,13 +2192,13 @@ function pegaClasseGeral() |
2169 | 2192 | //$dados["text"] = $classe->getTextString(); |
2170 | 2193 | $dados["codigoMap"] = $codigoMap; |
2171 | 2194 | $dados["codigoLayer"] = $codigoLayer; |
2172 | - $dados["indiceClasse"] = $indiceClasse; | |
2195 | + $dados["indiceClasse"] = $_GET["indiceClasse"]; | |
2173 | 2196 | $dados["colunas"] = implode(" ,",pegaItens($layer)); |
2174 | 2197 | return $dados; |
2175 | 2198 | } |
2176 | 2199 | function alterarClasseGeral() |
2177 | 2200 | { |
2178 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic,$status,$minscale,$maxscale,$name,$expression,$keyimage,$title; | |
2201 | + global $codigoMap,$codigoLayer,$locaplic; | |
2179 | 2202 | $dados = array(); |
2180 | 2203 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2181 | 2204 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -2183,26 +2206,26 @@ function alterarClasseGeral() |
2183 | 2206 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
2184 | 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 | 2217 | $mapa->save($mapfile); |
2195 | 2218 | removeCabecalho($mapfile); |
2196 | 2219 | return "ok"; |
2197 | 2220 | } |
2198 | 2221 | function pegaClasseLabel() |
2199 | 2222 | { |
2200 | - global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | |
2223 | + global $codigoMap,$codigoLayer,$locaplic; | |
2201 | 2224 | $dados = array(); |
2202 | 2225 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2203 | 2226 | $mapa = ms_newMapObj($mapfile); |
2204 | 2227 | $layer = $mapa->getlayerbyname($codigoLayer); |
2205 | - $classe = $layer->getclass($indiceClasse); | |
2228 | + $classe = $layer->getclass($_GET["indiceClasse"]); | |
2206 | 2229 | |
2207 | 2230 | $v = versao(); |
2208 | 2231 | $vi = $v["inteiro"]; |
... | ... | @@ -2266,12 +2289,12 @@ function pegaClasseLabel() |
2266 | 2289 | } |
2267 | 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 | 2296 | else{ |
2274 | - $text = "[".$text."]"; | |
2297 | + $_GET["text"] = "[".$_GET["text"]."]"; | |
2275 | 2298 | } |
2276 | 2299 | $dados = array(); |
2277 | 2300 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
... | ... | @@ -2280,7 +2303,7 @@ function alterarClasseLabel() |
2280 | 2303 | if(strtoupper($layer->getmetadata("metaestat")) === "SIM"){ |
2281 | 2304 | return "erro. Layer METAESTAT"; |
2282 | 2305 | } |
2283 | - $classe = $layer->getclass($indiceClasse); | |
2306 | + $classe = $layer->getclass($_GET["indiceClasse"]); | |
2284 | 2307 | $v = versao(); |
2285 | 2308 | $vi = $v["inteiro"]; |
2286 | 2309 | if($vi >= 60300){ |
... | ... | @@ -2299,11 +2322,11 @@ function alterarClasseLabel() |
2299 | 2322 | } |
2300 | 2323 | elseif ($vi >= 60300 && $classe->numlabels == 0){ |
2301 | 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 | 2326 | $classe->updateFromString($s); |
2304 | 2327 | } |
2305 | 2328 | else{ |
2306 | - $s = "CLASS LABEL TEXT '".$text."' END END"; | |
2329 | + $s = "CLASS LABEL TEXT '".$_GET["text"]."' END END"; | |
2307 | 2330 | $classe->updateFromString($s); |
2308 | 2331 | } |
2309 | 2332 | } |
... | ... | @@ -2318,67 +2341,67 @@ function alterarClasseLabel() |
2318 | 2341 | if($wrap != ""){ |
2319 | 2342 | $label->set("maxlength",1); |
2320 | 2343 | } |
2321 | - if($fonte != "bitmap"){ | |
2344 | + if($_GET["fonte"] != "bitmap"){ | |
2322 | 2345 | //para funcionar na versao 7 do mapserver |
2323 | 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 | 2350 | else{ |
2328 | 2351 | //para funcionar na versao 7 do mapserver |
2329 | 2352 | $label->updateFromString("LABEL type bitmap END"); |
2330 | 2353 | $t = MS_TINY; |
2331 | - if ($tamanho > 5 ){ | |
2354 | + if ($_GET["tamanho"] > 5 ){ | |
2332 | 2355 | $t = MS_TINY; |
2333 | 2356 | } |
2334 | - if ($tamanho >= 7 ){ | |
2357 | + if ($_GET["tamanho"] >= 7 ){ | |
2335 | 2358 | $t = MS_SMALL; |
2336 | 2359 | } |
2337 | - if ($tamanho >= 10 ){ | |
2360 | + if ($_GET["tamanho"] >= 10 ){ | |
2338 | 2361 | $t = MS_MEDIUM; |
2339 | 2362 | } |
2340 | - if ($tamanho >= 12 ){ | |
2363 | + if ($_GET["tamanho"] >= 12 ){ | |
2341 | 2364 | $t = MS_LARGE; |
2342 | 2365 | } |
2343 | - if ($tamanho >= 14 ){ | |
2366 | + if ($_GET["tamanho"] >= 14 ){ | |
2344 | 2367 | $t = MS_GIANT; |
2345 | 2368 | } |
2346 | 2369 | $label->set("size",$t); |
2347 | 2370 | } |
2348 | 2371 | if ($label != ""){ |
2349 | 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 | 2382 | //$label->set("backgroundshadowsizex",$backgroundshadowsizex); |
2360 | 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 | 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 | 2393 | //$label->set("autoangle",$autoangle); |
2371 | 2394 | //$label->set("buffer",$buffer); |
2372 | 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 | 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 | 2406 | $mapa->save($mapfile); |
2384 | 2407 | removeCabecalho($mapfile); |
... | ... | @@ -2386,14 +2409,14 @@ function alterarClasseLabel() |
2386 | 2409 | } |
2387 | 2410 | function pegaEstilo() |
2388 | 2411 | { |
2389 | - global $codigoMap,$codigoLayer,$indiceClasse,$indiceEstilo,$locaplic; | |
2412 | + global $codigoMap,$codigoLayer,$locaplic; | |
2390 | 2413 | $dados = array(); |
2391 | 2414 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2392 | 2415 | $mapa = ms_newMapObj($mapfile); |
2393 | 2416 | $layer = $mapa->getlayerbyname($codigoLayer); |
2394 | 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 | 2420 | $dados["symbolname"] = $estilo->symbolname; |
2398 | 2421 | |
2399 | 2422 | $dados["color"] = $estilo->color->red.",".$estilo->color->green.",".$estilo->color->blue; |
... | ... | @@ -2422,7 +2445,7 @@ function pegaEstilo() |
2422 | 2445 | } |
2423 | 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 | 2449 | $dados = array(); |
2427 | 2450 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
2428 | 2451 | $mapa = ms_newMapObj($mapfile); |
... | ... | @@ -2431,28 +2454,28 @@ function alterarEstilo() |
2431 | 2454 | return "erro. Layer METAESTAT"; |
2432 | 2455 | } |
2433 | 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 | 2463 | $estilo->set("symbolname"," "); |
2441 | 2464 | } |
2442 | 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 | 2479 | //$estilo->set("opacity",$opacity); |
2457 | 2480 | $mapa->save($mapfile); |
2458 | 2481 | removeCabecalho($mapfile); | ... | ... |
admin/php/gruposusuarios.php
... | ... | @@ -72,6 +72,10 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
72 | 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 | 79 | switch (strtoupper($funcao)) |
76 | 80 | { |
77 | 81 | case "ALTERARGRUPOS": |
... | ... | @@ -127,9 +131,11 @@ switch (strtoupper($funcao)) |
127 | 131 | cpjson($retorno); |
128 | 132 | function alterarGrupos() |
129 | 133 | { |
130 | - global $id_grupo,$nome,$descricao; | |
134 | + global $id_grupo; | |
131 | 135 | try |
132 | 136 | { |
137 | + $nome = $_GET["nome"]; | |
138 | + $descricao = $_GET["descricao"]; | |
133 | 139 | include(dirname(__FILE__)."/conexao.php"); |
134 | 140 | if($convUTF){ |
135 | 141 | $nome = utf8_encode($nome); | ... | ... |
admin/php/identifica.php
... | ... | @@ -50,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
50 | 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 | 58 | error_reporting(0); |
54 | 59 | //faz a busca da função que deve ser executada |
55 | 60 | switch (strtoupper($funcao)) |
... | ... | @@ -127,19 +132,19 @@ switch (strtoupper($funcao)) |
127 | 132 | Altera o registro de um WS |
128 | 133 | */ |
129 | 134 | function alterarFuncoes(){ |
130 | - global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i,$esquemaadmin; | |
135 | + global $id_i,$esquemaadmin; | |
131 | 136 | try{ |
132 | 137 | //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); |
133 | 138 | require_once("conexao.php"); |
134 | 139 | if($convUTF){ |
135 | - $nome_i = utf8_encode($nome_i); | |
140 | + $_GET["nome_i"] = utf8_encode($_GET["nome_i"]); | |
136 | 141 | } |
137 | 142 | if($id_i != ""){ |
138 | 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 | 149 | i3GeoAdminUpdate($dbhw,"i3geoadmin_identifica",$dataCol,"WHERE id_i = $id_i"); |
145 | 150 | $retorna = $id_i; | ... | ... |
admin/php/login.php
... | ... | @@ -62,13 +62,13 @@ error_reporting(0); |
62 | 62 | // |
63 | 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 | 66 | include_once(dirname(__FILE__)."/admin.php"); |
67 | 67 | error_reporting(0); |
68 | 68 | session_write_close(); |
69 | 69 | session_name("i3GeoLogin"); |
70 | 70 | //se o usuario estiver tentando fazer login |
71 | -if(!empty($usuario) && !empty($senha)){ | |
71 | +if(!empty($_POST["usuario"]) && !empty($_POST["senha"])){ | |
72 | 72 | logoutUsuario(); |
73 | 73 | session_regenerate_id(); |
74 | 74 | $_SESSION = array(); |
... | ... | @@ -97,6 +97,9 @@ switch (strtoupper($funcao)) |
97 | 97 | |
98 | 98 | */ |
99 | 99 | case "LOGIN": |
100 | + $usuario = $_POST["usuario"]; | |
101 | + $senha = $_POST["senha"]; | |
102 | + | |
100 | 103 | $teste = autenticaUsuario($usuario,$senha); |
101 | 104 | if($teste != false){ |
102 | 105 | $_SESSION["usuario"] = $usuario; |
... | ... | @@ -137,12 +140,11 @@ switch (strtoupper($funcao)) |
137 | 140 | */ |
138 | 141 | case "VALIDAOPERACAOSESSAO": |
139 | 142 | $retorno = "nao"; |
140 | - if($operacao == ""){ | |
143 | + if($_GET["operacao"] == ""){ | |
141 | 144 | $retorno = "sim"; |
142 | 145 | } |
143 | 146 | else{ |
144 | - //echo "oi";exit; | |
145 | - if(verificaOperacaoSessao($operacao) == true){ | |
147 | + if(verificaOperacaoSessao($_GET["operacao"]) == true){ | |
146 | 148 | $retorno = "sim"; |
147 | 149 | } |
148 | 150 | else{ |
... | ... | @@ -163,8 +165,8 @@ switch (strtoupper($funcao)) |
163 | 165 | */ |
164 | 166 | case "RECUPERARSENHA": |
165 | 167 | $retorno = false; |
166 | - if(!empty($usuario)){ | |
167 | - $retorno = recuperarSenha($usuario); | |
168 | + if(!empty($_POST["usuario"])){ | |
169 | + $retorno = recuperarSenha($_POST["usuario"]); | |
168 | 170 | } |
169 | 171 | cpjson($retorno); |
170 | 172 | break; |
... | ... | @@ -181,8 +183,8 @@ switch (strtoupper($funcao)) |
181 | 183 | */ |
182 | 184 | case "ALTERARSENHA": |
183 | 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 | 189 | cpjson($retorno); |
188 | 190 | break; | ... | ... |
admin/php/mapas.php
... | ... | @@ -39,7 +39,6 @@ O par&acirc;metro principal &eacute; "funcao", que define qual opera&ccedil;&ati |
39 | 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 | 42 | include_once(dirname(__FILE__)."/login.php"); |
44 | 43 | $funcoesEdicao = array( |
45 | 44 | "ALTERARMAPA", |
... | ... | @@ -51,6 +50,11 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
51 | 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 | 58 | error_reporting(0); |
55 | 59 | //faz a busca da função que deve ser executada |
56 | 60 | switch (strtoupper($funcao)) |
... | ... | @@ -174,7 +178,7 @@ switch (strtoupper($funcao)) |
174 | 178 | break; |
175 | 179 | } |
176 | 180 | function salvaMapfile(){ |
177 | - global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa,$preferenciasbase64,$geometriasbase64,$graficosbase64,$tabelasbase64,$ext; | |
181 | + global $esquemaadmin,$id_mapa; | |
178 | 182 | //as preferencias sao criadas via javascript e guardadas junto com o mapa |
179 | 183 | try{ |
180 | 184 | // |
... | ... | @@ -186,24 +190,24 @@ function salvaMapfile(){ |
186 | 190 | //o parser para reconstruir os valores e feito em javascript, no cliente |
187 | 191 | // |
188 | 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 | 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 | 205 | $extatual = $m->extent; |
202 | 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 | 211 | fclose ($handle); |
208 | 212 | $conteudo = base64_encode($conteudo); |
209 | 213 | if($conteudo == false){ |
... | ... | @@ -211,7 +215,7 @@ function salvaMapfile(){ |
211 | 215 | } |
212 | 216 | require_once("conexao.php"); |
213 | 217 | if($convUTF){ |
214 | - $nome_mapa = utf8_encode($nome_mapa); | |
218 | + $_GET["nome_mapa"] = utf8_encode($_GET["nome_mapa"]); | |
215 | 219 | } |
216 | 220 | $retorna = ""; |
217 | 221 | if(empty($id_mapa)){ |
... | ... | @@ -236,8 +240,8 @@ function salvaMapfile(){ |
236 | 240 | $dataCol = array( |
237 | 241 | "mapfile" => $conteudo, |
238 | 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 | 246 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id); |
243 | 247 | $dbhw = null; |
... | ... | @@ -252,29 +256,29 @@ function salvaMapfile(){ |
252 | 256 | Altera o registro de um mapa |
253 | 257 | */ |
254 | 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 | 260 | //substitui a string do parametro outros |
257 | - $outros_mapa = str_replace("*","&",$outros_mapa); | |
261 | + $_GET["outros_mapa"] = str_replace("*","&",$_GET["outros_mapa"]); | |
258 | 262 | try{ |
259 | 263 | require_once("conexao.php"); |
260 | 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 | 268 | $retorna = ""; |
265 | 269 | if($id_mapa != ""){ |
266 | 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 | 283 | i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id_mapa); |
280 | 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 | 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 | 44 | include_once(dirname(__FILE__)."/login.php"); |
47 | 45 | $funcoesEdicao = array( |
48 | 46 | "ALTERAMENUS", |
... | ... | @@ -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 | 66 | if(!isset($funcao)) |
65 | 67 | { |
... | ... | @@ -455,7 +457,7 @@ switch (strtoupper($funcao)) |
455 | 457 | {JSON} |
456 | 458 | */ |
457 | 459 | case "ATUALIZAMINIATURA": |
458 | - retornaJSON(atualizaMiniatura($tema)); | |
460 | + retornaJSON(atualizaMiniatura($_GET["tema"])); | |
459 | 461 | exit; |
460 | 462 | break; |
461 | 463 | /* |
... | ... | @@ -548,6 +550,7 @@ switch (strtoupper($funcao)) |
548 | 550 | break; |
549 | 551 | |
550 | 552 | case "EXCLUIRREGISTRO": |
553 | + $tabela = $_GET["tabela"]; | |
551 | 554 | if($tabela == "grupos") |
552 | 555 | { |
553 | 556 | $tabela = "i3geoadmin_grupos"; |
... | ... | @@ -754,7 +757,7 @@ filtro - texto para filtrar os dados |
754 | 757 | */ |
755 | 758 | function pegaTemas() |
756 | 759 | { |
757 | - global $filtro,$esquemaadmin; | |
760 | + global $esquemaadmin; | |
758 | 761 | try |
759 | 762 | { |
760 | 763 | $resultado = array(); |
... | ... | @@ -762,14 +765,14 @@ function pegaTemas() |
762 | 765 | foreach($dbh->query("SELECT * from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) |
763 | 766 | { |
764 | 767 | $continua = true; |
765 | - if(isset($filtro) && $filtro != "") | |
768 | + if(isset($_GET["filtro"]) && $_GET["filtro"] != "") | |
766 | 769 | { |
767 | 770 | $continua = false; |
768 | - if ($row['codigo_tema'] == $filtro) | |
771 | + if ($row['codigo_tema'] == $_GET["filtro"]) | |
769 | 772 | { |
770 | 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 | 776 | if (!stristr($row['nome_tema'],$testanome) === FALSE) |
774 | 777 | { |
775 | 778 | $continua = true; |
... | ... | @@ -808,7 +811,7 @@ function pegaTemas() |
808 | 811 | } |
809 | 812 | function pegaTemas2() |
810 | 813 | { |
811 | - global $filtro,$esquemaadmin; | |
814 | + global $esquemaadmin; | |
812 | 815 | try |
813 | 816 | { |
814 | 817 | $resultado = array(); |
... | ... | @@ -816,14 +819,14 @@ function pegaTemas2() |
816 | 819 | foreach($dbh->query("SELECT codigo_tema,nome_tema,id_tema from ".$esquemaadmin."i3geoadmin_temas order by nome_tema") as $row) |
817 | 820 | { |
818 | 821 | $continua = true; |
819 | - if(isset($filtro) && $filtro != "") | |
822 | + if(isset($_GET["filtro"]) && $_GET["filtro"] != "") | |
820 | 823 | { |
821 | 824 | $continua = false; |
822 | - if ($row['codigo_tema'] == $filtro) | |
825 | + if ($row['codigo_tema'] == $_GET["filtro"]) | |
823 | 826 | { |
824 | 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 | 830 | if (!stristr($row['nome_tema'],$testanome) === FALSE) |
828 | 831 | { |
829 | 832 | $continua = true; |
... | ... | @@ -853,14 +856,17 @@ Altera o registro de um menu. Se id for vazio acrescenta o registro |
853 | 856 | */ |
854 | 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 | 863 | try |
858 | 864 | { |
859 | 865 | $retorna = ""; |
860 | 866 | include("conexao.php"); |
861 | 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 | 870 | $en = utf8_encode($en); |
865 | 871 | $es = utf8_encode($es); |
866 | 872 | $it = utf8_encode($it); |
... | ... | @@ -870,11 +876,11 @@ function alteraMenus() |
870 | 876 | "en" => $en, |
871 | 877 | "es" => $es, |
872 | 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 | 885 | i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $id_menu"); |
880 | 886 | $retorna = "ok"; |
... | ... | @@ -1038,7 +1044,8 @@ function alteraPerfis(){ |
1038 | 1044 | } |
1039 | 1045 | } |
1040 | 1046 | function alteraTags(){ |
1041 | - global $nome,$id,$esquemaadmin; | |
1047 | + global $id,$esquemaadmin; | |
1048 | + $nome = $_GET["nome"]; | |
1042 | 1049 | try{ |
1043 | 1050 | $dbh = ""; |
1044 | 1051 | include("conexao.php"); |
... | ... | @@ -1081,29 +1088,29 @@ Altera o registro de um grupo. Se id for vazio acrescenta o registro |
1081 | 1088 | */ |
1082 | 1089 | function alteraGrupos() |
1083 | 1090 | { |
1084 | - global $nome_grupo,$desc_grupo,$id_grupo,$en,$es,$it,$esquemaadmin; | |
1091 | + global $id_grupo,$esquemaadmin; | |
1085 | 1092 | try{ |
1086 | 1093 | require(dirname(__FILE__)."/conexao.php"); |
1087 | 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 | 1101 | if($id_grupo != ""){ |
1095 | 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 | 1109 | i3GeoAdminUpdate($dbhw,"i3geoadmin_grupos",$dataCol,"WHERE id_grupo = $id_grupo"); |
1103 | 1110 | } |
1104 | 1111 | else{ |
1105 | 1112 | $dataCol = array( |
1106 | - "nome_grupo" => $nome_grupo, | |
1113 | + "nome_grupo" => $_GET["nome_grupo"], | |
1107 | 1114 | "desc_grupo" => "", |
1108 | 1115 | "en" => "", |
1109 | 1116 | "es" => "", |
... | ... | @@ -1124,30 +1131,30 @@ Altera o registro de um sub-grupo. Se id for vazio acrescenta o registro |
1124 | 1131 | */ |
1125 | 1132 | function alteraSubGrupos() |
1126 | 1133 | { |
1127 | - global $nome_subgrupo,$desc_subgrupo,$id_subgrupo,$en,$es,$it,$esquemaadmin; | |
1134 | + global $id_subgrupo,$esquemaadmin; | |
1128 | 1135 | try{ |
1129 | 1136 | require(dirname(__FILE__)."/conexao.php"); |
1130 | 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 | 1144 | $retorna = ""; |
1138 | 1145 | if($id_subgrupo != ""){ |
1139 | 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 | 1153 | i3GeoAdminUpdate($dbhw,"i3geoadmin_subgrupos",$dataCol,"WHERE id_subgrupo = $id_subgrupo"); |
1147 | 1154 | } |
1148 | 1155 | else{ |
1149 | 1156 | $dataCol = array( |
1150 | - "nome_subgrupo" => $nome_subgrupo, | |
1157 | + "nome_subgrupo" => $_GET["nome_subgrupo"], | |
1151 | 1158 | "desc_subgrupo" => "", |
1152 | 1159 | "en" => "", |
1153 | 1160 | "es" => "", |
... | ... | @@ -1204,43 +1211,43 @@ Altera o registro de um tema. Se id for vazio acrescenta o registro |
1204 | 1211 | */ |
1205 | 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 | 1215 | //error_reporting(0); |
1209 | 1216 | try{ |
1210 | 1217 | $retorna = "ok"; |
1211 | 1218 | include("conexao.php"); |
1212 | - $nomeo = $nome; | |
1219 | + $nomeo = $_GET["nome"]; | |
1213 | 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 | 1228 | if($id != ""){ |
1222 | 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 | 1246 | i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE id_tema = $id"); |
1240 | 1247 | |
1241 | 1248 | $retorna = $id; |
1242 | - if(!isset($kmz)){ | |
1243 | - $kmz = "nao"; | |
1249 | + if(!isset($_GET["kmz"])){ | |
1250 | + $_GET["kmz"] = "nao"; | |
1244 | 1251 | } |
1245 | 1252 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where id_tema = $id"; |
1246 | 1253 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
... | ... | @@ -1253,18 +1260,18 @@ function alteraTemas() |
1253 | 1260 | $numlayers = $mapa->numlayers; |
1254 | 1261 | for ($i=0;$i < $numlayers;$i++){ |
1255 | 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 | 1268 | //zera os metadados do sistema METAESTAT |
1262 | - if($tipoa != "META"){ | |
1269 | + if($_GET["tipoa"] != "META"){ | |
1263 | 1270 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
1264 | 1271 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); |
1265 | 1272 | $layer->setmetadata("metaestat",""); |
1266 | 1273 | } |
1267 | - if(count($nomes) == 1){ | |
1274 | + if(count($_GET["nomes"]) == 1){ | |
1268 | 1275 | $layer->setmetadata("tema",$nomeo); |
1269 | 1276 | } |
1270 | 1277 | } |
... | ... | @@ -1294,9 +1301,9 @@ function alteraTemas() |
1294 | 1301 | $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"nome_tema","id_tema"); |
1295 | 1302 | } |
1296 | 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 | 1307 | if(!(verificaDuplicados("select * from ".$esquemaadmin."i3geoadmin_tags where nome = '$tag'",$dbh))){ |
1301 | 1308 | $dataCol = array( |
1302 | 1309 | "nome" => $tag |
... | ... | @@ -1318,7 +1325,7 @@ Retorna a lista de mapfiles do diretorio i3geo/temas |
1318 | 1325 | */ |
1319 | 1326 | function listaMapsTemas() |
1320 | 1327 | { |
1321 | - global $cp,$locaplic,$letra,$filtro,$esquemaadmin,$checaNomes,$checaNames; | |
1328 | + global $locaplic,$esquemaadmin; | |
1322 | 1329 | $arquivos = array(); |
1323 | 1330 | if (is_dir($locaplic."/temas")) |
1324 | 1331 | { |
... | ... | @@ -1327,11 +1334,12 @@ function listaMapsTemas() |
1327 | 1334 | $extensao = ""; |
1328 | 1335 | while (($file = readdir($dh)) !== false) |
1329 | 1336 | { |
1337 | + $extensao = ""; | |
1330 | 1338 | if(!stristr($file, '.map') === FALSE){ |
1331 | 1339 | $extensao = "map"; |
1332 | 1340 | } |
1333 | 1341 | if(!stristr($file, '.php') === FALSE){ |
1334 | - $extensao = "php"; | |
1342 | + //$extensao = "php"; | |
1335 | 1343 | } |
1336 | 1344 | if(!stristr($file, '.gvp') === FALSE){ |
1337 | 1345 | $extensao = "gvp"; |
... | ... | @@ -1339,9 +1347,9 @@ function listaMapsTemas() |
1339 | 1347 | if($extensao != "") |
1340 | 1348 | { |
1341 | 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 | 1353 | $arquivos[] = array("nome"=>$file,"extensao"=>$extensao); |
1346 | 1354 | } |
1347 | 1355 | } |
... | ... | @@ -1359,6 +1367,7 @@ function listaMapsTemas() |
1359 | 1367 | //pega o nome de cada tema filtrando a listagem se for o caso |
1360 | 1368 | // |
1361 | 1369 | $sql = "select * from ".$esquemaadmin."i3geoadmin_temas "; |
1370 | + $filtro = $_GET["filtro"]; | |
1362 | 1371 | if(isset($filtro) && $filtro != ""){ |
1363 | 1372 | $filtro = explode(",",$filtro); |
1364 | 1373 | $filtro = $filtro[0]." ".$filtro[1]." '".$filtro[2]."' or ".$filtro[0]." ".$filtro[1]." '".strtoupper($filtro[2])."'"; |
... | ... | @@ -1407,7 +1416,7 @@ function listaMapsTemas() |
1407 | 1416 | if(file_exists($locaplic."/temas/miniaturas/".$arq.".map.mini.png")){ |
1408 | 1417 | $imagem = $arq.".map.mini.png"; |
1409 | 1418 | } |
1410 | - if($checaNomes == "true"){ | |
1419 | + if($_GET["checaNomes"] == "true"){ | |
1411 | 1420 | if($extensao == "map"){ |
1412 | 1421 | if(file_exists($locaplic."/temas/".$arq.".map")){ |
1413 | 1422 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); |
... | ... | @@ -1426,7 +1435,7 @@ function listaMapsTemas() |
1426 | 1435 | } |
1427 | 1436 | } |
1428 | 1437 | } |
1429 | - if($checaNames == "true"){ | |
1438 | + if($_GET["checaNames"] == "true"){ | |
1430 | 1439 | if($extensao == "map"){ |
1431 | 1440 | if(file_exists($locaplic."/temas/".$arq.".map")){ |
1432 | 1441 | $handle = fopen($locaplic."/temas/".$arq.".map", "r"); |
... | ... | @@ -1466,7 +1475,7 @@ Retorna a lista de temas sem mapfiles |
1466 | 1475 | */ |
1467 | 1476 | function verificaOrfaos() |
1468 | 1477 | { |
1469 | - global $cp,$locaplic,$esquemaadmin; | |
1478 | + global $locaplic,$esquemaadmin; | |
1470 | 1479 | $arquivos = array(); |
1471 | 1480 | // |
1472 | 1481 | //pega o nome de cada tema |
... | ... | @@ -1550,11 +1559,11 @@ function removeCabecalho($arq,$symbolset=true) |
1550 | 1559 | chmod($arq, 0666); |
1551 | 1560 | } |
1552 | 1561 | function atualizaMiniatura(){ |
1553 | - global $tema,$locaplic; | |
1562 | + global $locaplic; | |
1554 | 1563 | $tipo = "foo"; |
1555 | 1564 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
1556 | 1565 | require(dirname(__FILE__)."/../../geraminiatura.php"); |
1557 | - verificaMiniatura($tema,"todos",true); | |
1566 | + verificaMiniatura($_GET["tema"],"todos",true); | |
1558 | 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 | 36 | |
37 | 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 | 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 | 61 | //lista de funcoes que passam pela validacao de login |
43 | 62 | $funcoesEdicao = array( |
44 | 63 | "ALTERAMAPAGRUPO", |
... | ... | @@ -147,10 +166,10 @@ switch (strtoupper($funcao)) |
147 | 166 | */ |
148 | 167 | case "LISTAVARIAVEL": |
149 | 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 | 173 | exit; |
155 | 174 | break; |
156 | 175 | /* |
... | ... | @@ -277,7 +296,7 @@ switch (strtoupper($funcao)) |
277 | 296 | $valores = ""; |
278 | 297 | //se achou apenas uma regiao, pega os valores |
279 | 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 | 301 | retornaJSON(array("regiaopai"=>$codigo_tipo_regiao,"regioes"=>$regioes,"valores"=>$valores)); |
283 | 302 | exit; |
... | ... | @@ -353,7 +372,7 @@ switch (strtoupper($funcao)) |
353 | 372 | } |
354 | 373 | } |
355 | 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 | 377 | retornaJSON($m->listaVariavel($codigo_variavel)); |
359 | 378 | exit; |
... | ... | @@ -373,7 +392,7 @@ switch (strtoupper($funcao)) |
373 | 392 | $m = new Metaestat(); |
374 | 393 | $default = false; |
375 | 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 | 396 | $default = true; |
378 | 397 | } |
379 | 398 | if(empty($id_medida_variavel)){ |
... | ... | @@ -385,7 +404,7 @@ switch (strtoupper($funcao)) |
385 | 404 | $filtro = " id_medida_variavel = $id_medida_variavel "; |
386 | 405 | } |
387 | 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 | 410 | else{ |
... | ... | @@ -393,9 +412,9 @@ switch (strtoupper($funcao)) |
393 | 412 | if($default == true && $filtro == ""){ |
394 | 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 | 418 | $default = true; |
400 | 419 | } |
401 | 420 | //adiciona os parametros de tempo conforme o tipo de periodo escolhido |
... | ... | @@ -409,20 +428,20 @@ switch (strtoupper($funcao)) |
409 | 428 | $id_pai = 0; |
410 | 429 | //anual |
411 | 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 | 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 | 436 | $id_pai = $id_parametro_medida; |
418 | 437 | } |
419 | 438 | //mensal |
420 | 439 | if($codigo_tipo_periodo >= 2){ |
421 | 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 | 445 | $id_pai = $id_parametro_medida; |
427 | 446 | } |
428 | 447 | //diario |
... | ... | @@ -431,16 +450,16 @@ switch (strtoupper($funcao)) |
431 | 450 | if(empty($colunaDia)){ |
432 | 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 | 454 | $id_pai = $id_parametro_medida; |
436 | 455 | } |
437 | 456 | //horario |
438 | 457 | if($codigo_tipo_periodo == 4){ |
439 | 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 | 465 | retornaJSON($m->listaMedidaVariavel("",$id_medida_variavel)); |
... | ... | @@ -462,7 +481,7 @@ switch (strtoupper($funcao)) |
462 | 481 | $id_parametro_medida = $m->alteraParametroMedida($id_medida_variavel); |
463 | 482 | } |
464 | 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 | 486 | retornaJSON($m->listaParametro($id_medida_variavel,$id_parametro_medida)); |
468 | 487 | exit; |
... | ... | @@ -482,16 +501,20 @@ switch (strtoupper($funcao)) |
482 | 501 | //isso ira criar um novo registro |
483 | 502 | $id_classificacao = $m->alteraClassificacaoMedida($id_medida_variavel); |
484 | 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 | 507 | else{ |
489 | - $m->alteraClassificacaoMedida("",$id_classificacao,$nome,$observacao); | |
508 | + $m->alteraClassificacaoMedida("",$id_classificacao,$_GET["nome"],$_GET["observacao"]); | |
490 | 509 | } |
491 | 510 | retornaJSON($m->listaClassificacaoMedida($id_medida_variavel,$id_classificacao)); |
492 | 511 | exit; |
493 | 512 | break; |
494 | 513 | case "CALCULACLASSIFICACAO": |
514 | + $cores = $_GET["cores"]; | |
515 | + $limite = $_GET["limite"]; | |
516 | + $numintervalos = $_GET["numintervalos"]; | |
517 | + $tipo = $_GET["tipo"]; | |
495 | 518 | //as cores vem no formato rgb(0,0,0); |
496 | 519 | if(!empty($cores)){ |
497 | 520 | $cores = str_replace("rgb(","",$cores); |
... | ... | @@ -641,6 +664,8 @@ switch (strtoupper($funcao)) |
641 | 664 | exit; |
642 | 665 | break; |
643 | 666 | case "ALTERAESTILOSCLASSIFICACAO": |
667 | + $tipo = $_GET["tipo"]; | |
668 | + $aumentar = $_GET["aumentar"]; | |
644 | 669 | if($tipo == "tamanho"){ |
645 | 670 | $m = new Metaestat(); |
646 | 671 | $classes = $m->listaClasseClassificacao($id_classificacao); |
... | ... | @@ -690,7 +715,7 @@ switch (strtoupper($funcao)) |
690 | 715 | else{ |
691 | 716 | $titulo = $_GET["titulo"]; |
692 | 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 | 720 | retornaJSON($m->listaClasseClassificacao($id_classificacao,$id_classe)); |
696 | 721 | exit; |
... | ... | @@ -702,7 +727,7 @@ switch (strtoupper($funcao)) |
702 | 727 | $id_link = $m->alteraLinkMedida($id_medida_variavel); |
703 | 728 | } |
704 | 729 | else{ |
705 | - $m->alteraLinkMedida("",$id_link,$nome,$link); | |
730 | + $m->alteraLinkMedida("",$id_link,$_GET["nome"],$_GET["link"]); | |
706 | 731 | } |
707 | 732 | retornaJSON($m->listaLinkMedida($id_medida_variavel,$id_link)); |
708 | 733 | exit; |
... | ... | @@ -714,7 +739,7 @@ switch (strtoupper($funcao)) |
714 | 739 | $id_fonteinfo = $m->alteraFonteinfo(); |
715 | 740 | } |
716 | 741 | else{ |
717 | - $m->alteraFonteinfo($id_fonteinfo,$titulo,$link); | |
742 | + $m->alteraFonteinfo($id_fonteinfo,$_GET["titulo"],$_GET["link"]); | |
718 | 743 | } |
719 | 744 | retornaJSON($m->listaFonteinfo($id_fonteinfo)); |
720 | 745 | exit; |
... | ... | @@ -741,7 +766,7 @@ switch (strtoupper($funcao)) |
741 | 766 | $codigo_unidade_medida = $m->alteraUnidadeMedida(); |
742 | 767 | } |
743 | 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 | 771 | retornaJSON($m->listaUnidadeMedida($codigo_unidade_medida)); |
747 | 772 | exit; |
... | ... | @@ -761,7 +786,7 @@ switch (strtoupper($funcao)) |
761 | 786 | $codigo_estat_conexao = $m->alteraConexao(); |
762 | 787 | } |
763 | 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 | 791 | retornaJSON($m->listaConexao($codigo_estat_conexao)); |
767 | 792 | exit; |
... | ... | @@ -781,7 +806,7 @@ switch (strtoupper($funcao)) |
781 | 806 | $codigo_tipo_regiao = $m->alteraTipoRegiao(); |
782 | 807 | } |
783 | 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 | 811 | retornaJSON($m->listaTipoRegiao($codigo_tipo_regiao)); |
787 | 812 | exit; |
... | ... | @@ -792,7 +817,7 @@ switch (strtoupper($funcao)) |
792 | 817 | $id_agregaregiao = $m->alteraAgregaRegiao($codigo_tipo_regiao); |
793 | 818 | } |
794 | 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 | 821 | $codigo_tipo_regiao = ""; |
797 | 822 | } |
798 | 823 | retornaJSON($m->listaAgregaRegiao($codigo_tipo_regiao,$id_agregaregiao)); |
... | ... | @@ -815,7 +840,7 @@ switch (strtoupper($funcao)) |
815 | 840 | else{ |
816 | 841 | //impede a alteracao dos valores reservados |
817 | 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 | 846 | retornaJSON($m->listaTipoPeriodo($codigo_tipo_periodo)); |
... | ... | @@ -836,7 +861,7 @@ switch (strtoupper($funcao)) |
836 | 861 | $id_mapa = $m->alteraMapa(); |
837 | 862 | } |
838 | 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 | 866 | retornaJSON($m->listaMapas($id_mapa)); |
842 | 867 | exit; |
... | ... | @@ -856,7 +881,7 @@ switch (strtoupper($funcao)) |
856 | 881 | $id_mapa_grupo = $m->alteraMapaGrupo($id_mapa); |
857 | 882 | } |
858 | 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 | 886 | retornaJSON($m->listaGruposMapa($id_mapa,$id_mapa_grupo)); |
862 | 887 | exit; |
... | ... | @@ -867,7 +892,7 @@ switch (strtoupper($funcao)) |
867 | 892 | $id_mapa_tema = $m->alteraMapaTema($id_mapa_grupo); |
868 | 893 | } |
869 | 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 | 897 | retornaJSON($m->listaTemasMapa($id_mapa_grupo,$id_mapa_tema)); |
873 | 898 | exit; |
... | ... | @@ -1210,15 +1235,15 @@ switch (strtoupper($funcao)) |
1210 | 1235 | */ |
1211 | 1236 | case "DADOSMEDIDAVARIAVEL": |
1212 | 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 | 1240 | retornaJSON($dados); |
1216 | 1241 | } |
1217 | - if($formato == "xml"){ | |
1242 | + if($_GET["formato"] == "xml"){ | |
1218 | 1243 | header("Content-type: application/xml"); |
1219 | 1244 | echo($m->formataXML($dados)); |
1220 | 1245 | } |
1221 | - if($formato == "csv"){ | |
1246 | + if($_GET["formato"] == "csv"){ | |
1222 | 1247 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); |
1223 | 1248 | $csv = new parseCSV(); |
1224 | 1249 | $csv->titles = array_keys($dados[0]); |
... | ... | @@ -1247,22 +1272,22 @@ switch (strtoupper($funcao)) |
1247 | 1272 | */ |
1248 | 1273 | case "MAPFILEMEDIDAVARIAVEL": |
1249 | 1274 | //$filtro usa aspas duplas para enviar os parametros |
1250 | - $filtro = str_replace('"',"'",$filtro); | |
1275 | + $filtro = str_replace('"',"'",$_GET["filtro"]); | |
1251 | 1276 | $m = new Metaestat(); |
1252 | 1277 | if(!isset($codigo_tipo_regiao)){ |
1253 | 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 | 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 | 1292 | exit; |
1268 | 1293 | break; |
... | ... | @@ -1274,16 +1299,16 @@ switch (strtoupper($funcao)) |
1274 | 1299 | */ |
1275 | 1300 | case "MAPFILETIPOREGIAO": |
1276 | 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 | 1312 | exit; |
1288 | 1313 | break; |
1289 | 1314 | /* |
... | ... | @@ -1294,9 +1319,10 @@ switch (strtoupper($funcao)) |
1294 | 1319 | */ |
1295 | 1320 | case "KMLMEDIDAVARIAVEL": |
1296 | 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 | 1323 | //cria um mapfile completo, que inclui a camada no mapfile de inicializacao do i3geo |
1299 | 1324 | $mapfile = $m->mapfileCompleto($r["mapfile"]); |
1325 | + $formato = $_GET["formato"]; | |
1300 | 1326 | if($formato == "kml" || $formato == "kmz"){ |
1301 | 1327 | //define as variaveis necessarias ao pacote kmlserver |
1302 | 1328 | set_time_limit(0); |
... | ... | @@ -1354,11 +1380,11 @@ switch (strtoupper($funcao)) |
1354 | 1380 | */ |
1355 | 1381 | case "SUMARIOMEDIDAVARIAVEL": |
1356 | 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 | 1385 | retornaJSON($dados); |
1360 | 1386 | } |
1361 | - if($formato == "xml"){ | |
1387 | + if($_GET["formato"] == "xml"){ | |
1362 | 1388 | header("Content-type: application/xml"); |
1363 | 1389 | echo($m->formataXML($dados["grupos"])); |
1364 | 1390 | } |
... | ... | @@ -1381,7 +1407,7 @@ switch (strtoupper($funcao)) |
1381 | 1407 | */ |
1382 | 1408 | case "ESQUEMASCONEXAO": |
1383 | 1409 | $m = new Metaestat(); |
1384 | - if($formato == "json"){ | |
1410 | + if($_GET["formato"] == "json"){ | |
1385 | 1411 | retornaJSON($m->esquemasConexao($codigo_estat_conexao)); |
1386 | 1412 | } |
1387 | 1413 | exit; |
... | ... | @@ -1405,11 +1431,11 @@ switch (strtoupper($funcao)) |
1405 | 1431 | */ |
1406 | 1432 | case "TABELASESQUEMA": |
1407 | 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 | 1440 | exit; |
1415 | 1441 | break; |
... | ... | @@ -1419,35 +1445,35 @@ switch (strtoupper($funcao)) |
1419 | 1445 | retornaJSON("erro"); |
1420 | 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 | 1449 | exit; |
1424 | 1450 | break; |
1425 | 1451 | case "CRIAESQUEMADB": |
1426 | 1452 | $m = new Metaestat(); |
1427 | - retornaJSON($m->criaEsquemaDB($codigo_estat_conexao,$nome_esquema)); | |
1453 | + retornaJSON($m->criaEsquemaDB($codigo_estat_conexao,$_GET["nome_esquema"])); | |
1428 | 1454 | exit; |
1429 | 1455 | break; |
1430 | 1456 | case "ALTERANOMETABELADB": |
1431 | 1457 | $m = new Metaestat(); |
1432 | - if($nome_esquema != "i3geo_metaestat"){ | |
1458 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ | |
1433 | 1459 | retornaJSON("erro"); |
1434 | 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 | 1463 | exit; |
1438 | 1464 | break; |
1439 | 1465 | case "ALTERANOMEESQUEMADB": |
1440 | 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 | 1468 | exit; |
1443 | 1469 | break; |
1444 | 1470 | case "COPIATABELADB": |
1445 | 1471 | $m = new Metaestat(); |
1446 | - if($nome_esquema != "i3geo_metaestat"){ | |
1472 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ | |
1447 | 1473 | retornaJSON("erro"); |
1448 | 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 | 1477 | exit; |
1452 | 1478 | break; |
1453 | 1479 | /* |
... | ... | @@ -1471,19 +1497,19 @@ switch (strtoupper($funcao)) |
1471 | 1497 | */ |
1472 | 1498 | case "COLUNASTABELA": |
1473 | 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 | 1506 | exit; |
1481 | 1507 | break; |
1482 | 1508 | case "INFOTABELA": |
1483 | 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 | 1513 | retornaJSON(array( |
1488 | 1514 | "colunas"=>$colunas, |
1489 | 1515 | "comentario"=>$comentario |
... | ... | @@ -1492,34 +1518,34 @@ switch (strtoupper($funcao)) |
1492 | 1518 | exit; |
1493 | 1519 | case "CRIACOLUNADB": |
1494 | 1520 | $m = new Metaestat(); |
1495 | - if($nome_esquema != "i3geo_metaestat"){ | |
1521 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ | |
1496 | 1522 | retornaJSON("erro"); |
1497 | 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 | 1526 | exit; |
1501 | 1527 | break; |
1502 | 1528 | case "ALTERANOMECOLUNADB": |
1503 | 1529 | $m = new Metaestat(); |
1504 | - if($nome_esquema != "i3geo_metaestat"){ | |
1530 | + if($_GET["nome_esquema"] != "i3geo_metaestat"){ | |
1505 | 1531 | retornaJSON("erro"); |
1506 | 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 | 1535 | exit; |
1510 | 1536 | break; |
1511 | 1537 | case "OBTEMDADOSTABELADB": |
1512 | 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 | 1544 | require_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); |
1519 | 1545 | $csv = new parseCSV(); |
1520 | 1546 | //$csv->encoding('UTF-16', 'UTF-8'); |
1521 | 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 | 1550 | exit; |
1525 | 1551 | break; |
... | ... | @@ -1544,9 +1570,9 @@ switch (strtoupper($funcao)) |
1544 | 1570 | */ |
1545 | 1571 | case "DESCREVECOLUNASTABELA": |
1546 | 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 | 1576 | for($i=0;$i<count($c);$i++){ |
1551 | 1577 | if($c[$i]["field"] == $s){ |
1552 | 1578 | $c[$i]["serial"] = true; |
... | ... | @@ -1556,8 +1582,6 @@ switch (strtoupper($funcao)) |
1556 | 1582 | } |
1557 | 1583 | } |
1558 | 1584 | retornaJSON($c); |
1559 | - | |
1560 | - | |
1561 | 1585 | } |
1562 | 1586 | exit; |
1563 | 1587 | break; |
... | ... | @@ -1566,7 +1590,7 @@ switch (strtoupper($funcao)) |
1566 | 1590 | if(empty($codigo_variavel)){ |
1567 | 1591 | $codigo_variavel = ""; |
1568 | 1592 | } |
1569 | - $dados = $m->relatorioCompleto($codigo_variavel,$dadosGerenciais); | |
1593 | + $dados = $m->relatorioCompleto($codigo_variavel,$_GET["dadosGerenciais"]); | |
1570 | 1594 | retornaJSON($dados); |
1571 | 1595 | exit; |
1572 | 1596 | break; |
... | ... | @@ -1575,29 +1599,29 @@ switch (strtoupper($funcao)) |
1575 | 1599 | if(empty($codigo_variavel)){ |
1576 | 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 | 1607 | retornaJSON($dados); |
1584 | 1608 | exit; |
1585 | 1609 | break; |
1586 | 1610 | //insere dados com base em um arquivo csv ja existente no servidor |
1587 | 1611 | case "INSERIRDADOS": |
1588 | 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 | 1614 | exit; |
1591 | 1615 | break; |
1592 | 1616 | //grava ou cria um registro de uma regiao |
1593 | 1617 | case "MANTEMDADOSREGIAO": |
1594 | 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 | 1620 | exit; |
1597 | 1621 | break; |
1598 | 1622 | case "LISTAATRIBUTOSMEDIDAVARIAVELXY": |
1599 | 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 | 1625 | $identificador_regiao = $regiao["identificador_regiao"]; |
1602 | 1626 | $resultado = array(); |
1603 | 1627 | if($regiao != ""){ |
... | ... | @@ -1613,7 +1637,7 @@ switch (strtoupper($funcao)) |
1613 | 1637 | case "LISTATODOSATRIBUTOSMEDIDAVARIAVELXY": |
1614 | 1638 | $lista = array(); |
1615 | 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 | 1641 | $identificador_regiao = $regiao["identificador_regiao"]; |
1618 | 1642 | $variaveis = $m->listaVariavel(); |
1619 | 1643 | $dadosVariavel = array(); |
... | ... | @@ -1643,24 +1667,24 @@ switch (strtoupper($funcao)) |
1643 | 1667 | case "SALVAATRIBUTOSMEDIDAVARIAVEL": |
1644 | 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 | 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 | 1675 | retornaJSON($resultado); |
1652 | 1676 | exit; |
1653 | 1677 | break; |
1654 | 1678 | //utilizado na ferramenta de identificacao |
1655 | 1679 | case "SALVAATRIBUTOSTIPOREGIAO": |
1656 | 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 | 1682 | retornaJSON($resultado); |
1659 | 1683 | exit; |
1660 | 1684 | break; |
1661 | 1685 | case "EXCLUIATRIBUTOSMEDIDAVARIAVEL": |
1662 | 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 | 1688 | retornaJSON($resultado); |
1665 | 1689 | exit; |
1666 | 1690 | break; | ... | ... |
admin/php/metaestat_mapa_uploadimagem.php
1 | 1 | <?php |
2 | +exit; | |
2 | 3 | /* |
3 | 4 | * Faz o upload de imagens para a pasta templates/logos |
4 | 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 | 7 | include_once("login.php"); |
8 | 8 | if(verificaOperacaoSessao("admin/metaestat/geral") == false){ |
9 | 9 | echo "Vc nao pode realizar essa operacao.";exit; |
... | ... | @@ -31,7 +31,6 @@ if (isset($_FILES['uploadimagem']['name'])){ |
31 | 31 | } |
32 | 32 | //sobe arquivo |
33 | 33 | $Arquivo = $_FILES['uploadimagem']['tmp_name']; |
34 | - //echo $Arquivo; | |
35 | 34 | $status = move_uploaded_file($Arquivo,str_replace(".png","",$arq).".png"); |
36 | 35 | if($status != 1) |
37 | 36 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";exit;} | ... | ... |
admin/php/metaestat_templates.php
1 | 1 | <?php |
2 | + include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | |
2 | 3 | include(dirname(__FILE__)."/../../ms_configura.php"); |
3 | 4 | include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
4 | 5 | //parser do arquivo para envio como imagem diretamente ao navegador |
5 | 6 | if(!empty($_GET)){ |
6 | - //echo $_GET["nomeimg"];exit; | |
7 | 7 | ob_clean(); |
8 | 8 | echoimg($_GET["nomeimg"],$_GET["tipo"]); |
9 | 9 | exit; | ... | ... |
admin/php/metaestat_uploadcsv_submit.php
... | ... | @@ -2,7 +2,6 @@ |
2 | 2 | /* |
3 | 3 | * Faz o upload de csv e insere no banco de dados criando uma nova tabela |
4 | 4 | */ |
5 | -include_once("admin.php"); | |
6 | 5 | include_once("login.php"); |
7 | 6 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ |
8 | 7 | echo "Vc nao pode realizar essa operacao.";exit; |
... | ... | @@ -31,13 +30,18 @@ if (ob_get_level() == 0) ob_start(); |
31 | 30 | exit; |
32 | 31 | } |
33 | 32 | if (isset($_FILES['i3GEOuploadcsv']['name'])){ |
34 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
35 | 33 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; |
36 | 34 | ob_flush(); |
37 | 35 | flush(); |
38 | 36 | sleep(1); |
39 | 37 | $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; |
40 | 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 | 45 | $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)).".csv"; |
42 | 46 | |
43 | 47 | $Arquivo = $_FILES['i3GEOuploadcsv']['tmp_name']; |
... | ... | @@ -49,6 +53,13 @@ if (ob_get_level() == 0) ob_start(); |
49 | 53 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde();exit; |
50 | 54 | } |
51 | 55 | $arqcsv = $dir_tmp."/".$nomePrefixo; |
56 | + | |
57 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo,"<?"); | |
58 | + if($checkphp == true){ | |
59 | + unlink($dirmap."/".$nomePrefixo); | |
60 | + exit; | |
61 | + } | |
62 | + | |
52 | 63 | //pega os parametros de conexao |
53 | 64 | include("classe_metaestat.php"); |
54 | 65 | $m = new Metaestat(); | ... | ... |
admin/php/metaestat_uploaddados_submit.php
... | ... | @@ -2,12 +2,25 @@ |
2 | 2 | $colunasarquivo = ""; |
3 | 3 | $nomearquivoserv = ""; |
4 | 4 | error_reporting(0); |
5 | -//var_dump($_FILES);exit; | |
5 | +include_once(dirname(__FILE__)."/login.php"); | |
6 | 6 | if (isset($_FILES['i3GEOuploadArquivo']['name'])) |
7 | -{ | |
8 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
7 | +{ | |
9 | 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 | 24 | //echo $nomearquivoserv; |
12 | 25 | if(file_exists($nomearquivoserv)){ |
13 | 26 | unlink($nomearquivoserv); |
... | ... | @@ -34,10 +47,12 @@ if (isset($_FILES['i3GEOuploadArquivo']['name'])) |
34 | 47 | <script> |
35 | 48 | |
36 | 49 | <?php echo "c = '$colunasarquivo';";?> |
37 | -<?php echo "d = '$nomearquivoserv';";?> | |
50 | +<?php | |
51 | +//echo "d = '$nomearquivoserv';"; | |
52 | +echo "d = '';"; | |
53 | +?> | |
38 | 54 | window.parent.i3GEOadmin.uploaddados.COLUNASARQUIVO = c; |
39 | 55 | window.parent.i3GEOadmin.uploaddados.NOMEARQUIVOSERV = d; |
40 | 56 | window.parent.i3GEOadmin.uploaddados.upload.fimsubmit(); |
41 | - | |
42 | 57 | </script> |
43 | 58 | </html> |
44 | 59 | \ No newline at end of file | ... | ... |
admin/php/metaestat_uploadshp_submit.php
... | ... | @@ -2,7 +2,6 @@ |
2 | 2 | /* |
3 | 3 | * Faz o upload de shapefile e insere no banco de dados |
4 | 4 | */ |
5 | -include_once("admin.php"); | |
6 | 5 | include_once("login.php"); |
7 | 6 | set_time_limit(0); |
8 | 7 | if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ |
... | ... | @@ -37,15 +36,25 @@ if ($_FILES['i3GEOuploadshp']['name'] == ""){ |
37 | 36 | } |
38 | 37 | if (isset($_FILES['i3GEOuploadshp']['name'])){ |
39 | 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 | 43 | echo "<p class='paragrafo' >Carregando o arquivo...</p>"; |
41 | 44 | ob_flush(); |
42 | 45 | flush(); |
43 | 46 | sleep(1); |
47 | + | |
48 | + | |
44 | 49 | $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; |
45 | 50 | //verifica nomes e sobe arquivo |
46 | 51 | verificaNome($_FILES['i3GEOuploadshp']['name'],"shp"); |
47 | 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 | 59 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; |
51 | 60 | $status = move_uploaded_file($Arquivo,$dir_tmp."/".$nomePrefixo.".shp"); |
... | ... | @@ -73,6 +82,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
73 | 82 | echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde(); |
74 | 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 | 111 | $arqshp = $dir_tmp."/".$nomePrefixo.".shp"; |
77 | 112 | |
78 | 113 | //pega os parametros de conexao |
... | ... | @@ -363,6 +398,9 @@ else{ |
363 | 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 | 400 | function verificaNome($nome,$ext){ |
401 | + if(strlen(basename($nome)) > 200){ | |
402 | + exit; | |
403 | + } | |
366 | 404 | $nome = strtolower($nome); |
367 | 405 | $lista = explode(".",$nome); |
368 | 406 | $extensao = $lista[count($lista) - 1]; | ... | ... |
admin/php/ogcws.php
... | ... | @@ -49,67 +49,7 @@ $web = $mapa->web; |
49 | 49 | //faz a busca da função que deve ser executada |
50 | 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 | 56 | \ No newline at end of file | ... | ... |
admin/php/operacoes.php
... | ... | @@ -63,6 +63,13 @@ error_reporting(0); |
63 | 63 | //pega as variaveis passadas com get ou post |
64 | 64 | // |
65 | 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 | 73 | $funcoesEdicao = array( |
67 | 74 | "ALTERAROPERACOES", |
68 | 75 | "ADICIONAPAPELOPERACOES", |
... | ... | @@ -113,16 +120,16 @@ switch (strtoupper($funcao)) |
113 | 120 | } |
114 | 121 | cpjson($retorno); |
115 | 122 | function alterarOperacoes(){ |
116 | - global $id_operacao,$codigo,$descricao; | |
123 | + global $id_operacao; | |
117 | 124 | try{ |
118 | 125 | include(dirname(__FILE__)."/conexao.php"); |
119 | 126 | if($convUTF){ |
120 | - $descricao = utf8_encode($descricao); | |
127 | + $_GET["descricao"] = utf8_encode($_GET["descricao"]); | |
121 | 128 | } |
122 | 129 | if($id_operacao != ""){ |
123 | 130 | $dataCol = array( |
124 | - "codigo" => $codigo, | |
125 | - "descricao" => $descricao | |
131 | + "codigo" => $_GET["codigo"], | |
132 | + "descricao" => $_GET["descricao"] | |
126 | 133 | ); |
127 | 134 | i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); |
128 | 135 | $retorna = $id_operacao; | ... | ... |
admin/php/parsemapfile.php
... | ... | @@ -37,10 +37,12 @@ Arquivo: |
37 | 37 | |
38 | 38 | i3geo/admin/php/parsemapfile.php |
39 | 39 | */ |
40 | +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | |
41 | +$_GET = array_merge($_GET,$_POST); | |
40 | 42 | include(dirname(__FILE__)."/../../ms_configura.php"); |
41 | 43 | include_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
42 | 44 | include_once(dirname(__FILE__)."/../../classesphp/carrega_ext.php"); |
43 | -include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); | |
45 | + | |
44 | 46 | // |
45 | 47 | //essa variavel indica se a senha do banco e bloqueada ou nao caso |
46 | 48 | //o tema seja do tipo postgis |
... | ... | @@ -48,6 +50,7 @@ include_once(dirname(__FILE__)."/../../classesphp/pega_variaveis.php"); |
48 | 50 | // |
49 | 51 | $bloqueiaStringConexao = true; |
50 | 52 | // |
53 | +$forcawms = $_GET["forcawms"]; | |
51 | 54 | error_reporting(0); |
52 | 55 | if(!isset($forcawms)){$forcawms = "nao";} |
53 | 56 | $objcontype[0] = "MS_INLINE"; |
... | ... | @@ -75,7 +78,7 @@ $objlayertypes[6] = "MS_LAYER_CIRCLE"; |
75 | 78 | $objlayertypes[7] = "MS_LAYER_TILEINDEX"; |
76 | 79 | $objlayertypes[8] = "MS_LAYER_CHART"; |
77 | 80 | |
78 | -$codigoLayer = $id; | |
81 | +$codigoLayer = $_GET(["id"]); | |
79 | 82 | $mapfile = $locaplic."/temas/".$codigoLayer.".map"; |
80 | 83 | //remove temas restritos pelo sistema de controle de usuarios |
81 | 84 | $indevidos = validaAcessoTemas($mapfile,false); |
... | ... | @@ -85,11 +88,12 @@ if($indevidos == true){ |
85 | 88 | } |
86 | 89 | // |
87 | 90 | $mapa = ms_newMapObj($mapfile); |
91 | +$tipoparse = $_GET(["tipoparse"]); | |
88 | 92 | if(!isset($tipoparse) || $tipoparse==""){ |
89 | 93 | mapfile($_GET["output"]); |
90 | 94 | exit; |
91 | 95 | } |
92 | - | |
96 | +$layername = $_GET(["layername"]); | |
93 | 97 | if($tipoparse == "legenda") |
94 | 98 | { |
95 | 99 | $tipoLegenda = tipoLegenda($layername); |
... | ... | @@ -408,16 +412,16 @@ function mapfile($output="xml") |
408 | 412 | else{ |
409 | 413 | $xml .= "<user>".preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</user>\n"; |
410 | 414 | $json["layer"]["connection"]["user"] = preg_replace('/.*user\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
411 | - | |
415 | + | |
412 | 416 | $xml .= "<password>".preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</password>\n"; |
413 | 417 | $json["layer"]["connection"]["password"] = preg_replace('/.*password\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
414 | - | |
418 | + | |
415 | 419 | $xml .= "<dbname>".preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</dbname>\n"; |
416 | 420 | $json["layer"]["connection"]["dbname"] = preg_replace('/.*dbname\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
417 | - | |
421 | + | |
418 | 422 | $xml .= "<host>".preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</host>\n"; |
419 | 423 | $json["layer"]["connection"]["host"] = preg_replace('/.*host\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con); |
420 | - | |
424 | + | |
421 | 425 | $xml .= "<port>".preg_replace('/.*port\s*=\s*([a-zA-Z0-9_.]+).*/i', '\1', $con)."</port>\n"; |
422 | 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 | 450 | $xml .= "<labelmaxscale>$layer->labelmaxscaledenom</labelmaxscale>\n"; |
447 | 451 | $xml .= "<labelminscale>$layer->labelminscaledenom</labelminscale>\n"; |
448 | 452 | $xml .= "<labelsizeitem></labelsizeitem>\n"; |
449 | - | |
453 | + | |
450 | 454 | $json["layer"]["esquema"] = $esquemaTabela[0]; |
451 | 455 | $json["layer"]["tabela"] = $esquemaTabela[1]; |
452 | 456 | $json["layer"]["where"] = $s[1]; |
... | ... | @@ -463,13 +467,13 @@ function mapfile($output="xml") |
463 | 467 | $xml .= "<minscale>$layer->minscaledenom</minscale>\n"; |
464 | 468 | $xml .= "<offsite>".$layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue."</offsite>\n"; |
465 | 469 | $xml .= "<opacity>$layer->opacity</opacity>\n"; |
466 | - | |
470 | + | |
467 | 471 | $json["layer"]["group"] = $layer->group; |
468 | 472 | $json["layer"]["maxscale"] = $layer->maxscaledenom; |
469 | 473 | $json["layer"]["minscale"] = $layer->minscaledenom; |
470 | 474 | $json["layer"]["offsite"] = $layer->offsite->red.",".$layer->offsite->green.",".$layer->offsite->blue; |
471 | 475 | $json["layer"]["opacity"] = $layer->opacity; |
472 | - | |
476 | + | |
473 | 477 | if($ct != "xMS_WMS") |
474 | 478 | { |
475 | 479 | $xml .= "<symbolscale>$layer->symbolscaledenom</symbolscale>\n"; |
... | ... | @@ -482,7 +486,7 @@ function mapfile($output="xml") |
482 | 486 | $xml .= "<classes>\n"; |
483 | 487 | $xml .= pegaClasses($layer,"xml"); |
484 | 488 | $xml .= "</classes>\n"; |
485 | - | |
489 | + | |
486 | 490 | $json["layer"]["symbolscale"] = $layer->symbolscaledenom; |
487 | 491 | $json["layer"]["tileindex"] = $layer->tileindex; |
488 | 492 | $json["layer"]["tileitem"] = $layer->tileitem; |
... | ... | @@ -520,7 +524,7 @@ function pegaClasses($layer,$output="xml") |
520 | 524 | $xml .= pegaEstilos($classe,$output); |
521 | 525 | $xml .= "</estilos>\n"; |
522 | 526 | $xml .= "</classe>\n"; |
523 | - | |
527 | + | |
524 | 528 | $j = array(); |
525 | 529 | $j["name"] = mb_convert_encoding(($classe->name),"UTF-8","ISO-8859-1"); |
526 | 530 | $j["expression"] = $classe->getExpressionString(); |
... | ... | @@ -549,7 +553,7 @@ function pegaEstilos($classe,$output = "xml") |
549 | 553 | $xml .= "<backgroundcolor>".$estilo->backgroundcolor->red.",".$estilo->backgroundcolor->green.",".$estilo->backgroundcolor->blue."</backgroundcolor>\n"; |
550 | 554 | $xml .= "<outlinecolor>".$estilo->outlinecolor->red.",".$estilo->outlinecolor->green.",".$estilo->outlinecolor->blue."</outlinecolor>\n"; |
551 | 555 | $xml .= "</estilo>\n"; |
552 | - | |
556 | + | |
553 | 557 | $e = array(); |
554 | 558 | $e["symbolname"] = $estilo->symbolname; |
555 | 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 | 4 | E utilizado no preview de camadas no editor de mapfiles |
5 | 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 | 7 | include(dirname(__FILE__)."/login.php"); |
11 | 8 | if(verificaOperacaoSessao("admin/php/editortexto") == false){ |
12 | 9 | //echo "Vc nao pode realizar essa operacao.";exit; |
... | ... | @@ -35,7 +32,7 @@ if(isset($_GET["BBOX"])){ |
35 | 32 | $_GET["BBOX"] = str_replace(" ",",",$_GET["BBOX"]); |
36 | 33 | } |
37 | 34 | $req = ms_newowsrequestobj(); |
38 | -$_GET = array_merge($_GET,$_POST); | |
35 | + | |
39 | 36 | if(!isset($_GET["srs"]) && !isset($_GET["SRS"])){ |
40 | 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 | 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 | 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 | 49 | $funcoesEdicao = array( |
43 | 50 | "ALTERARSISTEMAS", |
44 | 51 | "ALTERARFUNCOES", |
... | ... | @@ -229,17 +236,17 @@ switch (strtoupper($funcao)) |
229 | 236 | Altera o registro de um WS |
230 | 237 | */ |
231 | 238 | function alterarSistemas(){ |
232 | - global $esquemaadmin,$id_sistema,$perfil_sistema,$nome_sistema,$publicado_sistema; | |
239 | + global $esquemaadmin,$id_sistema; | |
233 | 240 | try { |
234 | 241 | require_once("conexao.php"); |
235 | 242 | if($convUTF){ |
236 | - $nome_sistema = utf8_encode($nome_sistema); | |
243 | + $_GET["nome_sistema"] = utf8_encode($_GET["nome_sistema"]); | |
237 | 244 | } |
238 | 245 | if($id_sistema != ""){ |
239 | 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 | 251 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema"); |
245 | 252 | $retorna = $id_sistema; |
... | ... | @@ -261,25 +268,25 @@ function alterarSistemas(){ |
261 | 268 | } |
262 | 269 | } |
263 | 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 | 278 | try{ |
272 | 279 | require_once("conexao.php"); |
273 | 280 | if($convUTF){ |
274 | - $nome_funcao = utf8_encode($nome_funcao); | |
281 | + $_GET["nome_funcao"] = utf8_encode($_GET["nome_funcao"]); | |
275 | 282 | } |
276 | 283 | if($id_funcao != ""){ |
277 | 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 | 291 | i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao"); |
285 | 292 | $retorna = $id_sistema; | ... | ... |
... | ... | @@ -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 @@ |
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 | 105 | \ No newline at end of file | ... | ... |
admin/php/upgradebanco46_47.php
... | ... | @@ -57,8 +57,6 @@ if(!empty($esquemaadmin)){ |
57 | 57 | } |
58 | 58 | if(empty($_POST["senha"]) || empty($_POST["usuario"])){ |
59 | 59 | formularioLoginMaster("upgradebanco46_47.php"); |
60 | - echo "<br><input type=checkbox name=mostraSoSQL /> Mostra apenas o SQL"; | |
61 | - exit; | |
62 | 60 | } |
63 | 61 | else{ |
64 | 62 | $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); |
... | ... | @@ -101,15 +99,6 @@ foreach($tabelas as $tabela){ |
101 | 99 | if($drivename == "pgsql"){ |
102 | 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 | 103 | echo "<br><br>Tabelas:<br><br>"; |
115 | 104 | foreach($tabelas as $tabela){ |
... | ... | @@ -122,88 +111,88 @@ foreach($tabelas as $tabela){ |
122 | 111 | echo "<br><br>Inserindo os registros default<br><br>"; |
123 | 112 | $teste = lista("select * from ".$esquemaadmin."i3geousr_papeis","id_papel"); |
124 | 113 | $sql = array(); |
125 | -if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | |
114 | +if(!in_array(1,$teste)) | |
126 | 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 | 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 | 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 | 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 | 123 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; |
135 | 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 | 126 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; |
138 | 127 | |
139 | 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 | 130 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)"; |
142 | 131 | |
143 | 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 | 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 | 136 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; |
148 | 137 | if(!in_array(3,$teste)) |
149 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 158 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; |
170 | 159 | if(!in_array(14,$teste)) |
171 | 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 | 162 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; |
174 | 163 | if(!in_array(16,$teste)) |
175 | 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 | 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 | 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 | 170 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; |
182 | 171 | |
183 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 196 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; |
208 | 197 | |
209 | 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 | 202 | |
214 | 203 | echo "<br>Inserts:<br><br>"; |
215 | 204 | foreach($sql as $s){ |
216 | - if($_POST["mostraSoSQL"] != "on"){ | |
217 | - $dbhw->query($s); | |
218 | - } | |
219 | 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 | 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 | 82 | switch (strtoupper($funcao)) |
76 | 83 | { |
77 | 84 | case "ALTERARUSUARIOS": |
... | ... | @@ -151,29 +158,29 @@ function enviarSenhaEmail(){ |
151 | 158 | } |
152 | 159 | function alterarUsuarios() |
153 | 160 | { |
154 | - global $id_usuario,$ativo,$data_cadastro,$email,$login,$nome_usuario,$senha; | |
161 | + global $id_usuario; | |
155 | 162 | try |
156 | 163 | { |
157 | 164 | include(dirname(__FILE__)."/conexao.php"); |
158 | 165 | if($convUTF){ |
159 | - $nome_usuario = utf8_encode($nome_usuario); | |
166 | + $_GET["nome_usuario"] = utf8_encode($_GET["nome_usuario"]); | |
160 | 167 | } |
161 | 168 | if($id_usuario != ""){ |
162 | 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 | 171 | if(count($dados) > 0){ |
165 | 172 | $retorna = false; |
166 | 173 | } |
167 | 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 | 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 | 185 | i3GeoAdminUpdate($dbhw,"i3geousr_usuarios",$dataCol,"WHERE id_usuario = $id_usuario"); |
179 | 186 | $retorna = $id_usuario; | ... | ... |
admin/php/webservices.php
... | ... | @@ -43,8 +43,13 @@ error_reporting(0); |
43 | 43 | // |
44 | 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 | 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 | 53 | $funcoesEdicao = array( |
49 | 54 | "ALTERARWS", |
50 | 55 | "EXCLUIR" |
... | ... | @@ -54,7 +59,6 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
54 | 59 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
55 | 60 | } |
56 | 61 | } |
57 | -ob_clean(); | |
58 | 62 | //faz a busca da função que deve ser executada |
59 | 63 | switch (strtoupper($funcao)) |
60 | 64 | { |
... | ... | @@ -73,12 +77,11 @@ switch (strtoupper($funcao)) |
73 | 77 | {JSON} |
74 | 78 | */ |
75 | 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 | 86 | retornaJSON(pegaDados($sql)); |
84 | 87 | exit; |
... | ... | @@ -152,7 +155,12 @@ switch (strtoupper($funcao)) |
152 | 155 | Altera o registro de um WS |
153 | 156 | */ |
154 | 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 | 164 | try{ |
157 | 165 | require_once("conexao.php"); |
158 | 166 | if($convUTF){ | ... | ... |
... | ... | @@ -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 | 70 | \ No newline at end of file | ... | ... |
classesphp/classe_menutemas.php
... | ... | @@ -156,12 +156,12 @@ array |
156 | 156 | else |
157 | 157 | {$tipo = "gruposeraiz";} |
158 | 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 | 161 | foreach($tempm as $menu) |
160 | 162 | { |
161 | 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 | 165 | $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos,$ordenaNome,$filtraOgc,$filtraDown); |
166 | 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 | 1508 | else{ |
1509 | 1509 | $novonomelayer = $tema; |
1510 | 1510 | } |
1511 | - | |
1512 | 1511 | $novonomelayer = str_replace(".","-",$novonomelayer); |
1513 | 1512 | $nomeshp = $dir_tmp."/".$novonomelayer; |
1514 | 1513 | |
... | ... | @@ -1807,12 +1806,12 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) |
1807 | 1806 | //salva o mapfile com um outro nome para evitar que o mapa atual, se estiver aberto, seja modificado |
1808 | 1807 | // |
1809 | 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 | 1811 | $map_file = str_replace(".map",$nr."tmp.map",$map_file); |
1813 | 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 | 1815 | copy($qyfile,$nqyfile); |
1817 | 1816 | } |
1818 | 1817 | $map->save($map_file); |
... | ... | @@ -1918,6 +1917,8 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) |
1918 | 1917 | $sel = New Selecao($map_file,$tema); |
1919 | 1918 | //carrega a query para ver se o layer possui selecao ou nao |
1920 | 1919 | $numSel = 0; |
1920 | + $nomeRand = true; | |
1921 | + | |
1921 | 1922 | if(file_exists($sel->qyfile)){ |
1922 | 1923 | $map->loadquery($sel->qyfile); |
1923 | 1924 | $numSel = $l->getNumresults(); |
... | ... | @@ -1926,12 +1927,13 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) |
1926 | 1927 | //se nao existir selecao seleciona por box |
1927 | 1928 | //o box vem do mapfile original |
1928 | 1929 | // |
1929 | - if(!file_exists($sel->qyfile) || $numSel < 1){ | |
1930 | + if(!file_exists($sel->qyfile)){ | |
1930 | 1931 | $box = $rectextent->minx." ".$rectextent->miny." ".$rectextent->maxx." ".$rectextent->maxy; |
1931 | 1932 | $sel->selecaoBOX("novo",$box); |
1932 | 1933 | //reaproveita arquivo anterior |
1933 | 1934 | $nomeRand = false; |
1934 | 1935 | } |
1936 | + | |
1935 | 1937 | $nomeshp = criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand,$projecao["prj"]); |
1936 | 1938 | //remove o arquivo de selecao se ele foi criado apenas para pegar todos os elementos |
1937 | 1939 | if($nomeRand == false){ | ... | ... |
classesphp/mapa_googlemaps.php
... | ... | @@ -148,7 +148,7 @@ include_once("funcoes_gerais.php"); |
148 | 148 | |
149 | 149 | $logExec = $_SESSION["logExec"]; |
150 | 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 | 154 | restauraCon($map_fileX,$postgis_mapa); | ... | ... |
classesphp/mapa_inicia.php
... | ... | @@ -113,7 +113,7 @@ function iniciaMapa() |
113 | 113 | validaAcessoTemas($map_file); |
114 | 114 | |
115 | 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 | 119 | if(!isset($kmlurl)){ | ... | ... |
classesphp/mapa_openlayers.php
... | ... | @@ -167,8 +167,9 @@ $postgis_mapa = $_SESSION["postgis_mapa"]; |
167 | 167 | include_once("funcoes_gerais.php"); |
168 | 168 | |
169 | 169 | $logExec = $_SESSION["logExec"]; |
170 | + | |
170 | 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 | 175 | restauraCon($map_fileX,$postgis_mapa); | ... | ... |
init/index.php
... | ... | @@ -73,6 +73,7 @@ include "head.php"; |
73 | 73 | <li><a href="#topo" onclick="$('.cartao').hide();$('.cogs').fadeIn(600);">{{{admin}}}</a></li> |
74 | 74 | <li><a href="#topo" onclick="$('.cartao').hide();$('.book').fadeIn(600);">{{{docs}}}</a></li> |
75 | 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 | 77 | </ul> |
77 | 78 | </div> |
78 | 79 | </div> |
... | ... | @@ -144,49 +145,20 @@ include "head.php"; |
144 | 145 | </div> |
145 | 146 | </div> |
146 | 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 | 148 | </div> |
166 | 149 | |
167 | 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 | 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 | 156 | alt="Licença Creative Commons" style="border-width: 0" |
176 | 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 | 160 | Commons - Licença Pública Geral GNU ("GNU General Public License")</a> |
180 | 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 | 162 | </div> |
191 | 163 | </div> |
192 | 164 | ... | ... |
ms_configura.php
... | ... | @@ -507,10 +507,7 @@ Tipo: |
507 | 507 | */ |
508 | 508 | //TODO verificar ao fechar versao |
509 | 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 | 513 | Variable: utilizacgi | ... | ... |
... | ... | @@ -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> | ... | ... |