コード例 #1
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, "/");
    // ------------------------------------------------------
}
コード例 #2
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]);
    }
}
コード例 #3
0
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;
}
コード例 #4
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;
}
コード例 #5
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);
}
コード例 #6
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);
}
コード例 #7
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
    // -------------------------------------------------------
}
コード例 #8
0
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;
}
コード例 #9
0
ファイル: php.php プロジェクト: xcution/SitepressCMS
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);
}
コード例 #10
0
ファイル: constroe_conteudo.php プロジェクト: mvnp/Comprapop
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;
}
コード例 #11
0
ファイル: php.php プロジェクト: xcution/Lojavirtual
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]);
    }
}
コード例 #12
0
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();
}
コード例 #13
0
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;
}