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 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 upload_imagens_album()
{
    // globals
    global $requeste;
    // dados formulario
    $idalbum = retorne_idalbum_post();
    // valida idalbum
    if ($idalbum == null) {
        // idalbum de sessao
        session_start();
        $idalbum = $_SESSION[$requeste[6]];
    }
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // data atual
    $data_atual = data_atual();
    // valida idalbum
    if ($idalbum == null) {
        $idalbum = md5($idusuario . data_atual());
    }
    // pasta de upload
    $pasta_upload_root = retorne_pasta_usuario($idusuario, 2, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario, 2, false);
    // array com fotos
    $fotos = $_FILES['fotos'];
    // numero de imagens
    $numero_imagens = retorne_numero_array_post_imagens();
    // contador
    $contador = 0;
    // uploading de imagens
    for ($contador == $contador; $contador <= $numero_imagens; $contador++) {
        // nome imagem
        $nome_imagem = $fotos['tmp_name'][$contador];
        $nome_imagem_real = $fotos['name'][$contador];
        // upload da imagem e recebe dados
        if ($nome_imagem != null) {
            $dados_imagem = upload_imagem_unica_album($nome_imagem, $nome_imagem_real, $pasta_upload_root, ESCALA_IMAGEM_ALBUM, ESCALA_IMAGEM_ALBUM_MINIATURA, $pasta_upload_servidor, true);
        }
        // cadastra a imagem no banco de dados
        if ($nome_imagem != null) {
            // url de imagem
            $url_imagem = $dados_imagem['normal'];
            $url_imagem_miniatura = $dados_imagem['miniatura'];
            // tabela
            $tabela = TABELA_IMAGENS_ALBUM;
            // query
            $query = "insert into {$tabela} values(null, '{$idusuario}', '{$idalbum}', '{$url_imagem}', '{$url_imagem_miniatura}', '{$data_atual}');";
            // comando
            comando_executa($query);
        }
    }
    // retorno
    return $idalbum;
}
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_conta_usuario()
{
    // globals
    global $tabelas_disponiveis;
    // dados de formulario
    $senha = cifra_senha_md5(remove_html($_REQUEST["senha"]));
    // senha de cookie
    $senha_cookie = retorne_senha_cookie();
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // valida senha de usuario
    if ($senha != $senha_cookie or retorne_usuario_logado() == false) {
        // retorno nulo
        return null;
    }
    // lista tabelas
    foreach ($tabelas_disponiveis as $tabela) {
        // valida tabela
        if ($tabela != null) {
            // valida tipo de tabela
            switch ($tabela) {
                case TABELA_CADASTRO:
                    $query[] = "delete from {$tabela} where id='{$idusuario}';";
                    break;
                case TABELA_CATEGORIAS:
                    $query[] = null;
                    break;
                default:
                    $query[] = "delete from {$tabela} where idusuario='{$idusuario}';";
                    $query[] = "delete from {$tabela} where idusuario='{$idusuario}' or idamigo='{$idusuario}';";
            }
        }
    }
    // executando querys
    executador_querys($query);
    // excluindo arquivos de usuario
    excluir_pastas_subpastas(retorne_pasta_usuario($idusuario, 0, true));
    // zera cookies, e sessao
    salvar_cookies(null, null, true);
    // retorno
    return -1;
}
function retorne_imagem_perfil_usuario_root()
{
    // id de usuario
    $idusuario = retorne_idusuario_logado();
    // dados de imagem de perfil
    $dados_imagem = retorne_imagem_perfil_usuario($idusuario);
    // separa dados de imagem de perfil
    $imagem_perfil = basename($dados_imagem['imagem_perfil']);
    $imagem_perfil_miniatura = basename($dados_imagem['imagem_perfil_miniatura']);
    // pasta de usuario modo root
    $pasta_usuario = retorne_pasta_usuario($idusuario, 1, true);
    // atualiza enderecos de imagens
    $imagem_perfil = $pasta_usuario . $imagem_perfil;
    $imagem_perfil_miniatura = $pasta_usuario . $imagem_perfil_miniatura;
    // dados de retorno
    $dados['imagem_perfil'] = $imagem_perfil;
    $dados['imagem_perfil_miniatura'] = $imagem_perfil_miniatura;
    // retorno
    return $dados;
}
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);
}
function excluir_conta_usuario()
{
    // globals
    global $array_tabelas_usuarios;
    // dados de formulario
    $senha_atual = remove_html($_REQUEST['senha_atual']);
    // senha atual
    $senha_atual_banco = retorne_senha_usuario_logado();
    // cifra a senha atual
    $senha_atual = cifra_senha_md5($senha_atual);
    // valida senha atual com nova senha
    if ($senha_atual != $senha_atual_banco or retorne_usuario_administrador() == true) {
        // retorno nulo
        return null;
    }
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // pasta de usuario
    $pasta_usuario = retorne_pasta_usuario($idusuario, 0, true);
    // listando tabelas e excluindo dados
    foreach ($array_tabelas_usuarios as $tabela) {
        // valida tabela de cadastro
        if ($tabela == TABELA_CADASTRO) {
            // query
            $query[] = "delete from {$tabela} where id='{$idusuario}';";
        } else {
            // query
            $query[] = "delete from {$tabela} where idusuario='{$idusuario}';";
            $query[] = "delete from {$tabela} where idamigo='{$idusuario}';";
        }
        // executador de querys
        executador_querys($query);
    }
    // exclui a pasta de arquivos
    excluir_pastas_subpastas($pasta_usuario);
    // faz logout
    salvar_cookies(null, null, true);
}
Beispiel #10
0
function excluir_conta_usuario()
{
    global $array_tabelas_usuarios;
    $senha_atual = remove_html($_REQUEST['senha_atual']);
    $senha_atual_banco = retorne_senha_usuario_logado();
    $senha_atual = cifra_senha_md5($senha_atual);
    if ($senha_atual != $senha_atual_banco or retorne_usuario_administrador() == true) {
        return null;
    }
    $idusuario = retorne_idusuario_logado();
    $pasta_usuario = retorne_pasta_usuario($idusuario, 0, true);
    foreach ($array_tabelas_usuarios as $tabela) {
        if ($tabela == TABELA_CADASTRO) {
            $query[] = "delete from {$tabela} where id='{$idusuario}';";
        } else {
            $query[] = "delete from {$tabela} where idusuario='{$idusuario}';";
            $query[] = "delete from {$tabela} where idamigo='{$idusuario}';";
        }
        executador_querys($query);
    }
    excluir_pastas_subpastas($pasta_usuario);
    salvar_cookies(null, null, true);
}
Beispiel #11
0
function upload_imagens_album()
{
    $idalbum = retorne_idalbum_post();
    $idusuario = retorne_idusuario_logado();
    $data_atual = data_atual();
    if ($idalbum == null) {
        $idalbum = md5($idusuario . data_atual());
    }
    $pasta_upload_root = retorne_pasta_usuario($idusuario, 2, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario, 2, false);
    $fotos = $_FILES['fotos'];
    $numero_imagens = retorne_numero_array_post_imagens();
    $contador = 0;
    for ($contador == $contador; $contador <= $numero_imagens; $contador++) {
        $nome_imagem = $fotos['tmp_name'][$contador];
        $nome_imagem_real = $fotos['name'][$contador];
        if ($nome_imagem != null) {
            $dados_imagem = upload_imagem_unica_album($nome_imagem, $nome_imagem_real, $pasta_upload_root, ESCALA_IMAGEM_ALBUM, ESCALA_IMAGEM_ALBUM_MINIATURA, $pasta_upload_servidor, true);
        }
        if ($nome_imagem != null) {
            $url_imagem = $dados_imagem['normal'];
            $url_imagem_miniatura = $dados_imagem['miniatura'];
            $tabela = TABELA_IMAGENS_ALBUM;
            $query = "insert into {$tabela} values(null, '{$idusuario}', '{$idalbum}', '{$url_imagem}', '{$url_imagem_miniatura}', '{$data_atual}');";
            comando_executa($query);
        }
    }
    return $idalbum;
}
Beispiel #12
0
function retorne_imagem_perfil_usuario_root()
{
    $idusuario = retorne_idusuario_logado();
    $dados_imagem = retorne_imagem_perfil_usuario($idusuario);
    $imagem_perfil = basename($dados_imagem['imagem_perfil']);
    $imagem_perfil_miniatura = basename($dados_imagem['imagem_perfil_miniatura']);
    $pasta_usuario = retorne_pasta_usuario($idusuario, 1, true);
    $imagem_perfil = $pasta_usuario . $imagem_perfil;
    $imagem_perfil_miniatura = $pasta_usuario . $imagem_perfil_miniatura;
    $dados['imagem_perfil'] = $imagem_perfil;
    $dados['imagem_perfil_miniatura'] = $imagem_perfil_miniatura;
    return $dados;
}