function constroe_seguidor_usuario($dados, $modo)
{
    // separa dados
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $data = $dados['data'];
    // valida idamigo
    if ($idusuario == null or $idamigo == null) {
        // retorno nulo
        return null;
    }
    // valida modo
    if ($modo == 2) {
        $idamigo = $idusuario;
    }
    // url de perfil de usuario
    $url_perfil_usuario = retorne_url_perfil_usuario($idamigo);
    // imagem de usuario
    $imagem_usuario = constroe_imagem_perfil($idamigo, false);
    // nome do usuario
    $nome_usuario = retorne_nome_usuario($idamigo);
    $nome_usuario = "<a href='{$url_perfil_usuario}' title='{$nome_usuario}'>{$nome_usuario}</a>";
    // campo seguir
    $campo_seguir = campo_seguir_usuario($idamigo);
    // codigo html
    $codigo_html = "\n<div class='classe_div_seguidor_usuario'>\n\n<div class='classe_div_seguidor_usuario_imagem'>\n{$imagem_usuario}\n</div>\n\n<div class='classe_div_seguidor_usuario_nome'>\n{$nome_usuario}\n</div>\n\n<div class='classe_div_seguidor_usuario_botao'>\n{$campo_seguir}\n</div>\n\n</div>\n";
    // retorno
    return $codigo_html;
}
function constroe_lista_usuarios_chat()
{
    // tabela
    $tabela = TABELA_AMIZADE;
    // id de usuario
    $idusuario = retorne_idusuario_logado();
    // limit
    $limit = retorne_limit_chat();
    // query
    $query = "select *from {$tabela} where idusuario='{$idusuario}' order by id desc {$limit};";
    // contador
    $contador = 0;
    // comando
    $comando = comando_executa($query);
    // numero de linhas de comando
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // array de retorno
    $array_retorno = array();
    // constroe usuarios
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separa dados
        $idamigo = $dados['idamigo'];
        // constroe usuario
        if ($idamigo != null) {
            // nome do usuario
            $nome_usuario = retorne_nome_usuario($idamigo);
            // dados de imagem
            $dados_imagem = retorne_imagem_perfil_usuario($idamigo);
            // separa dados de imagem
            $imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura'];
            // imagem de perfil
            $imagem_perfil = "<img src='{$imagem_perfil_miniatura}' title='{$nome_usuario}'>";
            // usuario online
            $usuario_online = retorne_usuario_online($idamigo);
            // valida usuario online
            if ($usuario_online == true) {
                $imagem_servidor[0] = retorne_imagem_servidor(23);
            } else {
                $imagem_servidor[0] = retorne_imagem_servidor(22);
            }
            // codigo html
            $codigo_html .= "\n<div class='classe_div_usuario_chat' onclick='seta_usuario_chat({$idamigo});'>\n\n<div class='classe_div_usuario_chat_img_perfil'>{$imagem_perfil}</div>\n<div class='classe_div_usuario_chat_nome'>{$nome_usuario}</div>\n<div class='classe_div_usuario_chat_usuario_online' id='id_div_usuario_online_offline_{$idamigo}'>{$imagem_servidor['0']}</div>\n<span class='classe_div_usuario_chat_novas_mensagens' id='id_numero_novas_mensagens_usuario_{$idamigo}'></span>\n\n</div>\n";
            // atualiza array de ids de amigos
            $array_amigos_carregados[] = $idamigo;
        }
    }
    // valida numero de linhas
    if ($numero_linhas == 0) {
        // limpa o codigo html
        $codigo_html = null;
        $array_amigos_carregados[] = 0;
    }
    // atualiza o array de retorno
    $array_retorno['conteudo'] = $codigo_html;
    $array_retorno['ids_usuarios'] = $array_amigos_carregados;
    // retorno
    return json_encode($array_retorno);
}
function carrega_informacoes_usuario_chat()
{
    // seta usuario de chat de sessao
    $idusuario = retorne_usuario_chat();
    // valida idusuario
    if ($idusuario == null) {
        // retorno nulo
        return null;
    }
    // nome de usuario
    $nome_usuario = retorne_nome_usuario($idusuario);
    // usuario online
    $usuario_online = retorne_usuario_online($idusuario);
    // valida usuario online
    if ($usuario_online == true) {
        $imagem_servidor[0] = retorne_imagem_servidor(23);
    } else {
        $imagem_servidor[0] = retorne_imagem_servidor(22);
    }
    // atualiza o array
    $array_retorno['nome'] = $nome_usuario;
    $array_retorno['online_offline'] = $imagem_servidor[0];
    // retorno
    return json_encode($array_retorno);
}
function campo_excluir_conta_usuario()
{
    // globals
    global $idioma;
    // id de usuario
    $idusuario = retorne_idusuario_logado();
    // nome de usuario logado
    $nome_usuario = retorne_nome_usuario($idusuario);
    // mensagem de sistema
    $mensagem_sistema = mensagem_sistema($nome_usuario . $idioma[153] . $idioma[154]);
    // codigo html
    $codigo_html = "\n\n<div class='classe_div_mensagem_excluir_conta'>\n{$mensagem_sistema}\n</div>\n\n<div class='classe_div_campos_excluir_conta'>\n\n<div class='classe_div_campos_excluir_conta_div_1'>\n<input type='password' placeholder='{$idioma['6']}' id='id_campo_senha_excluir_conta'>\n</div>\n\n<div class='classe_div_campos_excluir_conta_div_2'>\n<input type='button' value='{$idioma['155']}' class='botao_padrao' onclick='excluir_conta_usuario();'>\n</div>\n\n</div>\n\n";
    // retorno
    return $codigo_html;
}
function constroe_conversas_chat_dados($dados)
{
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // separa dados
    $id_tabela = $dados['id'];
    $idusuario_tabela = $dados['idusuario'];
    $idamigo_tabela = $dados['idamigo'];
    $mensagem_tabela = $dados['mensagem'];
    $data_tabela = $dados['data'];
    $idusuario_enviou = $dados['idusuario_enviou'];
    // retorno nulo
    if ($id_tabela == null) {
        // retorno nulo
        return null;
    }
    // escolhendo estilo de classe
    if ($idusuario_enviou == $idusuario) {
        $classe_div_imagem_perfil = "classe_div_imagem_perfil_1";
        $classe_mensagem_chat = "classe_mensagem_chat_1";
    } else {
        $classe_div_imagem_perfil = "classe_div_imagem_perfil_2";
        $classe_mensagem_chat = "classe_mensagem_chat_2";
    }
    // data atual
    $data_tabela = converte_data_amigavel($data_tabela);
    // nome do usuario
    $nome_usuario = retorne_nome_usuario($idusuario_enviou);
    // dados de imagem
    $dados_imagem = retorne_imagem_perfil_usuario($idusuario_enviou);
    // separa dados de imagem
    $url_imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura'];
    // imagem de perfil
    $imagem_perfil = "<img src='{$url_imagem_perfil_miniatura}' title='{$data_tabela}'>";
    // converte pra links e videos
    $mensagem_tabela = converte_urls_texto_links($mensagem_tabela);
    // constroe mensagem
    $codigo_html .= "<div class='classe_div_mensagem_recebida'>";
    $codigo_html .= "<div class='{$classe_div_imagem_perfil}'>";
    $codigo_html .= $imagem_perfil;
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='{$classe_mensagem_chat}'>";
    $codigo_html .= $mensagem_tabela;
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    // retorno
    return $codigo_html;
}
Exemplo n.º 6
0
function constroe_usuario_chat($dados)
{
    // id de usuario
    $idusuario = $dados['idusuario'];
    // valida idusuario
    if ($idusuario == null) {
        // retorno nulo
        return null;
    }
    // imagem de perfil de usuario
    $imagem_perfil = imagem_perfil_chat($idusuario);
    // nome de usuario
    $nome_usuario = retorne_nome_usuario($idusuario);
    // atualiza a lista javascript
    $lista_javascript_atualiza_array = atualiza_lista_idusuarios_chat_carregados_javascript($idusuario);
    // codigo html
    $codigo_html = "\n{$lista_javascript_atualiza_array}\n<div class='classe_div_usuario_chat' id='id_div_usuario_chat_{$idusuario}' onclick='mudar_idusuario_chat({$idusuario});'>\n<div class='classe_div_imagem_perfil_chat'>{$imagem_perfil}</div>\n<div class='classe_div_usuario_online_chat' id='id_div_usuario_online_chat_{$idusuario}'></div>\n<div class='classe_div_nome_perfil_chat'>{$nome_usuario}</div>\n<div class='classe_div_campo_notificacao_chat_nova_mensagem_usuario'>\n<div class='classe_notificacoes_usuario' id='id_notificacao_nova_mensagem_usuario_{$idusuario}'></div>\n</div>\n</div>\n";
    // retorno
    return $codigo_html;
}
Exemplo n.º 7
0
function recuperar_senha_usuario()
{
    // globals
    global $idioma;
    // email
    $email = remove_html($_REQUEST['email']);
    // valida email valido
    if (verifica_se_email_valido($email) == false) {
        // retorno
        return mensagem_sistema($idioma[11]);
    }
    // id de usuario
    $idusuario = retorne_idusuario_email($email);
    // valida idusuario
    if ($idusuario == null) {
        // retorno
        return mensagem_sistema($idioma[147]);
    }
    // senha de usuario
    $senha = retorne_senha_email($email, true);
    // valida senha ja enviada
    if ($_SESSION[md5($email)] == $email) {
        // retorno
        return mensagem_sistema_sucesso($idioma[148]);
    }
    // atualiza a sessao
    $_SESSION[md5($email)] = $email;
    // nome do usuario
    $nome_usuario = retorne_nome_usuario($idusuario);
    // corpo da mensagem
    $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n";
    // envia mensagem com a senha
    enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem);
    // retorno
    return mensagem_sistema_sucesso($idioma[148]);
}
Exemplo n.º 8
0
function constroe_lista_usuarios_chat()
{
    $tabela = TABELA_AMIZADE;
    $idusuario = retorne_idusuario_logado();
    $limit = retorne_limit_chat();
    $query = "select *from {$tabela} where idusuario='{$idusuario}' order by id desc {$limit};";
    $contador = 0;
    $comando = comando_executa($query);
    $numero_linhas = retorne_numero_linhas_comando($comando);
    $array_retorno = array();
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        $idamigo = $dados['idamigo'];
        if ($idamigo != null) {
            $nome_usuario = retorne_nome_usuario($idamigo);
            $dados_imagem = retorne_imagem_perfil_usuario($idamigo);
            $imagem_perfil_miniatura = $dados_imagem['url_imagem_perfil_miniatura'];
            $imagem_perfil = "<img src='{$imagem_perfil_miniatura}' title='{$nome_usuario}'>";
            $usuario_online = retorne_usuario_online($idamigo);
            if ($usuario_online == true) {
                $imagem_servidor[0] = retorne_imagem_servidor(23);
            } else {
                $imagem_servidor[0] = retorne_imagem_servidor(22);
            }
            $codigo_html .= "\n<div class='classe_div_usuario_chat' onclick='seta_usuario_chat({$idamigo});'>\n<div class='classe_div_usuario_chat_img_perfil'>{$imagem_perfil}</div>\n<div class='classe_div_usuario_chat_nome'>{$nome_usuario}</div>\n<div class='classe_div_usuario_chat_usuario_online' id='id_div_usuario_online_offline_{$idamigo}'>{$imagem_servidor['0']}</div>\n<span class='classe_div_usuario_chat_novas_mensagens' id='id_numero_novas_mensagens_usuario_{$idamigo}'></span>\n</div>\n";
            $array_amigos_carregados[] = $idamigo;
        }
    }
    if ($numero_linhas == 0) {
        $codigo_html = null;
        $array_amigos_carregados[] = 0;
    }
    $array_retorno['conteudo'] = $codigo_html;
    $array_retorno['ids_usuarios'] = $array_amigos_carregados;
    return json_encode($array_retorno);
}
Exemplo n.º 9
0
function constroe_seguidor_usuario($dados, $modo)
{
    $idusuario = $dados['idusuario'];
    $idamigo = $dados['idamigo'];
    $data = $dados['data'];
    if ($idusuario == null or $idamigo == null) {
        return null;
    }
    if ($modo == 2) {
        $idamigo = $idusuario;
    }
    $url_perfil_usuario = retorne_url_perfil_usuario($idamigo);
    $imagem_usuario = constroe_imagem_perfil($idamigo, false);
    $nome_usuario = retorne_nome_usuario($idamigo);
    $nome_usuario = "<a href='{$url_perfil_usuario}' title='{$nome_usuario}'>{$nome_usuario}</a>";
    $campo_seguir = campo_seguir_usuario($idamigo);
    $codigo_html = "\n<div class='classe_div_seguidor_usuario'>\n<div class='classe_div_seguidor_usuario_imagem'>\n{$imagem_usuario}\n</div>\n<div class='classe_div_seguidor_usuario_nome'>\n{$nome_usuario}\n</div>\n<div class='classe_div_seguidor_usuario_botao'>\n{$campo_seguir}\n</div>\n</div>\n";
    return $codigo_html;
}