function exclui_conta_usuario()
{
    // dados de formulario ------------------------------
    $email = remove_html($_POST['email']);
    // email
    $senha = remove_html($_POST['senha']);
    // senha
    // ---------------------------------------------------------
    // valida email e senha ------------------------------
    if ($email == null or $senha == null or retorne_esta_logado() == false or retorne_super_usuario() == true) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // cifra a senha ---------------------------------------
    $senha = cifra_senha_md5($senha);
    // senha
    // ---------------------------------------------------------
    // informa se login existe ---------------------------
    $login_existe = retorne_usuario_existe($email, $senha);
    // informa se login existe
    // ---------------------------------------------------------
    // valida existencia de usuario --------------------
    if ($login_existe == false or $email != email_cookie() or $senha != senha_cookie() or retorne_esta_logado() == false) {
        return null;
        // retorno
    }
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // exclui pasta pessoal ------------------------------
    excluir_pastas_subpastas(retorne_pasta_pessoal_usuario_logado());
    // exclui pasta pessoal
    // ---------------------------------------------------------
    // remove referencia em todas as tabelas ------
    remove_referencia_tabelas();
    // remove referencia em todas as tabelas
    // ---------------------------------------------------------
    // logout ------------------------------------------------
    logout(null);
    // logout
    // ---------------------------------------------------------
}
예제 #2
0
function excluir_pastas_subpastas($endereco_pasta_remover)
{
    // removendo pastas e subpastas
    if (is_dir($endereco_pasta_remover)) {
        $objects = scandir($endereco_pasta_remover);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (filetype($endereco_pasta_remover . "/" . $object) == "dir") {
                    excluir_pastas_subpastas($endereco_pasta_remover . "/" . $object);
                } else {
                    unlink($endereco_pasta_remover . "/" . $object);
                }
            }
        }
        reset($objects);
        rmdir($endereco_pasta_remover);
    }
}
예제 #3
0
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 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);
}
// conecta ao mysql ----------------------------------------------------
conecta_mysql(true);
// conecta ao mysql
// ---------------------------------------------------------------------------
// endereco de pasta de upload de imagens ---------------------
$pasta_upload = retorne_pasta_upload_imagem_fundo();
// endereco de pasta de upload de imagens
// ---------------------------------------------------------------------------
// id de usuario logado ------------------------------------------------
$idusuario_logado = retorne_idusuario_logado();
// id de usuario logado
// ---------------------------------------------------------------------------
// upload de imagem de album --------------------------------------
if ($idusuario_logado != null) {
    // exclui pasta, e subpastas ----------------------------
    excluir_pastas_subpastas($pasta_upload);
    // remove arquivos antigos
    // -------------------------------------------------------------
    // recria pasta novamente ------------------------------
    $pasta_upload = retorne_pasta_upload_imagem_fundo();
    // endereco de pasta de upload de imagens
    // -------------------------------------------------------------
    // upload de imagem ------------------------------------
    upload_de_imagem_papel_parede($pasta_upload);
    // upload de imagem de album
    // -------------------------------------------------------------
}
// ---------------------------------------------------------------------------
// desconecta do mysql -------------------------------------------------
desconecta_mysql();
// desconecta do mysql
예제 #6
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);
}
예제 #7
0
파일: php.php 프로젝트: mvnp/Comprapop
function excluir_conta_usuario()
{
    global $tabelas_disponiveis;
    $senha = cifra_senha_md5(remove_html($_REQUEST["senha"]));
    $senha_cookie = retorne_senha_cookie();
    $idusuario = retorne_idusuario_logado();
    if ($senha != $senha_cookie or retorne_usuario_logado() == false) {
        return null;
    }
    foreach ($tabelas_disponiveis as $tabela) {
        if ($tabela != null) {
            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}';";
            }
        }
    }
    executador_querys($query);
    excluir_pastas_subpastas(retorne_pasta_usuario($idusuario, 0, true));
    salvar_cookies(null, null, true);
    return -1;
}
function exclui_conta_usuario()
{
    $email = remove_html($_POST['email']);
    $senha = remove_html($_POST['senha']);
    if ($email == null or $senha == null or retorne_esta_logado() == false or retorne_super_usuario() == true) {
        return null;
    }
    $senha = cifra_senha_md5($senha);
    $login_existe = retorne_usuario_existe($email, $senha);
    if ($login_existe == false or $email != email_cookie() or $senha != senha_cookie() or retorne_esta_logado() == false) {
        return null;
    }
    $idusuario = retorne_idusuario_logado();
    excluir_pastas_subpastas(retorne_pasta_pessoal_usuario_logado());
    remove_referencia_tabelas();
    logout(null);
}