function excluir_imagem_publicacao()
{
    // tabela
    $tabela = TABELA_IMAGENS_ALBUM;
    // id
    $id = remove_html($_REQUEST['id']);
    // valida id e usuario administrador
    if ($id == null or retorne_usuario_administrador() == false) {
        // retorno nulo
        return null;
    }
    // query
    $query[0] = "select *from {$tabela} where id='{$id}';";
    $query[1] = "delete from {$tabela} where id='{$id}';";
    // dados
    $dados = retorne_dados_query($query[0]);
    // pasta de usuario
    $pasta_usuario = retorne_pasta_usuario($dados['idusuario'], 2, true);
    // separa os dados
    $url_imagem = $pasta_usuario . basename($dados['url_imagem']);
    $url_imagem_miniatura = $pasta_usuario . basename($dados['url_imagem_miniatura']);
    // excluindo arquivo
    exclui_arquivo_unico($url_imagem);
    exclui_arquivo_unico($url_imagem_miniatura);
    // comando executa
    comando_executa($query[1]);
}
function upload_imagem_perfil_funcionario()
{
    // valida se esta postando imagem de perfil
    if ($_FILES['foto']['tmp_name'] == null) {
        // retorno nulo
        return null;
    }
    // id de usuario
    $idusuario = retorne_idusuario_request();
    // dados de funcionario
    $dados = dados_perfil_funcionario($idusuario);
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // cria pasta se nao existir
    $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 5, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 5, false);
    // upload de imagem
    $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, false);
    // urls de imagem
    $url_imagem_normal = $url_imagem['normal'];
    $url_imagem_normal_root = $url_imagem['normal_root'];
    // tabela
    $tabela = TABELA_FUNCIONARIO;
    // campos a serem atualizados
    $campos .= "url_imagem_perfil='{$url_imagem_normal}', ";
    $campos .= "url_imagem_perfil_root='{$url_imagem_normal_root}'";
    // query
    $query = "update {$tabela} set {$campos} where id='{$idusuario}';";
    // comando executa
    comando_executa($query);
    // enderecos de arquivos antigos
    $arquivo_antigo = $dados['url_imagem_perfil_root'];
    // exclui arquivo
    exclui_arquivo_unico($arquivo_antigo);
}
function exclui_imagem_capa_antiga()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // query -------------------------------------------------
    $query = "select *from {$tabela_banco['27']};";
    // query
    // ---------------------------------------------------------
    // dados -------------------------------------------------
    $dados = retorne_dados_query($query);
    // dados
    // ----------------------------------------------------------
    // url de imagem ---------------------------------------
    $url_imagem = $dados['url_imagem'];
    // url de imagem
    // ----------------------------------------------------------
    // destino da imagem --------------------------------
    $destino_imagem = retorne_pasta_capa_inicial() . basename($url_imagem);
    // destino da imagem
    // ----------------------------------------------------------
    // excluindo imagem ----------------------------------
    if ($url_imagem != null) {
        exclui_arquivo_unico($destino_imagem);
        // excluindo imagem...
    }
    // ----------------------------------------------------------
}
function exclui_imagem_publicacao_ajuda()
{
    // globals ------------------------------------------------
    global $nome_prefixo_tabela_ajuda_imagens;
    // tabela de imagens de ajuda
    // --------------------------------------------------------
    // dados de formulario ------------------------------------
    $id_post = remove_html($_POST['id_post']);
    // id do post
    $confirma_exclusao = remove_html($_POST['chk_confirma_exclusao']);
    // id do post
    // --------------------------------------------------------
    // valida exclusao ----------------------------------------
    if ($confirma_exclusao != 1 or $id_post == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // query seleciona todas as imagens de token --------------
    $query[0] = "select *from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';";
    // query
    $query[1] = "delete from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';";
    // query
    // --------------------------------------------------------
    // comando ------------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // --------------------------------------------------------
    // numero de linhas ---------------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // --------------------------------------------------------
    // contador -----------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // apagando imagens fisicamente ---------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados --------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // --------------------------------------------------------
        // separa dados -------------------------------------------
        $destino_imagem = $dados['destino_imagem'];
        // dados
        // --------------------------------------------------------
        // remove a imagem ----------------------------------------
        if ($destino_imagem != null) {
            exclui_arquivo_unico($destino_imagem);
            // excluindo arquivo
        }
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // exclui imagem na tabela --------------------------------
    comando_executa($query[1]);
    // exclui imagem na tabela
    // --------------------------------------------------------
}
Пример #5
0
function excluir_produto_usuario()
{
    // id de produto
    $idproduto = retorne_idproduto_get();
    // valida usuario dono de produto
    if (retorne_usuario_dono_produto($idproduto) == false or $idproduto == null) {
        // retorno nulo
        return null;
    }
    // tabela
    $tabela[0] = TABELA_PRODUTO;
    $tabela[1] = TABELA_IMAGENS_ALBUM;
    $tabela[2] = TABELA_VENDAS;
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // query
    $query[0] = "select *from {$tabela['0']} where id='{$idproduto}' and idusuario='{$idusuario}';";
    // dados
    $dados = retorne_dados_query($query[0]);
    // separa os dados
    $id = $dados['id'];
    $idalbum = $dados['idalbum'];
    // valida id
    if ($id == null) {
        // retorno nulo
        return null;
    }
    // query
    $query[1] = "select *from {$tabela['1']} where idalbum='{$idalbum}' and idusuario='{$idusuario}';";
    $query[2] = "delete from {$tabela['0']} where id='{$idproduto}' and idusuario='{$idusuario}';";
    $query[3] = "delete from {$tabela['1']} where idalbum='{$idalbum}' and idusuario='{$idusuario}';";
    $query[4] = "delete from {$tabela['2']} where idproduto='{$idproduto}' and idusuario='{$idusuario}';";
    // comando
    $comando = comando_executa($query[1]);
    // numero de linhas
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // contador
    $contador = 0;
    // pasta root de usuario
    $pasta_usuario_root = retorne_pasta_usuario($idusuario, 2, true);
    // apaga as imagens
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separa os dados
        $url_imagem = $dados['url_imagem'];
        $url_imagem_miniatura = $dados['url_imagem_miniatura'];
        // excluindo imagens
        $arquivo[0] = $pasta_usuario_root . basename($url_imagem);
        $arquivo[1] = $pasta_usuario_root . basename($url_imagem_miniatura);
        // excluindo arquivos
        exclui_arquivo_unico($arquivo[0]);
        exclui_arquivo_unico($arquivo[1]);
    }
    // excluindo registros
    comando_executa($query[2]);
    comando_executa($query[3]);
    comando_executa($query[4]);
}
function atualiza_imagem_publicacao_ajuda()
{
    // globals ------------------------------------------------
    global $nome_prefixo_tabela_ajuda_imagens;
    // tabela de imagens
    global $nome_prefixo_tabela_ajuda;
    // tabela de ajuda
    global $pasta_arquivos;
    // pasta de arquivos
    // --------------------------------------------------------
    // dados de formulario ------------------------------------
    $id_post = remove_html($_POST['id_post']);
    // id do post
    $tipo_atualizar = remove_html($_POST['tipo_atualizar']);
    // tipo de atualizacao
    // --------------------------------------------------------
    // numero da imagens a atualizar --------------------------
    $numero_imagens_atualizar = retorne_numero_imagens_publicar();
    // numero da imagens a atualizar
    // --------------------------------------------------------
    // valida numero de imagens -------------------------------
    if ($numero_imagens_atualizar == 0 or $id_post == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // query --------------------------------------------------
    if ($tipo_atualizar == 3) {
        $query = "select *from {$nome_prefixo_tabela_ajuda} where id='{$id_post}';";
        // query
    } else {
        $query = "select *from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';";
        // query
    }
    // --------------------------------------------------------
    // dados de query -----------------------------------------
    $dados = retorne_dados_query($query);
    // dados de query
    // --------------------------------------------------------
    // separa dados -------------------------------------------
    $id = $dados['id'];
    // dados
    $destino_imagem = $dados['destino_imagem'];
    // dados
    $token_imagens = $dados['token_imagens'];
    // token da imagem
    // --------------------------------------------------------
    // remove imagem antiga -----------------------------------
    exclui_arquivo_unico($destino_imagem);
    // remove imagem antiga
    // --------------------------------------------------------
    // upload de nova imagem ----------------------------------
    upload_de_imagem_album_ajuda($pasta_arquivos[1], $token_imagens);
    // upload de nova imagem
    // --------------------------------------------------------
}
Пример #7
0
function excluir_publicacao()
{
    // valida usuario administrador
    if (retorne_usuario_administrador() == false) {
        // retorno nulo
        return null;
    }
    // tabela
    $tabela[0] = TABELA_PUBLICACOES;
    $tabela[1] = TABELA_IMAGENS_ALBUM;
    // id de post
    $idpost = retorne_idpost_request();
    // query
    $query[0] = "select *from {$tabela['0']} where id='{$idpost}';";
    // dados
    $dados = retorne_dados_query($query[0]);
    // separa dados
    $idusuario = $dados['idusuario'];
    $idalbum = $dados['idalbum'];
    // query
    $query[1] = "select *from {$tabela['1']} where idalbum='{$idalbum}';";
    // comando
    $comando = comando_executa($query[1]);
    // contador
    $contador = 0;
    // numero de linhas
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // pasta de usuario
    $pasta_usuario = retorne_pasta_usuario($idusuario, 2, true);
    // apagando imagens de album
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separa dados
        $url_imagem = $pasta_usuario . basename($dados['url_imagem']);
        $url_imagem_miniatura = $pasta_usuario . basename($dados['url_imagem_miniatura']);
        // excluindo arquivo
        exclui_arquivo_unico($url_imagem);
        exclui_arquivo_unico($url_imagem_miniatura);
    }
    // remove dados de tabela
    $query[0] = "delete from {$tabela['0']} where id='{$idpost}';";
    $query[1] = "delete from {$tabela['1']} where idalbum='{$idalbum}';";
    // comando executa
    comando_executa($query[0]);
    comando_executa($query[1]);
}
function excluir_imagem_galeria_imagens()
{
    // tabela
    $tabela = TABELA_GALERIA_IMAGENS;
    // dados de formulario
    $id = remove_html($_REQUEST['id']);
    // query
    $query[0] = "select *from {$tabela} where id='{$id}';";
    $query[1] = "delete from {$tabela} where id='{$id}';";
    // dados
    $dados = retorne_dados_query($query[0]);
    // comando executa
    comando_executa($query[1]);
    // separa dados
    $url_imagem_root = $dados['url_imagem_root'];
    $url_imagem_miniatura_root = $dados['url_imagem_miniatura_root'];
    // exclui imagens
    exclui_arquivo_unico($url_imagem_root);
    exclui_arquivo_unico($url_imagem_miniatura_root);
}
Пример #9
0
function upload_imagem_perfil()
{
    // valida se esta postando imagem de perfil
    if ($_FILES['foto']['tmp_name'] == null) {
        // retorno nulo
        return null;
    }
    // dados da sessao
    $dados_sessao = dados_perfil_usuario(retorne_idusuario_logado());
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // cria pasta se nao existir
    $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 1, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 1, false);
    // upload de imagem
    $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, true);
    // urls de imagem
    $url_imagem_normal = $url_imagem['normal'];
    $url_imagem_normal_miniatura = $url_imagem['miniatura'];
    $url_imagem_normal_root = $url_imagem['normal_root'];
    $url_imagem_normal_miniatura_root = $url_imagem['miniatura_root'];
    // tabela
    $tabela = TABELA_PERFIL;
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // campos a serem atualizados
    $campos .= "url_imagem_perfil='{$url_imagem_normal}', ";
    $campos .= "url_imagem_perfil_miniatura='{$url_imagem_normal_miniatura}', ";
    $campos .= "url_imagem_perfil_root='{$url_imagem_normal_root}', ";
    $campos .= "url_imagem_perfil_miniatura_root='{$url_imagem_normal_miniatura_root}'";
    // query
    $query = "update {$tabela} set {$campos} where idusuario='{$idusuario_logado}';";
    // comando executa
    comando_executa($query);
    // urls root de imagem
    $url_imagem_perfil_root = $dados_sessao['url_imagem_perfil_root'];
    $url_imagem_perfil_miniatura_root = $dados_sessao['url_imagem_perfil_miniatura_root'];
    // exclui arquivo
    exclui_arquivo_unico($url_imagem_perfil_root);
    exclui_arquivo_unico($url_imagem_perfil_miniatura_root);
}
Пример #10
0
function excluir_funcionario()
{
    // id de funcionario
    $id_funcionario = retorne_idfuncionario_request();
    // tabela
    $tabela = TABELA_FUNCIONARIO;
    // valida id de funcionario, e usuario administrador
    if ($id_funcionario == null or retorne_usuario_administrador() == false) {
        // retorno nulo
        return null;
    }
    // dados de funcionario
    $dados = dados_perfil_funcionario($id_funcionario);
    // url root de imagem de perfil de funcionario
    $url_imagem_perfil_root = $dados['url_imagem_perfil_root'];
    // excluindo imagem de perfil
    exclui_arquivo_unico($url_imagem_perfil_root);
    // query
    $query = "delete from {$tabela} where id='{$id_funcionario}';";
    // comando executa
    comando_executa($query);
}
function excluir_topico_ajuda()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // valida super usuario ------------------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // dados de formulario -------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // id de topico
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id de album de imagens
    // ----------------------------------------------------------
    // query --------------------------------------------------
    $query = "select *from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    // query
    // ----------------------------------------------------------
    // contador ----------------------------------------------
    $contador = 0;
    // contador
    // ----------------------------------------------------------
    // numero de linhas -----------------------------------
    $numero_linhas = retorne_numero_linhas_query($query);
    // numero de linhas
    // ----------------------------------------------------------
    // comando ---------------------------------------------
    $comando = comando_executa($query);
    // comando
    // -----------------------------------------------------------
    // apagando imagens ----------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ---------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // -----------------------------------------------------------
        // separando dados ------------------------------------
        $url_imagem = $dados['url_imagem'];
        // url de imagem
        // -----------------------------------------------------------
        // valida url de imagem -------------------------------
        if ($url_imagem != null) {
            // completa endereco de imagem ------------------
            $url_imagem = "../{$url_imagem}";
            // completa endereco de imagem
            // -----------------------------------------------------------
            // exclui arquivo -----------------------------------------
            exclui_arquivo_unico($url_imagem);
            // exclui arquivo
            // -----------------------------------------------------------
        }
        // -----------------------------------------------------------
    }
    // -----------------------------------------------------------
    // limpa query antiga -----------------------------------
    $query = null;
    // limpa query antiga
    // -----------------------------------------------------------
    // querys --------------------------------------------------
    $query[] = "delete from {$tabela_banco['25']} where id='{$topico_id}' and idalbum_imagens='{$idalbum_imagens}';";
    // query
    $query[] = "delete from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    // query
    // -----------------------------------------------------------
    // exclui registros ---------------------------------------
    executador_querys($query);
    // exclui registros
    // -----------------------------------------------------------
}
Пример #12
0
function exclui_publicacao_ajuda()
{
    global $nome_prefixo_tabela_ajuda;
    // tabela de ajuda
    global $nome_prefixo_tabela_ajuda_imagens;
    // tabela de imagens de ajuda
    $id_post = remove_html($_POST['id_post']);
    // id do post
    $confirma_exclusao = remove_html($_POST['chk_confirma_exclusao']);
    // id do post
    $token_imagens = remove_html($_POST['token_imagens']);
    // token de imagens
    if ($confirma_exclusao != 1 or $id_post == null) {
        return null;
        // retorno nulo
    }
    $query[0] = "select *from {$nome_prefixo_tabela_ajuda_imagens} where token_imagens='{$token_imagens}';";
    // query
    $query[1] = "delete from {$nome_prefixo_tabela_ajuda_imagens} where token_imagens='{$token_imagens}';";
    // query
    $query[2] = "delete from {$nome_prefixo_tabela_ajuda} where id='{$id_post}';";
    // query
    $comando = comando_executa($query[0]);
    // comando
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    $contador = 0;
    // contador
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        $id = $dados['id'];
        // dados
        $token_imagens = $dados['token_imagens'];
        // dados
        $conteudo_imagem = $dados['conteudo_imagem'];
        // dados
        $destino_imagem = $dados['destino_imagem'];
        // dados
        $data_publicou = $dados['data_publicou'];
        // dados
        if ($destino_imagem != null) {
            exclui_arquivo_unico($destino_imagem);
            // excluindo arquivo
        }
    }
    comando_executa($query[1]);
    // exclui referencia de imagens na tabela
    comando_executa($query[2]);
    // exclui publicacao
}
Пример #13
0
function upload_imagem_perfil_funcionario()
{
    if ($_FILES['foto']['tmp_name'] == null) {
        return null;
    }
    $idusuario = retorne_idusuario_request();
    $dados = dados_perfil_funcionario($idusuario);
    $idusuario_logado = retorne_idusuario_logado();
    $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 5, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 5, false);
    $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, false);
    $url_imagem_normal = $url_imagem['normal'];
    $url_imagem_normal_root = $url_imagem['normal_root'];
    $tabela = TABELA_FUNCIONARIO;
    $campos .= "url_imagem_perfil='{$url_imagem_normal}', ";
    $campos .= "url_imagem_perfil_root='{$url_imagem_normal_root}'";
    $query = "update {$tabela} set {$campos} where id='{$idusuario}';";
    comando_executa($query);
    $arquivo_antigo = $dados['url_imagem_perfil_root'];
    exclui_arquivo_unico($arquivo_antigo);
}
Пример #14
0
function exclui_imagem_capa_antiga()
{
    global $tabela_banco;
    $query = "select *from {$tabela_banco['27']};";
    $dados = retorne_dados_query($query);
    $url_imagem = $dados['url_imagem'];
    $destino_imagem = retorne_pasta_capa_inicial() . basename($url_imagem);
    if ($url_imagem != null) {
        exclui_arquivo_unico($destino_imagem);
    }
}
Пример #15
0
function excluir_topico_ajuda()
{
    global $tabela_banco;
    if (retorne_super_usuario() == false) {
        return null;
    }
    $topico_id = topico_pagina_ajuda_get();
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    $query = "select *from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    $contador = 0;
    $numero_linhas = retorne_numero_linhas_query($query);
    $comando = comando_executa($query);
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        $url_imagem = $dados['url_imagem'];
        if ($url_imagem != null) {
            $url_imagem = "../{$url_imagem}";
            exclui_arquivo_unico($url_imagem);
        }
    }
    $query = null;
    $query[] = "delete from {$tabela_banco['25']} where id='{$topico_id}' and idalbum_imagens='{$idalbum_imagens}';";
    $query[] = "delete from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    executador_querys($query);
}
function atualizar_conteudo_ajuda()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // valida super usuario ------------------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // dados de formulario -------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // id de topico
    $descricao_imagem = remove_html($_POST['descricao_imagem']);
    // descricao de imagem
    $imagem_id = remove_html($_POST['imagem_id']);
    // id de imagem
    $url_imagem = remove_html($_POST['url_imagem']);
    // url de imagem
    $excluir_imagem = remove_html($_POST['excluir_imagem']);
    // resposta excluir imagem
    // ----------------------------------------------------------
    // query --------------------------------------------------
    if ($excluir_imagem == true) {
        $query = "delete from {$tabela_banco['26']} where id='{$imagem_id}';";
        // query
    } else {
        $query = "update {$tabela_banco['26']} set descricao_imagem='{$descricao_imagem}' where id='{$imagem_id}';";
        // query
    }
    // ----------------------------------------------------------
    // executa comando ----------------------------------
    comando_executa($query);
    // executa comando
    // ----------------------------------------------------------
    // exclui imagem --------------------------------------
    if ($excluir_imagem == true) {
        // completa url de imagem --------------------------
        $url_imagem = "../" . $url_imagem;
        // completa url de imagem
        // ---------------------------------------------------------
        // exclui imagem --------------------------------------
        exclui_arquivo_unico($url_imagem);
        // exclui imagem
        // ---------------------------------------------------------
        // retorno nulo -----------------------------------------
        return null;
        // retorno nulo
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // verifica tamanho de imagem ---------------------
    $tamanho_arquivo_imagem = $_FILES['foto']['size'];
    // tamanho do arquivo
    // -----------------------------------------------------------
    // valida tamanho de imagem -----------------------
    if ($tamanho_arquivo_imagem == 0) {
        return null;
        // retorno nulo
    }
    // -----------------------------------------------------------
    // endereco da imagem a ser removida -----------
    $endereco_imagem_remover = "../" . $url_imagem;
    // endereco da imagem a ser removida
    // -----------------------------------------------------------
    // exclui imagem antiga -------------------------------
    exclui_arquivo_unico($endereco_imagem_remover);
    // exclui imagem antiga
    // -----------------------------------------------------------
    // pasta de upload --------------------------------------
    $pasta_upload = retorne_pasta_upload_albuns_imagens_ajuda();
    // pasta de upload
    // ------------------------------------------------------------
    // upload de imagem -----------------------------------
    $url_imagem = upload_imagem_unica($pasta_upload, 100, retorne_pasta_imagem_album_ajuda(), true);
    // upload de imagem
    // ------------------------------------------------------------
    // query ----------------------------------------------------
    $query = "update {$tabela_banco['26']} set url_imagem='{$url_imagem}' where id='{$imagem_id}';";
    // query
    // ------------------------------------------------------------
    // executa comando ----------------------------------
    comando_executa($query);
    // executa comando
    // ----------------------------------------------------------
}
function excluir_imagem_album()
{
    // globals
    global $tabela_banco;
    // dados de formulario
    $id_imagem = remove_html($_POST['id_imagem']);
    $nome_album_identificador = remove_html($_POST['nome_album_identificador']);
    $imagem_unica = remove_html($_POST['imagem_unica']);
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // exclui imagem por id, exclui apenas uma imagem
    if ($imagem_unica == true) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and id='{$id_imagem}';";
    }
    // exclui album por completo, exclui todas as imagens de um album
    if ($nome_album_identificador != null and $imagem_unica == null) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and nome_album_identificador='{$nome_album_identificador}';";
    }
    // valida se ha query a ser executada
    if ($query == null) {
        return null;
    }
    // listando imagens
    $comando = comando_executa($query);
    // numero de linhas
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // contador
    $contador = 0;
    // obtendo enderecos de imagens
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separando dados
        $id = $dados['id'];
        $idalbum_imagens = $dados['idalbum_imagens'];
        $idalbum_nome = $dados['idalbum_nome'];
        $endereco_imagem_normal = $dados['url_imagem'];
        $endereco_imagem_miniatura = $dados['url_imagem_miniatura'];
        // removendo imagens
        if ($id != null) {
            // dados de publicacao
            $dados_post = retorne_dados_publicacao_idalbum($idalbum_imagens);
            // separa dados de publicacao
            $idpublicacao = $dados_post['id'];
            // prepara para excluir publicacao
            $_GET['idalbum_nome'] = $idalbum_nome;
            // excluindo arquivos
            exclui_arquivo_unico($endereco_imagem_normal);
            exclui_arquivo_unico($endereco_imagem_miniatura);
            // remove qualquer referencia global
            remover_referencia_publicacao_global($id);
            // remove de banco de dados
            $query = "delete from {$tabela_banco['6']} where idusuario='{$idusuario_logado}' and id='{$id}';";
            // comando executa
            comando_executa($query);
            // remove publicacao
            if (retorne_numero_total_imagens_albuns_usuario() == 0) {
                // remove de banco de dados
                $query_1 = "delete from {$tabela_banco['9']} where idusuario='{$idusuario_logado}' and idalbum_imagens='{$idalbum_imagens}';";
                $query_2 = "delete from {$tabela_banco['17']} where idpublicacao='{$idpublicacao}';";
                // comando executa
                comando_executa($query_1);
                comando_executa($query_2);
            }
            // remove de banco de dados
            $query = "delete from {$tabela_banco['17']} where idpublicacao='{$id}';";
            // comando executa
            comando_executa($query);
        }
    }
}
Пример #18
0
function upload_imagem_perfil()
{
    if ($_FILES['foto']['tmp_name'] == null) {
        return null;
    }
    $dados_sessao = dados_perfil_usuario(retorne_idusuario_logado());
    $idusuario_logado = retorne_idusuario_logado();
    $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 1, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 1, false);
    $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, true);
    $url_imagem_normal = $url_imagem['normal'];
    $url_imagem_normal_miniatura = $url_imagem['miniatura'];
    $tabela = TABELA_PERFIL;
    $idusuario_logado = retorne_idusuario_logado();
    $campos .= "imagem_perfil='{$url_imagem_normal}', ";
    $campos .= "imagem_perfil_miniatura='{$url_imagem_normal_miniatura}'";
    $query = "update {$tabela} set {$campos} where idusuario='{$idusuario_logado}';";
    comando_executa($query);
    $arquivo_antigo[0] = $pasta_upload_root . "/" . basename($dados_sessao['imagem_perfil']);
    $arquivo_antigo[1] = $pasta_upload_root . "/" . basename($dados_sessao['imagem_perfil_miniatura']);
    exclui_arquivo_unico($arquivo_antigo[0]);
    exclui_arquivo_unico($arquivo_antigo[1]);
}
Пример #19
0
    // --------------------------------------------------------
    // adiciona formulario de upload ---------------
    $codigo_html_bruto .= constroe_formulario_upload($endereco_url_arquivos_extras[0], false, null, $conteudo_formulario);
    // exibe codigo html
    // --------------------------------------------------------
    // adiciona div especial ---------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Carregar cadlist", $codigo_html_bruto, null);
    // adiciona div especial
    // --------------------------------------------------------
} else {
    // cadastra urls no servidor ---------------------
    $lista_cadastrados = cadlist($resposta_upload);
    // cadastra urls no servidor
    // --------------------------------------------------------
    // exclui o arquivo de upload -------------------
    exclui_arquivo_unico($resposta_upload);
    // exclui o arquivo de upload
    // --------------------------------------------------------
    // codigo html bruto -------------------------------
    $codigo_html_bruto .= "Upload de <b>{$resposta_upload}</b>, concluída com sucesso.";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "Agora você já pode ir até <a href='../indexar/'>aqui</a> e indexar.";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto