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   -//+$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   -<?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 0 \ No newline at end of file
ferramentas/uploadsimbolo/index.js
... ... @@ -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   -<?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>