include "../topo_tela.php"; // 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 */
} $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) {
} // - fim - OBTEN��O DOS CAMINHOS DOS DUMPS DAS BASES DE DADOS E RESUMO DO CURSO // -------------------------------------------------------------- // -------------------------------------------------------------- // - in�cio - ETAPA 2: C�PIA DOS ARQUIVOS ANEXADOS // descri��o: copia os arquivos do curso ou descompacta-os. // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . // 144 - Criando diret�rio para os arquivos do curso echo RetornaFraseDaLista($lista_frases, 144) . "...\n\n"; CriaDiretorio($dir_arquivos . "/" . $novo_cod_curso); // 18 G - OK echo RetornaFraseDaLista($lista_frases_geral, 18) . "<p>\n"; // 145 - Copiando arquivos para novo diret�rio echo RetornaFraseDaLista($lista_frases, 145) . "...\n\n"; flush(); if (ExisteArquivo($caminho_arquivos_curso . "/" . NOME_ARQUIVOS)) { // 315: Descompactando arquivos do curso para novo diret�rio: echo "<br />" . RetornaFraseDaLista($lista_frases, 315) . "...\n\n"; MudarParaDiretorio($dir_arquivos . "/" . $novo_cod_curso); if (!shell_exec($caminho_tar . " -zxvf " . $caminho_arquivos_curso . "/" . NOME_ARQUIVOS)) { // 317: Erro ao descompactar os arquivos do curso. EncerrarScript(RetornaFraseDaLista($lista_frases, 317)); } } else { // copia todo o diretorio do curso extraido para o novo diretorio no caminho dos // cursos atuais (j� com o novo numero do curso) $subdirs = RetornaSubDiretorios($caminho_arquivos_curso); if (count($subdirs) > 0) { foreach ($subdirs as $dir) { if (!CopiaDiretorio($caminho_arquivos_curso . "/" . $dir, $dir_arquivos . "/" . $novo_cod_curso)) { // 319: Erro na c�pia de arquivos do curso.
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"; Desconectar($sock); exit; }
*/ /*========================================================== ARQUIVO : cursos/aplic/correio/remove_link_simbolico.php ========================================================== */ /* C�digo principal */ $bibliotecas = "../bibliotecas/"; include $bibliotecas . "geral.inc"; include "correio.inc"; $cod_ferramenta = 11; include "../topo_tela.php"; Desconectar($sock); $sock = Conectar(""); $diretorio_temp = RetornaDiretorio($sock, 'ArquivosWeb'); $cod_usuario_temp = $cod_usuario; if ($cod_usuario_temp < 0) { $cod_usuario_temp = 0; } $dir_temp = $diretorio_temp . "/correio_" . $cod_curso . "_" . $cod_usuario_temp; $link_temp = "../../diretorio/correio_" . $cod_curso . "_" . $cod_usuario_temp; /* se existe o link simbolico, apagamos. */ if (ExisteArquivo($dir_temp)) { RemoveArquivo($dir_temp); } Desconectar($sock); $sock = Conectar($cod_curso); ExpulsaVisitante($sock, $cod_curso, $cod_usuario, true); echo " </head>\n"; echo " <body link=#0000ff vlink=#0000ff bgcolor=#FFFFFF onLoad=\"self.close();\">\n"; Desconectar($sock); echo " </body>\n"; echo "</html>";
/* 1 - Correio */ $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";