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 // --------------------------------------------------------- }
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); } }
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
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); }
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); }