Exemple #1
0
     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);\">&nbsp;&lt;&nbsp;" . RetornaFraseDaLista($lista_frases_geral, 509) . "&nbsp;</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";
Exemple #6
0
    $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);
}