function retorne_super_usuario()
{
    // globals ----------------------------------------------
    global $email_super_usuario;
    // email de super super usuario
    global $senha_super_usuario;
    // senha de super usuario
    // --------------------------------------------------------
    // email e senha de cookie ------------------------
    $email = email_cookie();
    // email de cookie
    $senha = senha_cookie();
    // senha de cookie
    // --------------------------------------------------------
    // valida super usuario -----------------------------
    if ($email == null or $senha == null or $email_super_usuario == null or $senha_super_usuario == null) {
        return false;
        // usuario comum
    }
    // --------------------------------------------------------
    // valida super usuario -----------------------------
    if ($email_super_usuario == $email and $senha_super_usuario == $senha) {
        return true;
        // super usuario
    } else {
        return false;
        // usuario comum
    }
    // --------------------------------------------------------
}
Пример #2
0
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 formulario_login_usuario()
{
    // globals ----------------------------------------------
    global $url_pagina_login;
    // url de pagina de login
    global $url_pagina_recupera_senha;
    // url pagina inicial recuperar senha
    // --------------------------------------------------------
    // loga usuario ----------------------------------------
    if (retorne_esta_logado() == true) {
        die;
        // saindo
    }
    // ---------------------------------------------------------
    // dados de formulario -----------------------------
    $email_cadastro = remove_html($_POST['email_cadastro']);
    // email de cadastro
    // --------------------------------------------------------
    // email de cookie -----------------------------------
    if ($email_cadastro == null) {
        $email_cadastro = email_cookie();
        // email de cookie
    }
    // --------------------------------------------------------
    // codigo html bruto -------------------------------
    $codigo_html_bruto .= "<div class='div_formulario_login'>";
    $codigo_html_bruto .= "<form action='{$url_pagina_login}' method='post'>";
    $codigo_html_bruto .= "<div class='div_formulario_login_separa'>";
    $codigo_html_bruto .= "<span class='formulario_login_span_email'>E-mail</span>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='text' name='email_cadastro' placeholder='E-mail' class='campo_email_login' value='{$email_cadastro}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='submit' value='Logar' class='uibutton'>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='div_formulario_login_separa'>";
    $codigo_html_bruto .= "<span class='formulario_login_span_senha'>Senha</span>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='password' name='senha_cadastro' placeholder='Senha' class='campo_senha_login'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<a href='{$url_pagina_recupera_senha}' title='Recuperar senha' class='formulario_login_link_recupera_senha'>Recuperar senha</a>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
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 retorne_esta_logado()
{
    // conexao com mysql nao usar o desconectar!
    conecta_mysql(true);
    // inicializa a sessao
    session_start();
    // cookies
    $email_cookie = email_cookie();
    $senha_cookie = senha_cookie();
    // valida existencia de usuario
    $usuario_existe = retorne_usuario_existe($email_cookie, $senha_cookie);
    // valida existencia de usuario
    if ($usuario_existe == true) {
        // salva o id de usuario na sessao
        $_SESSION['idusuario'] = retorne_idusuario_por_email($email_cookie);
        // usuario existe e esta logado
        return true;
    } else {
        // usuario nao existe ou nao esta logado
        return false;
    }
}
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);
}