for ($c = 0; $c < count($tmp) - 1; $c++) { $caminho = $tmp[$c] . "/"; } /*Guarda o arquivo de entrada antigo */ $dir = RetornaArrayDiretorio($dir_tmp . $caminho); foreach ($dir as $cod => $linha) { if ($linha['Status'] && $linha['Arquivo'] != "") { $arquivo_entrada = $dir_tmp . $caminho . ConverteUrl2Html($linha['Diretorio'] . "/" . $linha['Arquivo']); break; } } $res = DescompactarArquivoZip($dir_tmp . $arq, $dir_tmp . $caminho); $atualizacao = "false"; if ($res) { $atualizacao = "true"; RemoveArquivo($dir_tmp . $arq); } /*Define o status de todos os arquivos descompactados como false para que nenhum deles seja consiredo como arquivo de entrada */ $dir = RetornaArrayDiretorio($dir_tmp . $caminho); foreach ($dir as $cod => $linha) { AlteraStatusArquivo($dir_tmp . $caminho . ConverteUrl2Html($linha['Diretorio'] . "/" . $linha['Arquivo']), false); } AlteraStatusArquivo($arquivo_entrada, true); AcabaEdicao($sock, $cod_item); Desconectar($sock); header("Location:editar_dinam.php?cod_curso=" . $cod_curso . "&acao=" . $acao . "&atualizacao=" . $atualizacao); } else { if ($acao == "validarImportacao") { $sock = MudarDB($sock, ""); $array = explode(";", $cod_curso_todos);
$nome_curso_import = NomeCurso($sock, $cod_curso_import); // Se o curso n�o foi selecionado na lista de todos cursos, // verifica as permiss�es de acesso ao curso e �s ferramentas. if (!$curso_compartilhado) { VerificaAcessoAoCurso($sock, $cod_curso_import, $cod_usuario_import); VerificaAcessoAFerramenta($sock, $cod_curso_import, $cod_usuario_import, $cod_ferramenta); } Desconectar($sock); if (ImportarDinamica($cod_curso, $cod_usuario, $cod_curso_import, $curso_extraido, $tabela, $dir, $diretorio_arquivos_destino, $diretorio_arquivos_origem)) { $sucesso = true; } else { $sucesso = false; } if ($cod_curso_import && !$texto_dinamica) { $caminho_link = "../../diretorio/dinamica_" . $cod_curso . "_" . $cod_usuario . "_" . $cod_curso_import; RemoveArquivo($caminho_link); } $sock = Conectar(""); MudarDB($sock, $cod_curso); Desconectar($sock); $sock = Conectar($cod_curso_import, $opt); $nome_curso_import = NomeCurso($sock, $cod_curso_import); if (!$curso_compartilhado) { VerificaAcessoAoCurso($sock, $cod_curso_import, $cod_usuario_import); VerificaAcessoAFerramenta($sock, $cod_curso_import, $cod_usuario_import, $cod_ferramenta); } echo " <form method=\"post\" name=\"frmImportar\" action=\"dinamica.php\">\n"; echo " <input type=\"hidden\" name=\"cod_curso\" value=\"" . $cod_curso . "\" />\n"; echo " <input type=\"hidden\" name=\"cod_categoria\" value=\"" . $cod_categoria . "\" />\n"; echo " <input type=\"hidden\" name=\"cod_curso_import\" value=\"" . $cod_curso_import . "\" />\n"; echo " <input type=\"hidden\" name=\"curso_extraido\" value=\"" . $curso_extraido . "\" />\n";
// instanciar o objeto, passa a lista de frases por parametro $feedbackObject = new FeedbackObject($lista_frases); //adicionar as acoes possiveis, 1o parametro é a ação, o segundo é o número da frase para ser impressa se for "true", o terceiro caso "false" $feedbackObject->addAction("excluirItens", 203, 0); $feedbackObject->addAction("recuperarItens", 204, 0); $eformador = EFormador($sock, $cod_curso, $cod_usuario); $colaborador = EColaborador($sock, $cod_curso, $cod_usuario); // verificamos se a ferramenta de Avaliacoes estah disponivel // $ferramenta_avaliacao = TestaAcessoAFerramenta($sock, $cod_curso, $cod_usuario, 22); $ferramenta_avaliacao = false; /* Apaga links simbolicos que por acaso tenham sobrado daquele usuario */ system("rm ../../diretorio/portfolio_" . $cod_curso . "_*_" . $cod_usuario); $var = $diretorio_temp . "/portfolio_" . $cod_curso . "_*_" . $cod_usuario; foreach (glob($var) as $filename) { if (ExisteArquivo($filename)) { RemoveArquivo($filename); } } $data_acesso = PenultimoAcesso($sock, $cod_usuario, ""); $cod_topico_raiz_usuario = RetornaPastaRaizUsuario($sock, $cod_usuario, ""); if (!isset($cod_topico_raiz)) { if ($cod_grupo_portfolio != "" && $cod_grupo_portfolio != "NULL") { $cod_topico_raiz = RetornaPastaRaizUsuario($sock, $cod_usuario, $cod_grupo_portfolio); } else { if ($cod_usuario_portfolio != "") { $cod_topico_raiz = RetornaPastaRaizUsuario($sock, $cod_usuario_portfolio, ""); } else { $cod_topico_raiz = $cod_topico_raiz_usuario; $cod_usuario_portfolio = $cod_usuario; /* Checagem da existência das pastas dos grupos a que o usuário pertence */ VerificaPortfolioGrupos($sock, $cod_usuario);
$diretorio_temp = RetornaDiretorio($sock, 'ArquivosWeb'); Desconectar($sock); // Alterna para a base de dados do curso $sock = Conectar($cod_curso); $data_acesso = PenultimoAcesso($sock, $cod_usuario, ""); Desconectar($sock); $sock = Conectar($cod_curso_import, $opt); $nome_curso_import = NomeCurso($sock, $cod_curso_import); if (!$curso_compartilhado) { VerificaAcessoAoCurso($sock, $cod_curso_import, $cod_usuario_import); VerificaAcessoAFerramenta($sock, $cod_curso_import, $cod_usuario_import, $cod_ferramenta); } // Apaga link simbolico que por acaso tenha sobrado daquele usuario $link_arquivo = $diretorio_temp . "/" . $dir . "_" . $cod_curso_import . "_" . $cod_usuario_import; if (ExisteArquivo($link_arquivo)) { RemoveArquivo($link_arquivo); } echo "\n"; if (isset($caminho_original)) { // 108 - Importando para: echo " <font class=text>" . RetornaFraseDaLista($lista_frases, 108) . " </font>"; echo $caminho_original; echo " <br />\n"; } /*Voltar*/ /* 509 - Voltar */ echo " <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\"> < " . RetornaFraseDaLista($lista_frases_geral, 509) . " </span></li></ul>\n"; $lista_topicos_ancestrais = RetornaTopicosAncestrais($sock, $tabela, $cod_topico_raiz_import); unset($path); foreach ($lista_topicos_ancestrais as $cod => $linha) { if ($cod_topico_raiz_import != $linha['cod_topico']) {
$cod_ferramenta = 11; include "../topo_tela.php"; $modoVisualizacao = $_GET['modoVisualizacao']; Desconectar($sock); $sock = Conectar(""); $diretorio_arq = RetornaDiretorio($sock, 'Arquivos'); $diretorio_temp = RetornaDiretorio($sock, 'ArquivosWeb'); $dir_arq = $diretorio_arq . "/" . $cod_curso . "/correio/" . $cod_msg; $cod_usuario_temp = $cod_usuario; if ($cod_usuario_temp < 0) { $cod_usuario_temp = 0; } $dir_temp = $diretorio_temp . "/correio_" . $cod_curso . "_exib_" . $cod_usuario_temp; $link_temp = "../../diretorio/correio_" . $cod_curso . "_exib_" . $cod_usuario_temp; if (ExisteArquivo($dir_temp)) { RemoveArquivo($dir_temp); } $tem_arquivos = false; if (ExisteArquivo($dir_arq)) { CriaLinkSimbolico($dir_arq, $dir_temp); $tem_arquivos = true; } Desconectar($sock); $sock = Conectar($cod_curso); ExpulsaVisitante($sock, $cod_curso, $cod_usuario, true); if (!is_numeric($cod_msg) || !RemetenteMensagem($sock, $cod_msg, $cod_usuario) && !DestinatarioMensagem($sock, $cod_msg, $cod_usuario)) { echo " <script type=\"text/javascript\">\n"; /* 119 - Ocorreu um erro ao tentar acessar a mensagem */ echo " alert('" . RetornaFraseDaLista($lista_frases, 119) . "');\n"; echo " self.close();\n"; echo " </script>\n";
$informacoes['nome_ferramenta'] = RetornaFraseDaLista($lista_frases, 1); Desconectar($sock); $mensagem_envio = MontaMsg($host, $raiz_www, $cod_curso, $conteudo_email, $assunto, $cod_usuario, $mnomes); $sock = Conectar($cod_curso); if (CriaArquivoSendmail($informacoes, $codMsg, $nomearquivo, $mensagem_envio, $formato, $validfiles) == true) { MandaMsg("", $memail, "", "", $nomearquivo); } else { /* 114 - N�o foi poss�vel enviar uma c�pia para os e-mail's externos. Por favor entre em contato com o administrador do seu ambiente. */ echo RetornaFraseDaLista($lista_frases, 114) . "<br />\n"; } if (ExisteArquivo($dirArq)) { RemoveArquivo($dir_temp); } if (ExisteArquivo($dir_temp_msg)) { if (isset($nomearquivo) && ExisteArquivo($nomearquivo)) { RemoveArquivo($nomearquivo); } RemoveDiretorio($dir_temp_msg); } } echo " <script type=\"text/javascript\">\n"; echo " function esperaEFecha(){\n"; echo " window.setTimeout(\"this.close()\", 2000);\n"; echo " }\n"; echo " </script>\n"; echo " </head>\n"; echo " <body onload=\"esperaEFecha()\"><br />\n"; echo " <table width=\"670\" border=0>\n"; echo " <tr>\n"; echo " <td width=\"100%\" valign=\"top\">\n"; /* 1 - Correio */
function RemoveAlbum($id) { $pastas = new Pastas(); $album = $pastas->GetAlbumByID($id); $arquivos = GetArquivosByAlbum($id); // Removendo os arquivos dentro do album $n = count($arquivos); for ($i = 0; $i < $n; $i++) { $ret = RemoveArquivo($id, $arquivos[$i]['id']); if ($ret == FALSE) { Redireciona($album['marca'], $album['categoria'], FALSE); } } // Remove a pasta do album $folder = GetAlbunsPrefix($id); if (rmdir(utf8_decode($folder)) == FALSE) { Redireciona($album['marca'], $album['categoria'], FALSE); } // Remove do Banco de dados $ret = $pastas->RemovePasta($id); Redireciona($album['marca'], $album['categoria'], $ret); }