Commit 4f6d3911444d664167300ce952c071e7cfc97f7d

Authored by Edmar Moretti
1 parent 5ad79783
Exists in master

Remoção do código utilizado para upload de símbolos da pasta ferramentas

ferramentas/uploadsimbolo/dicionario.js
@@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
1 -//+$trad(1,i3GEOF.uploadsimbolo.dicionario)+  
2 -i3GEOF.uploadsimbolo.dicionario = {  
3 - 'pastaArmazenamento' : [ {  
4 - pt : "Pasta no servidor onde os dados serão armazenados (deixe em branco para usar a pasta i3geo/symbols/images). A pasta deve ter permissões adequadas para permitir o upload, consulte o administrador do sistema caso ocorra algum problema. Para facilitar, o i3Geo sugere a pasta indicada abaixo",  
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 -};  
ferramentas/uploadsimbolo/exec.php
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -<?php  
2 -include(dirname(__FILE__)."/../safe.php");  
3 -include_once(dirname(__FILE__)."/../../admin/php/login.php");  
4 -if(verificaOperacaoSessao("admin/html/subirshapefile") == false){  
5 - echo "Vc nao pode realizar essa operacao.";exit;  
6 -}  
7 -//  
8 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
9 -//  
10 -$retorno = ""; //string que ser&aacute; retornada ao browser via JSON  
11 -switch (strtoupper($funcao))  
12 -{  
13 - case "NOMEPASTA":  
14 - $locaplic = basename($locaplic);  
15 - $retorno = $locaplic."/temas";  
16 - if($customDir != "interface"){  
17 - $teste = $locaplic."/".$customDir;  
18 - if(file_exists($teste)){  
19 - $retorno = $teste;  
20 - }  
21 - $teste = $locaplic."/".$customDir."/images";  
22 - if(file_exists($teste)){  
23 - $retorno = $teste;  
24 - }  
25 - $teste = $locaplic."/".$customDir."/imagens";  
26 - if(file_exists($teste)){  
27 - $retorno = $teste;  
28 - }  
29 - }  
30 - break;  
31 -}  
32 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
33 - restauraCon($map_file,$postgis_mapa);  
34 -}  
35 -cpjson($retorno);  
36 -  
37 -?>  
38 \ No newline at end of file 0 \ No newline at end of file
ferramentas/uploadsimbolo/index.js
@@ -1,178 +0,0 @@ @@ -1,178 +0,0 @@
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&ccedil;a  
13 -  
14 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
15 -  
16 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
17 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
18 -  
19 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
20 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
21 -GNU conforme publicada pela Free Software Foundation;  
22 -  
23 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
24 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
25 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
26 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
27 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
28 -GNU junto com este programa; se n&atilde;o, escreva para a  
29 -Free Software Foundation, Inc., no endere&ccedil;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&ccedil;alho da janela.  
44 - */  
45 - aguarde: "",  
46 - /*  
47 - Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio  
48 - */  
49 - criaJanelaFlutuante: function(){  
50 - i3GEOF.uploadsimbolo.iniciaDicionario();  
51 - },  
52 - /*  
53 - Function: iniciaDicionario  
54 -  
55 - Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta  
56 -  
57 - O Javascript &eacute; 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. &Eacute; chamado por criaJanelaFlutuante  
75 -  
76 - Parametro:  
77 -  
78 - iddiv {String} - id do div que receber&aacute; 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 - i3GEOF.uploadsimbolo.pegaPastaDefault();  
90 - }  
91 - catch(erro){i3GEO.janela.tempoMsg(erro);}  
92 - },  
93 - /*  
94 - Function: html  
95 -  
96 - Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
97 -  
98 - Retorno:  
99 -  
100 - String com o c&oacute;digo html  
101 - */  
102 - html:function(){  
103 - var ins = '<form id=i3GEOuploadsimbolof target="i3GEOuploadsimboloiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadsimbolo/upload.php" method="post" ENCTYPE="multipart/form-data">' +  
104 - '<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>';  
105 - if(i3GEO.parametros.editor === "sim"){  
106 - 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>';  
107 - //ins += "<img onclick='i3GEOF.uploadsimbolo.selNavegador(\"dirDestino\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/></p>";  
108 - }  
109 - ins += '<br><p class="paragrafo" ><input id=i3GEOuploadsimbolobotao1 type="button" value="'+$trad('envia',i3GEOF.uploadsimbolo.dicionario)+'" size=12 name="submit">' +  
110 - '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +  
111 - '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' +  
112 - '</form>' +  
113 - "<p class='paragrafo' style=color:red >"+$trad('ajudaCaracter',i3GEOF.uploadsimbolo.dicionario)+"</p>" +  
114 - '<iframe name=i3GEOuploadsimboloiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>';  
115 - return ins;  
116 - },  
117 - /*  
118 - Function: iniciaJanelaFlutuante  
119 -  
120 - Cria a janela flutuante para controle da ferramenta.  
121 - */  
122 - iniciaJanelaFlutuante: function(){  
123 - var janela,divid,titulo,cabecalho,minimiza;  
124 - if ($i("i3GEOF.uploadsimbolo")) {  
125 - return;  
126 - }  
127 - cabecalho = function(){};  
128 - minimiza = function(){  
129 - i3GEO.janela.minimiza("i3GEOF.uploadsimbolo");  
130 - };  
131 - 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>";  
132 - janela = i3GEO.janela.cria(  
133 - "355px",  
134 - "470px",  
135 - "",  
136 - "",  
137 - "",  
138 - titulo,  
139 - "i3GEOF.uploadsimbolo",  
140 - false,  
141 - "hd",  
142 - cabecalho,  
143 - minimiza,  
144 - "",  
145 - true,  
146 - i3GEO.configura.locaplic+"/imagens/oxygen/16x16/svn-commit.png"  
147 - );  
148 - divid = janela[2].id;  
149 - $i("i3GEOF.uploadsimbolo_corpo").style.backgroundColor = "white";  
150 - i3GEOF.uploadsimbolo.aguarde = $i("i3GEOF.uploadsimbolo_imagemCabecalho").style;  
151 - i3GEOF.uploadsimbolo.inicia(divid);  
152 - },  
153 - /*  
154 - Function: submete  
155 -  
156 - Submete o arquivo ao servidor  
157 - */  
158 - submete: function(){  
159 - if(i3GEOF.uploadsimbolo.aguarde.visibility==="visible")  
160 - {return;}  
161 - i3GEOF.uploadsimbolo.aguarde.visibility="visible";  
162 - $i("i3GEOuploadsimbolof").submit();  
163 - },  
164 - pegaPastaDefault: function(){  
165 - var fim, p;  
166 - fim = function(retorno){  
167 - $i("dirDestino").value = retorno.data;  
168 - };  
169 - p = i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/exec.php?funcao=NOMEPASTA";  
170 - cp = new cpaint();  
171 - cp.set_response_type("JSON");  
172 - cp.call(p,"foo",fim);  
173 - },  
174 - selNavegador: function(onde){  
175 - i3GEO.util.navegadorDir(onde,false,false,false);  
176 - }  
177 -};  
178 -  
ferramentas/uploadsimbolo/upload.php
@@ -1,105 +0,0 @@ @@ -1,105 +0,0 @@
1 -<?php  
2 -//  
3 -//caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados  
4 -//na vari&aacute;vel $dirDestino  
5 -//  
6 -require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");  
7 -include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php");  
8 -error_reporting(0);  
9 -if (ob_get_level() == 0) ob_start();  
10 -?>  
11 -<html>  
12 -<head>  
13 -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">  
14 -<link rel="stylesheet" type="text/css" href="../../css/input.css" />  
15 -<link rel="stylesheet" type="text/css" href="../../css/geral.css" />  
16 -<title></title>  
17 -</head>  
18 -<body bgcolor="white" style="background-color:white;text-align:left;">  
19 -<p>  
20 -<?php  
21 -if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES['i3GEOuploadsimboloarq']['name'])) < 200){  
22 -  
23 - $checkphp = fileContemString($_FILES['i3GEOuploadsimboloarq']['tmp_name'],"<?");  
24 - if($checkphp == true){  
25 - exit;  
26 - }  
27 -  
28 - require_once (dirname(__FILE__)."/../../ms_configura.php");  
29 -  
30 - if(isset($logExec) && $logExec["upload"] == true){  
31 - i3GeoLog("prog: uploadsimbolo filename:" . $_FILES['i3GEOuploadsimboloarq']['name'],$dir_tmp);  
32 - }  
33 -  
34 - echo "<p class='paragrafo' >Carregando o arquivo...</p>";  
35 - ob_flush();  
36 - flush();  
37 - sleep(1);  
38 - include_once(dirname(__FILE__)."/../../admin/php/login.php");  
39 - if(verificaOperacaoSessao("admin/php/editortexto") == false){  
40 - echo "Vc nao pode salvar os dados no servidor em uma pasta espec&iacute;fica";exit;  
41 - }  
42 - if(!isset($dirDestino) || $dirDestino == ""){  
43 - $dirDestino = $locaplic."/symbols/images";  
44 - }  
45 - if(!file_exists($dirDestino)){  
46 - $dirDestino = dirname($locaplic)."/".$dirDestino;  
47 - if(!file_exists($dirDestino)){  
48 - echo "<p class='paragrafo' >Pasta n&atilde;o existe no servidor";paraAguarde();exit;  
49 - }  
50 - }  
51 - //verifica nomes  
52 -  
53 - $nome = basename($_FILES['i3GEOuploadsimboloarq']['name']);  
54 -  
55 - $nome = str_replace(".png","",$nome);  
56 - $nome = str_replace(".","",$nome).".png";  
57 -  
58 - $nome = strip_tags($nome);  
59 - $nome = htmlspecialchars($nome, ENT_QUOTES);  
60 -  
61 - $nome = $nome . md5(uniqid(rand(), true));  
62 -  
63 - verificaNome($nome);  
64 - //sobe arquivo  
65 - $Arquivo = $_FILES['i3GEOuploadsimboloarq']['tmp_name'];  
66 - $destino = $dirDestino."/".$nome;  
67 -  
68 - $check = getimagesize($Arquivo);  
69 - if($check === false) {  
70 - exit;  
71 - }  
72 -  
73 - if(file_exists($destino))  
74 - {echo "<p class='paragrafo' >J&aacute; existe um arquivo com o nome ";paraAguarde();exit;}  
75 - $status = move_uploaded_file($Arquivo,$destino);  
76 - if($status != 1)  
77 - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limita&ccedil;&atilde;o quanto ao tamanho do arquivo.";paraAguarde();exit;}  
78 - if(!file_exists($destino))  
79 - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;}  
80 -  
81 - echo "<p class='paragrafo' >Arquivo enviado.</p>";  
82 -}  
83 -else  
84 -{  
85 - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>";  
86 -}  
87 -paraAguarde();  
88 -function paraAguarde(){  
89 - echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>";  
90 -}  
91 -function verificaNome($nome)  
92 -{  
93 - $nome = strtolower($nome);  
94 - $lista = explode(".",$nome);  
95 - $extensao = $lista[count($lista) - 1];  
96 - if(($extensao != "png") && ($extensao != "jpg"))  
97 - {  
98 - echo "Nome de arquivo inv&aacute;lido.";  
99 - paraAguarde();  
100 - exit;  
101 - }  
102 -}  
103 -?>  
104 -</body>  
105 -</html>