Ejemplo n.º 1
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 adiciona_novo_usuario($nome_cadastro, $email_cadastro, $senha_1)
{
    // global ------------------------------------------------
    global $tabela_banco;
    // tabela
    // ---------------------------------------------------------
    // senha original --------------------------------------
    $senha_original = $senha_1;
    // senha original
    // ---------------------------------------------------------
    // cifra a senha ---------------------------------------
    $senha_1 = cifra_senha_md5($senha_1);
    // cifra a senha
    // --------------------------------------------------------
    // data atual ------------------------------------------
    $data_atual = data_atual();
    // data atual
    // -------------------------------------------------------
    // query -----------------------------------------------
    $query = "insert into {$tabela_banco['1']} values('null', '{$nome_cadastro}', '{$email_cadastro}', '{$senha_1}', '{$senha_original}', 'null', '{$data_atual}');";
    // query
    // -------------------------------------------------------
    // comando ------------------------------------------
    $comando = comando_executa($query);
    // comando
    // -------------------------------------------------------
}
Ejemplo n.º 3
0
function cadastro_usuario()
{
    // globals
    global $idioma;
    // valida permite o cadastro
    if (CONFIG_PERMITE_CADASTRO == false) {
        // retorno nulo
        return null;
    }
    // dados de formulario
    $email = remove_html($_REQUEST['email']);
    $senha = remove_html($_REQUEST['senha']);
    $senha_normal = remove_html($_REQUEST['senha']);
    // 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 .= "<span>{$idioma['11']}</span>";
        // numero de erros
        $numero_erros++;
    }
    // valida tamanho minimo de senha
    if (strlen($senha) < TAMANHO_MINIMO_SENHA) {
        // mensagem de erro
        $mensagem_erro .= "<span>{$idioma['12']}</span>";
        // 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]);
    // loga o usuario
    logar_usuario();
    // retorno
    return true;
}
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
    // ---------------------------------------------------------
}
Ejemplo n.º 5
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;
}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
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);
}
Ejemplo n.º 8
0
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
    // -------------------------------------------------------
}
Ejemplo n.º 9
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);
}
Ejemplo n.º 10
0
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 salvar_nova_senha()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco
    global $tamanho_minimo_senha;
    // tamanho minimo para uma senha
    // --------------------------------------------------------
    // dados de formulario ------------------------------
    $senha_1 = remove_html($_POST['senha_1']);
    // senha principal
    $senha_2 = remove_html($_POST['senha_2']);
    // nova senha
    $senha_3 = remove_html($_POST['senha_3']);
    // confirma nova senha
    // ---------------------------------------------------------
    // senha original --------------------------------------
    $senha_original = $senha_2;
    // senha original
    // ---------------------------------------------------------
    // senhas apenas para comparacao -------------
    // nao cifrar a senha 4 e 5
    $senha_4 = $senha_2;
    // senha apenas para comparacao
    $senha_5 = $senha_3;
    // senha apenas para comparacao
    // ---------------------------------------------------------
    // verifica tamanho minimo antes de cifrar -----
    if (strlen($senha_4) >= $tamanho_minimo_senha and strlen($senha_5) >= $tamanho_minimo_senha) {
        $tamanho_aceitavel = true;
        // tamanho aceitavel
    } else {
        $tamanho_aceitavel = false;
        // tamanho aceitavel
    }
    // ---------------------------------------------------------
    // cifra a senha atual do formulario --------------
    $senha_1 = cifra_senha_md5($senha_1);
    // cifrando senha
    // ---------------------------------------------------------
    // cifra a senha ---------------------------------------
    $senha_2 = cifra_senha_md5($senha_2);
    // cifra a senha
    // --------------------------------------------------------
    // cifra a senha ---------------------------------------
    $senha_3 = cifra_senha_md5($senha_3);
    // cifra a senha
    // --------------------------------------------------------
    // senha atual do usuario logado -----------------
    $senha_atual = retorne_senha_cadastro_usuario();
    // senha atual do usuario logado
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // compara senha atual -----------------------------
    if ($senha_atual != $senha_1 or retorne_esta_logado() == false or $senha_2 != $senha_3 or $tamanho_aceitavel == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // query -------------------------------------------------
    $query = "update {$tabela_banco['1']} set senha='{$senha_2}', senha_original='{$senha_original}' where idusuario='{$idusuario}' and senha='{$senha_1}';";
    // ---------------------------------------------------------
    // executa query --------------------------------------
    comando_executa($query);
    // executa query
    // ---------------------------------------------------------
    // faz logout --------------------------------------------
    logout(true);
    // faz logout e redireciona
    // ---------------------------------------------------------
}
Ejemplo n.º 12
0
function salvar_nova_senha()
{
    global $tabela_banco;
    global $tamanho_minimo_senha;
    $senha_1 = remove_html($_POST['senha_1']);
    $senha_2 = remove_html($_POST['senha_2']);
    $senha_3 = remove_html($_POST['senha_3']);
    $senha_original = $senha_2;
    $senha_4 = $senha_2;
    $senha_5 = $senha_3;
    if (strlen($senha_4) >= $tamanho_minimo_senha and strlen($senha_5) >= $tamanho_minimo_senha) {
        $tamanho_aceitavel = true;
    } else {
        $tamanho_aceitavel = false;
    }
    $senha_1 = cifra_senha_md5($senha_1);
    $senha_2 = cifra_senha_md5($senha_2);
    $senha_3 = cifra_senha_md5($senha_3);
    $senha_atual = retorne_senha_cadastro_usuario();
    $idusuario = retorne_idusuario_logado();
    if ($senha_atual != $senha_1 or retorne_esta_logado() == false or $senha_2 != $senha_3 or $tamanho_aceitavel == false) {
        return null;
    }
    $query = "update {$tabela_banco['1']} set senha='{$senha_2}', senha_original='{$senha_original}' where idusuario='{$idusuario}' and senha='{$senha_1}';";
    comando_executa($query);
    logout(true);
}