/* 1 - Administração */ echo " <h4>" . RetornaFraseDaLista($lista_frases, 1) . "</h4>\n"; // 3 A's - Muda o Tamanho da fonte echo " <div id=\"mudarFonte\">\n"; echo " <a onclick=\"mudafonte(2)\" href=\"#\"><img width=\"17\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 3\" src=\"../cursos/aplic/imgs/btFont1.gif\"/></a>\n"; echo " <a onclick=\"mudafonte(1)\" href=\"#\"><img width=\"15\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 2\" src=\"../cursos/aplic/imgs/btFont2.gif\"/></a>\n"; echo " <a onclick=\"mudafonte(0)\" href=\"#\"><img width=\"14\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 1\" src=\"../cursos/aplic/imgs/btFont3.gif\"/></a>\n"; echo " </div>\n"; /* 509 - Voltar */ echo " <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\"> < " . RetornaFraseDaLista($lista_frases_geral, 509) . " </span></li></ul>\n"; echo "<!-- Tabelao -->\n"; echo "<table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n"; echo "<tr>\n"; echo "<td valign=\"top\"><table cellpadding=\"0\" cellspacing=\"0\" class=\"tabInterna\">\n"; /* Realizando checagem de novo Patch */ $lista = RetornaArrayDiretorio("patch"); if (count($lista) > 0) { unset($patchs); // Existem Patchs no Diretorio foreach ($lista as $cod => $linha) { $query = "select * from Patchs where patch='" . $linha['Arquivo'] . "'"; $res = Enviar($sock, $query); if (RetornaNumLinhas($res) == 0) { $patchs[$cod] = $linha['Arquivo']; } } if (count($patchs) > 0) { foreach ($patchs as $cod => $nome) { echo "<b>" . $nome . "</b><br /><br />"; include "patch/" . $nome; $query = "insert into Patchs (patch) values ('" . $nome . "')";
if ($acao == 3) { Desconectar($sock); $sock = Conectar(""); $diretorio_arq = RetornaDiretorio($sock, 'Arquivos'); //SELECT `diretorio` FROM `Diretorio` WHERE `item`='Arquivos' $dir_arq_ant = $diretorio_arq . "/" . $cod_curso . "/correio/" . $cod_msg_ant . "/"; $dir_arq = $diretorio_arq . "/" . $cod_curso . "/correio/" . $cod_msg; $lista_arq = RetornaArrayDiretorio($dir_arq_ant); Desconectar($sock); $sock = Conectar($cod_curso); } /* Caso a mensagem seja uma resposta ou um redirecionamento, mostra os arquivos ja anexados na msgm anterior * $dir_arq_ant = diretorio onde estao os arquivos anexados na msgm anterior * $dir_arq_ant = [diretorio_onde_ficam_os_arquivos]/[cod_curso]/correio/[cod_msg_ant]/ * $listaArq = array com os arquivos anexados na mensagem anterior*/ $listaArq = RetornaArrayDiretorio($dir_arq_ant); if (count($listaArq) > 0) { $countArq = 0; foreach ($listaArq as $cod => $linha) { echo " <input type=\"checkbox\" id=\"chkArqAnexo\" name=\"chkArqAnexo[]\" value=" . $linha['Caminho'] . " checked=\"checked\" style=\"margin-left:65px;\" /><a href=" . $link_temp . "/" . ConverteURL2HTML($linha['Arquivo']) . " target=blank> " . $linha['Arquivo'] . " </a><br />\n"; } } /*95 - Anexar Arquivo */ echo " <img alt=\"\" src=\"../imgs/paperclip.gif\" border=0 style=\"margin-left:65px;\" /><span id=\"anexar_arquivo\" onclick=\"addInputFile();\" class=\"link\">" . RetornaFraseDaLista($lista_frases, 85) . "</span>\n"; echo " </div>\n"; echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td colspan=\"2\">\n"; echo " <script type=\"text/javascript\">\n"; echo " writeRichText('msg_corpo', '" . VerificaStringQuery(Enter2Br($mensagem)) . "', 610, 200, true, false);\n";
echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td colspan=\"2\" class=\"itens divRichText\">\n"; echo PreparaMensagemExibicao($linha['mensagem']); echo " </td>\n"; echo " </tr>\n"; /* Arquivos anexos: * Se existem arquivos anexos (existe link pro arquivo no dir_temp) * Mostra o link pros anexos no fim da mensagem */ if ($tem_arquivos) { echo " <tr>\n"; echo " <td class=\"alLeft\" colspan=\"2\">\n"; /* 100 - Arquivos anexos */ echo " <b>" . RetornaFraseDaLista($lista_frases, 100) . ":</b>\n"; $listaArq = RetornaArrayDiretorio($dir_temp); if (count($listaArq) > 0) { foreach ($listaArq as $cod => $linha) { $linha['Arquivo'] = mb_convert_encoding($linha['Arquivo'], "ISO-8859-1", "UTF-8"); if ($cod == 0) { echo " <a class=\"text\" href=" . $link_temp . "/" . ConverteURL2HTML($linha['Arquivo']) . " target=\"blank\"> " . $linha['Arquivo'] . " </a>\n"; } else { echo " | <a class=\"text\" href=" . $link_temp . "/" . ConverteURL2HTML($linha['Arquivo']) . " target=\"blank\"> " . $linha['Arquivo'] . " </a>\n"; } } } echo " </td>\n"; echo " </tr>\n"; } echo " </table>\n"; //fim da tabela tabelaMostraMensagem
$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); $tipo_curso_origem = $array[0]; $cod_curso_origem = $array[1]; $tipo_curso = $_GET['tipo_curso']; $cod_categoria = $_GET['cod_categoria'];
CriaDiretorio($caminho); /* 119 - Copiando: */ /* 120 - Arquivos do Curso */ echo RetornaFraseDaLista($lista_frases, 119) . " " . RetornaFraseDaLista($lista_frases, 120) . " ... \n\n"; flush(); /* fun��o necess�ria pois a original invariavelmente mantem o nome da �ltima pasta do caminho, */ /* o que n�o � desej�vel nesse caso */ CopiaArquivosDiretorio($dir_arquivos . "/" . $cod_curso . "/", $caminho); /* 304 - Ok */ echo RetornaFraseDaLista($lista_frases, 304) . "<p>\n"; /* se usu�rio optou por compacta��o dos arquivos, obedece */ if (CompactarCurso($sock)) { /* 302 - Compactando arquivos do curso */ echo RetornaFraseDaLista($lista_frases, 302) . " \n\n"; MudarParaDiretorio($caminho); $t = RetornaArrayDiretorio('.'); if (is_array($t)) { if (!shell_exec($caminho_tar . "tar -zcvf " . $caminho . "/" . NOME_ARQUIVOS . " *")) { /* 303 - Erro interno ao compactar arquivos */ die(RetornaFraseDaLista($lista_frases, 303)); } // Remove os subdiret�rios. $subs = RetornaSubDiretorios($caminho); if (count($subs) > 0) { foreach ($subs as $dir) { RemoveDiretorio($caminho . "/" . $dir); } } } /*304 - Ok*/ echo RetornaFraseDaLista($lista_frases, 304) . "<p>\n";