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