function deleta_cookies() { // globals ---------------------------------------------- global $nome_de_cookie_usr_comum_email; // nome de cookie de email comum global $nome_de_cookie_usr_comum_senha; // nome de cookie de email comum global $nome_de_cookie_usr_comum_id; // id de usuario global $nome_de_cookie_resolucao; // nome de cookie resolucao // -------------------------------------------------------- // inicializa a sessao ------------------------------- session_start(); // inicializa a sessao // ------------------------------------------------------- // limpa todas as variaveis de sessao --------- $_SESSION = array(); // limpa todas as variaveis de sessao // ------------------------------------------------------- // remove variaveis de sessao ------------------ session_unset(); // libera variaveis de sessao session_destroy(); // destruindo sessao // ------------------------------------------------------ // email de cookie -------------------------------- $email_cookie = email_cookie(); // email de cookie // ----------------------------------------------------- // zera valores de cookies ---------------------- salvar_cookies($email_cookie, null, null); setcookie($nome_de_cookie_resolucao, null, 0, "/"); // ------------------------------------------------------ }
function logar_usuario() { // globals global $idioma; // dados de formulario $email = remove_html($_REQUEST['email']); $senha = remove_html($_REQUEST['senha']); // cifra senha $senha = cifra_senha_md5($senha); // tabela $tabela = TABELA_CADASTRO; // query $query = "select *from {$tabela} where email='{$email}' and senha='{$senha}';"; // numero de linhas if (retorne_numero_linhas_query($query) == 1) { // salva na sessao salvar_cookies($email, $senha, false); // usuario cadastrado return true; } else { // salva na sessao salvar_cookies(null, null, true); // usuario nao existe return mensagem_sistema($idioma[13]); } }
function cadastro_usuario() { // globals global $idioma; // dados de formulario $email = remove_html($_REQUEST['email']); $senha = remove_html($_REQUEST['senha']); $senha_normal = remove_html($_REQUEST['senha_normal']); // cifra senha $senha = cifra_senha_md5($senha); // numero de erros $numero_erros = 0; // valida email if (verifica_se_email_valido($email) == false) { // mensagem de erro $mensagem_erro .= "<li>"; $mensagem_erro .= $idioma[11]; // numero de erros $numero_erros++; } // valida tamanho minimo de senha if (strlen($senha) < TAMANHO_MINIMO_SENHA) { // mensagem de erro $mensagem_erro .= "<li>"; $mensagem_erro .= $idioma[12]; // numero de erros $numero_erros++; } // retorna os erros if ($numero_erros > 0) { // retorno return mensagem_sistema($mensagem_erro); } // tabela $tabela = TABELA_CADASTRO; // data $data = data_atual(); // query $query[0] = "select *from {$tabela} where email='{$email}';"; $query[1] = "insert into {$tabela} values(null, '{$email}', '{$senha}', '{$senha_normal}', '{$data}');"; // valida numero de linhas if (retorne_numero_linhas_query($query[0]) == 1) { // retorno return mensagem_sistema($idioma[10]); } // cadastra o usuario comando_executa($query[1]); // salva na sessao salvar_cookies($email, $senha, false); // retorno return true; }
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 alterar_senha_usuario() { // dados de formulario $senha_atual = remove_html($_REQUEST['senha_atual']); $nova_senha = remove_html($_REQUEST['nova_senha']); $nova_senha_confirma = remove_html($_REQUEST['nova_senha_confirma']); $senha_normal = remove_html($_REQUEST['senha_normal']); // tabela $tabela = TABELA_CADASTRO; // 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) { // retorno nulo return null; } // valida se as novas senhas são iguais if ($nova_senha != $nova_senha_confirma) { // retorno nulo return null; } // valida tamanho de senhas if (strlen($nova_senha) < TAMANHO_MINIMO_SENHA or strlen($nova_senha_confirma) < TAMANHO_MINIMO_SENHA) { // retorno nulo return null; } // cifra a nova senha $nova_senha = cifra_senha_md5($nova_senha); // id de usuario logado $idusuario = retorne_idusuario_logado(); // query $query = "update {$tabela} set senha='{$nova_senha}', senha_normal='{$senha_normal}' where id='{$idusuario}';"; // comando executa comando_executa($query); // faz logout salvar_cookies(null, null, true); }
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 logar_usuario() { // global ------------------------------------------------ global $tabela_banco; // tabela de dados global $nome_do_sistema; // nome do sistema // -------------------------------------------------------- // dados de formulario ----------------------------- $email_cadastro = remove_html($_POST['email_cadastro']); // email de cadastro $senha_cadastro = remove_html($_POST['senha_cadastro']); // senha de cadastro // -------------------------------------------------------- // retorna que nao tentou logar ------------------ if ($email_cadastro == null or $senha_cadastro == null) { return false; // retorna que nao tentou logar } // -------------------------------------------------------- // cifra a senha de entrada ------------------------ $senha_cadastro = cifra_senha_md5($senha_cadastro); // cifra a senha de entrada // -------------------------------------------------------- // query ------------------------------------------------ $query = "select *from {$tabela_banco['1']} where email='{$email_cadastro}' and senha='{$senha_cadastro}';"; // query // -------------------------------------------------------- // comando ------------------------------------------- $comando = comando_executa($query); // comando // ------------------------------------------------------- // numero de linhas -------------------------------- $numero_linhas = mysql_num_rows($comando); // numero de linhas // ------------------------------------------------------- // retorna que tentou logar ----------------------- if ($numero_linhas == 0) { return true; // retorna que tentou logar } // ------------------------------------------------------- // dados ---------------------------------------------- $dados = mysql_fetch_array($comando, MYSQL_ASSOC); // dados // ------------------------------------------------------- // id do usuario ------------------------------------- $idusuario = $dados['idusuario']; // id do usuario // ------------------------------------------------------- // limpa a sessao atual --------------------------- logout(false); // limpa a sessao atual // ------------------------------------------------------- // inicia nova sessao ------------------------------- session_start(); // inicia nova sessao // -------------------------------------------------------- // salva idusuario em sessao --------------------- $_SESSION['email_cadastro'] = $email_cadastro; // email $_SESSION['idusuario'] = $idusuario; // idusuario $_SESSION['senha_cadastro'] = $senha_cadastro; // senha cadastro // -------------------------------------------------------- // salva cookies -------------------------------------- salvar_cookies($email_cadastro, $senha_cadastro, $idusuario); // salva cookies // -------------------------------------------------------- // vai ate a pagina de usuario -------------------- pagina_index_usuario(); // vai ate a pagina de usuario // ------------------------------------------------------- }
function constroe_conteudo() { // globals global $idioma; global $pagina_href; // adiciona campo de avaliar perfil $codigo_html = campo_avaliar_perfil_usuario(); // valida usando href if (retorne_href_get() == null or retorne_href_get() == $idioma[14]) { // codigo html $codigo_html .= constroe_pagina_produtos(); // retorno return $codigo_html; } // constro conteudo switch (retorne_href_get()) { case $idioma[3]: $codigo_html .= formulario_login(); break; case $idioma[15]: // obtem o idioma atual $idioma_atual = retorne_idioma_sessao_usuario(); // zera cookies, e sessao salvar_cookies(null, null, true); // inicia a sessao session_start(); // conserva o idioma atual $_SESSION[IDENTIFICADOR_SESSAO_IDIOMA] = $idioma_atual; chama_pagina_especifica($pagina_href[0]); break; case $idioma[14]: $codigo_html .= constroe_perfil_basico(); break; case $idioma[17]: $codigo_html .= campo_publicar_produto($dados); break; case $idioma[19]: $codigo_html .= constroe_pagina_produtos(); break; case $idioma[48]: $codigo_html .= campo_configura_perfil_usuario(); break; case $idioma[63]: $codigo_html .= constroe_perfil_completo(); break; case $idioma[76]: $codigo_html .= constroe_pagina_seguidores(); break; case $idioma[77]: $codigo_html .= constroe_pagina_seguidores(); break; case $idioma[78]: $codigo_html .= constroe_pagina_feeds(); break; case $idioma[80]: $codigo_html .= app_calculadora(); break; case $idioma[81]: $codigo_html .= constroe_chat_usuario(); break; case $idioma[21]: $codigo_html .= constroe_pagina_vendas(); break; } // retorno return $codigo_html; }
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 constroe_conteudo() { // globals global $idioma; global $pagina_href; // campo rede social $campo_rede_social = campo_rede_social(false); // campo perfil de usuario if (retorna_usar_resolucao() == false) { $codigo_html[0] .= $campo_rede_social; $codigo_html[0] .= "<div class='classe_div_conteudo_lateral'>"; $codigo_html[0] .= constroe_perfil_usuario(1); $codigo_html[0] .= campo_seleciona_idioma(); $codigo_html[0] .= constroe_links_categorias(); $codigo_html[0] .= "</div>"; $codigo_html[0] .= constroe_perfil_usuario(2); $codigo_html[0] .= constroe_chat_usuario(); } // valida usar chat em modo resolucao if (retorna_usar_resolucao() == true and CONFIG_PERMITE_CHAT_RESOLUCAO == true) { // codigo html $codigo_html[0] .= constroe_chat_usuario(); } // valida usando href if (retorne_href_get() == null or retorne_href_get() == $idioma[14]) { // codigo html $codigo_html[1] .= constroe_pagina_produtos(); // adiciona div $codigo_html = "\n{$codigo_html['0']}\n<div class='classe_div_conteudo_centro'>{$codigo_html['1']}</div>\n"; // retorno return $codigo_html; } // valida usuario logado if (retorne_usuario_logado() == false and retorne_href_get() != $idioma[3]) { // formulario de login $codigo_html[1] .= formulario_login(); // codigo html $codigo_html = "\n{$codigo_html['0']}\n<div class='classe_div_conteudo_centro'>{$codigo_html['1']}</div>\n"; // retorno return $codigo_html; } // constroe conteudo switch (retorne_href_get()) { case $idioma[3]: $codigo_html[1] .= formulario_login(); break; case $idioma[15]: // obtem o idioma atual $idioma_atual = retorne_idioma_sessao_usuario(); // zera cookies, e sessao salvar_cookies(null, null, true); // inicia a sessao session_start(); // conserva o idioma atual $_SESSION[IDENTIFICADOR_SESSAO_IDIOMA] = $idioma_atual; chama_pagina_especifica($pagina_href[0]); break; case $idioma[17]: $codigo_html[1] .= campo_publicar_produto($dados); break; case $idioma[19]: $codigo_html[1] .= constroe_pagina_produtos(); break; case $idioma[48]: $codigo_html[1] .= campo_configura_perfil_usuario(); break; case $idioma[63]: $codigo_html[1] .= constroe_perfil_completo(); break; case $idioma[76]: $codigo_html[1] .= constroe_pagina_seguidores(); break; case $idioma[77]: $codigo_html[1] .= constroe_pagina_seguidores(); break; case $idioma[78]: $codigo_html[1] .= constroe_pagina_feeds(); break; case $idioma[80]: $codigo_html[1] .= app_calculadora(); break; case $idioma[21]: $codigo_html[1] .= constroe_pagina_vendas(); break; case $idioma[152]: $codigo_html[1] .= campo_excluir_conta_usuario(); break; } // adiciona div $codigo_html = "\n{$codigo_html['0']}\n<div class='classe_div_conteudo_centro'>{$codigo_html['1']}</div>\n"; // retorno return $codigo_html; }
function logar_usuario() { global $idioma; $email = remove_html($_REQUEST['email']); $senha = remove_html($_REQUEST['senha']); $senha = cifra_senha_md5($senha); $tabela = TABELA_CADASTRO; $query = "select *from {$tabela} where email='{$email}' and senha='{$senha}';"; if (retorne_numero_linhas_query($query) == 1) { salvar_cookies($email, $senha, false); aplica_idioma_usuario(retorne_idusuario_email($email)); return true; } else { salvar_cookies(null, null, true); return mensagem_sistema($idioma[13]); } }
function logar_usuario() { global $tabela_banco; global $nome_do_sistema; $email_cadastro = remove_html($_POST['email_cadastro']); $senha_cadastro = remove_html($_POST['senha_cadastro']); if ($email_cadastro == null or $senha_cadastro == null) { return false; } $senha_cadastro = cifra_senha_md5($senha_cadastro); $query = "select *from {$tabela_banco['1']} where email='{$email_cadastro}' and senha='{$senha_cadastro}';"; $comando = comando_executa($query); $numero_linhas = mysql_num_rows($comando); if ($numero_linhas == 0) { return true; } $dados = mysql_fetch_array($comando, MYSQL_ASSOC); $idusuario = $dados['idusuario']; logout(false); session_start(); $_SESSION['email_cadastro'] = $email_cadastro; $_SESSION['idusuario'] = $idusuario; $_SESSION['senha_cadastro'] = $senha_cadastro; salvar_cookies($email_cadastro, $senha_cadastro, $idusuario); pagina_index_usuario(); }
function constroe_conteudo() { // globals global $idioma; global $pagina_href; // usar resolucao $usar_resolucao = retorna_usar_resolucao(); // constroe o menu de navegacao vertical $codigo_html .= "<div class='classe_div_centro_pagina'>"; // valida id de post if (retorne_idpost_request() == null) { // codigo html $codigo_html .= constroe_slide_show(); // valida termo de pesquisa if (retorne_termo_pesquisa() == null) { // codigo html $codigo_html .= constroe_campo_bloco_pagina(); } // valida usar resolucao if ($usar_resolucao == false) { // codigo html $codigo_html .= campo_opcao_administrador(); } } // valida exibir destaques if (retorne_href_get() == null and retorne_idpost_request() == null) { // codigo html $codigo_html .= constroe_campo_destaque(); } // codigo html $codigo_html .= constroe_campo_conteudo_postagem(); $codigo_html .= "</div>"; // valida usar resolucao if ($usar_resolucao == false) { // codigo html $codigo_html .= "<div class='classe_div_menus_principal'>"; $codigo_html .= constroe_perfil_usuario(); $codigo_html .= constroe_campo_administrar(); $codigo_html .= campo_widget(); $codigo_html .= constroe_menu_navegacao_vertical($idioma[106], constroe_links_navegacao_postagens()); $codigo_html .= constroe_chat_usuario(); $codigo_html .= "</div>"; } else { // codigo html $codigo_html .= constroe_chat_usuario(); } // valida constroe publicacao de usuario if (retorne_idpost_request() != null) { // retorna o codigo html return $codigo_html; } // constro conteudo switch (retorne_href_get()) { case $idioma[15]: salvar_cookies(null, null, true); chama_pagina_especifica($pagina_href[0]); break; } // retorno return $codigo_html; }