function constroe_perfil_ultra_basico_usuario($idusuario, $tipo_exibir)
{
    // tipo exibir --------------------------------------------
    // 1 exibe usuarios normal
    // 2 exibe usuarios miniatura
    // ---------------------------------------------------------
    // valida usuario bloqueado ---------------------
    if (retorne_esta_bloqueado($idusuario) == true) {
        return null;
    }
    // --------------------------------------------------------
    // dados de usuario ---------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados de usuario
    // --------------------------------------------------------
    // nome de usuario ----------------------------------
    $nome_usuario = retorna_link_perfil_usuario($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // cidade -----------------------------------------------
    if ($dados_usuario['cidade'] != null) {
        $cidade = "Mora em " . retorne_link_pesquisa_montado($dados_usuario['cidade'], 2);
        // cidade
    }
    // --------------------------------------------------------
    // estado -----------------------------------------------
    if ($dados_usuario['estado'] != null) {
        $estado = " - " . retorne_link_pesquisa_montado($dados_usuario['estado'], 3);
        // estado
    }
    // --------------------------------------------------------
    // sexo -------------------------------------------------
    if ($dados_usuario['sexo'] != null) {
        $sexo = "<br>Gênero: " . retorne_link_pesquisa_montado($dados_usuario['sexo'], 6);
        // sexo
    }
    // --------------------------------------------------------
    // estado civil -----------------------------------------
    if ($dados_usuario['estado_civil'] != null) {
        $estado_civil = " - " . retorne_link_pesquisa_montado($dados_usuario['estado_civil'], 8);
        // estado civil
    }
    // --------------------------------------------------------
    // sobre o usuario -----------------------------------
    if ($dados_usuario['sobre_usuario'] != null) {
        $sobre_usuario = "<br>" . substr($dados_usuario['sobre_usuario'], 0, 125) . "...";
        // sobre o usuario
    }
    // --------------------------------------------------------
    // campo adicionar amigo -------------------------
    $campo_adicionar_amigo = constroe_adicionar_amigo($idusuario);
    // campo adicionar amigo
    // --------------------------------------------------------
    // verifica se campo e valido ----------------------
    if ($campo_adicionar_amigo == null) {
        $campo_adicionar_amigo = "<br>";
        // adiciona quebra de linha
    }
    // --------------------------------------------------------
    // tipo de perfil ---------------------------------------
    switch ($tipo_exibir) {
        case 1:
            // tipo de classe ---------------------------------------------
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_usuario";
            // tipo de classe
            // ----------------------------------------------------------------
            // codigo html bruto -----------------------------------------
            $conteudo_basico_perfil .= $campo_adicionar_amigo;
            $conteudo_basico_perfil .= $cidade;
            $conteudo_basico_perfil .= $estado;
            $conteudo_basico_perfil .= $sexo;
            $conteudo_basico_perfil .= $estado_civil;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= $sobre_usuario;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= "<br>";
            // ----------------------------------------------------------------
            break;
        case 2:
            // tipo de classe ---------------------------------------------
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_miniatura_usuario";
            // tipo de classe
            // ----------------------------------------------------------------
            break;
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='{$classe_perfil_ultra_basico}'>";
    $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
    $codigo_html_bruto .= "<div class='div_nome_usuario_perfil_ultra_basico'>";
    $codigo_html_bruto .= $nome_usuario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $conteudo_basico_perfil;
    $codigo_html_bruto .= retorne_campo_visitou_perfil($idusuario);
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // gera hashtag --------------------------------------
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    // gera hashtag
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_perfil_ultra_basico_usuario($idusuario, $tipo_exibir)
{
    if (retorne_esta_bloqueado($idusuario) == true) {
        return null;
    }
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    $nome_usuario = retorna_link_perfil_usuario($idusuario);
    if ($dados_usuario['cidade'] != null) {
        $cidade = "Mora em " . retorne_link_pesquisa_montado($dados_usuario['cidade'], 2);
    }
    if ($dados_usuario['estado'] != null) {
        $estado = " - " . retorne_link_pesquisa_montado($dados_usuario['estado'], 3);
    }
    if ($dados_usuario['sexo'] != null) {
        $sexo = "<br>Gênero: " . retorne_link_pesquisa_montado($dados_usuario['sexo'], 6);
    }
    if ($dados_usuario['estado_civil'] != null) {
        $estado_civil = " - " . retorne_link_pesquisa_montado($dados_usuario['estado_civil'], 8);
    }
    if ($dados_usuario['sobre_usuario'] != null) {
        $sobre_usuario = "<br>" . substr($dados_usuario['sobre_usuario'], 0, 125) . "...";
    }
    $campo_adicionar_amigo = constroe_adicionar_amigo($idusuario);
    if ($campo_adicionar_amigo == null) {
        $campo_adicionar_amigo = "<br>";
    }
    switch ($tipo_exibir) {
        case 1:
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_usuario";
            $conteudo_basico_perfil .= $campo_adicionar_amigo;
            $conteudo_basico_perfil .= $cidade;
            $conteudo_basico_perfil .= $estado;
            $conteudo_basico_perfil .= $sexo;
            $conteudo_basico_perfil .= $estado_civil;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= $sobre_usuario;
            $conteudo_basico_perfil .= "<br>";
            $conteudo_basico_perfil .= "<br>";
            break;
        case 2:
            $classe_perfil_ultra_basico = "div_perfil_ultra_basico_miniatura_usuario";
            break;
    }
    $codigo_html_bruto .= "<div class='{$classe_perfil_ultra_basico}'>";
    $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
    $codigo_html_bruto .= "<div class='div_nome_usuario_perfil_ultra_basico'>";
    $codigo_html_bruto .= $nome_usuario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $conteudo_basico_perfil;
    $codigo_html_bruto .= retorne_campo_visitou_perfil($idusuario);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    return $codigo_html_bruto;
}
function sugerir_amizades()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabelas do banco de dados
    // ---------------------------------------------------------
    // usuario dono do perfil -----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // verifica se e dono do perfil ----------------------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // tabela de cadastro ---------------------------------
    $tabela[0] = $tabela_banco[3];
    // tabela de informacoes
    // ---------------------------------------------------------
    // termo de pesquisa --------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ---------------------------------------------------------
    // limit query -------------------------------------------
    $limit_query = retorne_limit_pesquisa_geral_get();
    // limit query
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // array de dados de usuario -----------------------
    $dados_array_usuario = retorna_dados_usuario_array($idusuario_logado);
    // array de dados de usuario
    // ---------------------------------------------------------
    // obtendo cidade e estado -------------------------
    $cidade = $dados_array_usuario['cidade'];
    // cidade
    $estado = $dados_array_usuario['estado'];
    // estado
    // ----------------------------------------------------------
    // query -------------------------------------------------
    $query[0] = "select *from {$tabela['0']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' {$limit_query};";
    // query
    // ---------------------------------------------------------
    // comando --------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // ---------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // ---------------------------------------------------------
    // contador ---------------------------------------------
    $contador = 0;
    // contador
    // ---------------------------------------------------------
    // obtendo ids de usuarios -------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // id de amigo -----------------------------------------
        $idusuario = $dados['idusuario'];
        // id de amigo
        // ---------------------------------------------------------
        // estatus de amizade -------------------------------
        $estatus_amizade = retorne_status_amizade($idusuario);
        // estatus de amizade
        // ---------------------------------------------------------
        // id de usuario ----------------------------------------
        if ($idusuario != null and $estatus_amizade == 1 and $idusuario_logado != $idusuario and retorne_esta_bloqueado($idusuario) == false) {
            $arrays_idusuarios[] = $idusuario;
            // id de usuario
        }
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // url de pesquisa ------------------------------------
    $url_pesquisa = retorne_url_pesquisa_geral(null, 7);
    // url de pesquisa
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<a href='{$url_pesquisa}'>Encontre mais pessoas...</a>";
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    // ---------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Próximos a você", $codigo_html_bruto, null);
    // adiciona div especial
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function monta_pagina()
{
    // nome do sistema --------------------------------------------
    global $nome_do_sistema;
    // nome do sistema
    global $url_arquivo_css;
    // endereco de css
    global $url_arquivo_jquery;
    // url de arquivo jquery
    global $url_arquivo_jquery_plugins;
    // url arquivo jquery plugins
    global $url_arquivo_css_plugins;
    // url arquivos css plugins
    global $descricao_site;
    // descricao do site
    global $nome_do_sistema_completo;
    // nome completo do sistema
    global $sobre_sistema_network;
    // sobre o sistema network
    // --------------------------------------------------------------------
    // resposta usuario bloqueado ------------------------------
    $usuario_bloqueado_resposta = retorne_esta_bloqueado(null);
    // resposta usuario bloqueado
    // --------------------------------------------------------------------
    // informa se o usuario esta logado ------------------------
    $usuario_logado = retorne_esta_logado();
    // informa se o usuario esta logado
    // --------------------------------------------------------------------
    // tipo de pagina -------------------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------------------
    // topo da pagina ------------------------------------------------
    $topo_pagina = constroe_topo_pagina();
    // topo da pagina
    // --------------------------------------------------------------------
    // rodape da pagina ------------------------------------------
    $rodape_pagina = constroe_rodape();
    // rodape da pagina
    // -------------------------------------------------------------------
    // carrega dados de usuario logado -------------------------
    if ($usuario_logado == true) {
        // id de usuario visualizando perfil --------------------------
        $idusuario_perfil = retorne_idusuario_visualizando_perfil();
        // id de usuario visualizando perfil
        // --------------------------------------------------------------------
        // perfil basico usuario -----------------------------------------
        $perfil_basico = constroe_perfil_basico();
        // perfil basico usuario
        // --------------------------------------------------------------------
        // url de imagem de fundo ------------------------------------
        $imagem_fundo_usuario = retorne_imagem_papel_parede_usuario($idusuario_perfil, 2);
        // url de imagem de fundo
        // --------------------------------------------------------------------
        // usuario dono do perfil ---------------------------------------
        $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
        // usuario dono do perfil
        // --------------------------------------------------------------------
        // carrega plugins com recursos -----------------------------
        $plugins_recursos = carregar_plugins_recursos();
        // carrega plugins com recursos
        // --------------------------------------------------------------------
    } else {
        // url de imagem de fundo ------------------------------------
        $imagem_fundo_usuario = retorne_imagem_papel_parede_capa_inicial(2);
        // url de imagem de fundo
        // --------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // carrega publicacoes do usuario do perfil ---------------
    // se nao for dono do perfil e o numero da pagina nao
    // tiver sido informado
    if ($usuario_dono_perfil == false and $tipo_pagina == null and $usuario_logado == true) {
        $tipo_pagina = 9;
        // carrega publicacoes do usuario do perfil
    }
    // --------------------------------------------------------------------
    // se o usuario nao estiver logado pagina de login ------
    if ($usuario_logado == false and $tipo_pagina != 1 and $tipo_pagina != 19 and $tipo_pagina != 20 and $tipo_pagina != 21) {
        // pagina de logoin ----------------------------------------------
        $tipo_pagina = 2;
        // pagina de login
        // --------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // verifica se esta bloqueado ---------------------------------
    if ($usuario_bloqueado_resposta == true) {
        $tipo_pagina = 17;
        // usuario bloqueado
    }
    // --------------------------------------------------------------------
    // codigo de chat de usuario -----------------------------------
    if ($usuario_logado == true) {
        $codigo_chat_usuario = carregar_chat_usuario();
        // codigo de chat de usuario
    }
    // ---------------------------------------------------------------------
    // tipo de conteudo de pagina ---------------------------------
    switch ($tipo_pagina) {
        case 1:
            $conteudo_pagina_1 .= formulario_cadastro_usuario();
            // formulario de cadastro
            break;
        case 2:
            $conteudo_pagina_1 .= formulario_cadastro_usuario();
            // formulario de login
            break;
        case 3:
            $conteudo_pagina_1 .= constroe_perfil_geral_usuario();
            // carrega o perfil geral do usuario
            break;
        case 4:
            $conteudo_pagina_1 .= constroe_amizades_usuario();
            // carrega dados sobre amizades
            break;
        case 5:
            $conteudo_pagina_1 .= construir_albuns_usuario();
            // imagens do usuario
            break;
        case 6:
            $conteudo_pagina_1 .= constroe_gerenciar_musica_usuario();
            // carrega dados musica usuario
            break;
        case 7:
            $conteudo_pagina_1 .= constroe_editar_perfil_usuario();
            // constroe editar perfil de usuario
            break;
        case 8:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
            break;
        case 9:
            $conteudo_pagina_1 .= constroe_publicacoes_usuario();
            // constroe as publicacoes do usuario
            break;
        case 10:
            $conteudo_pagina_1 .= pesquisa_geral();
            // resultados de pesquisa
            break;
        case 11:
            $conteudo_pagina_1 .= carregar_depoimentos_usuario();
            // carrega os depoimentos do usuario
            break;
        case 12:
            $conteudo_pagina_1 .= carregar_visitas_perfil_usuario();
            // carrega visitas do perfil
            break;
        case 13:
            $conteudo_pagina_1 .= monta_painel_notificacoes();
            // monta painel de notificacoes
            break;
        case 14:
            $conteudo_pagina_1 .= carregar_compartilhamentos();
            // carrega os compartilhamentos
            break;
        case 15:
            $conteudo_pagina_1 .= carrega_usuarios_compartilharam_postagem();
            // retorna usuarios que compartilharam postagem
            break;
        case 16:
            $conteudo_pagina_1 .= carregar_postagem_id();
            // carega a postagem por id
            break;
        case 17:
            $conteudo_pagina_1 = exibe_mensagem_bloqueado();
            // usuario bloqueado
            break;
        case 18:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
            break;
        case 19:
            $conteudo_pagina_1 .= carrega_pagina_ajuda();
            // carrega comentario
            break;
        case 20:
            $conteudo_pagina_1 = monta_pagina_jogos();
            // monta a pagina de jogos
            break;
        case 21:
            $conteudo_pagina_1 = formulario_exibe_recuperar_senha();
            // formulario exibe recuperar a senha
            break;
        default:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
    }
    // --------------------------------------------------------------------
    // perfil basico usuario logado -------------------------------
    if ($usuario_logado == true) {
        // conteudo de pagina depoimentos
        if ($tipo_pagina != 11) {
            $conteudo_pagina_2 .= carregar_depoimentos_usuario();
            // conteudo de pagina
        }
        // conteudo de pagina sugerir amizades
        $conteudo_pagina_2 .= sugerir_amizades();
        // perfil basico
        // barra de tarefas
        $barra_tarefas = constroe_barra_tarefas();
        // barra de tarefas
        // titulo da pagina
        $titulo_pagina = func_retorna_nome_de_usuario_por_id($idusuario_perfil) . " - " . $nome_do_sistema;
        // titulo da pagina
    } else {
        // conteudo de pagina;
        $campos_perfil_logado = pagina_inicial_nao_logado();
        // conteudo de pagina
        $conteudo_pagina_2 = $sobre_sistema_network;
        $conteudo_pagina_2 = converte_codigo_emoticon($conteudo_pagina_2);
        // titulo da pagina
        $titulo_pagina = $nome_do_sistema_completo;
        // titulo da pagina
    }
    // --------------------------------------------------------------------
    // monta pagina normal --------------------------------------
    $codigo_conteudo_completo_pagina .= "<div id='div_topo_pagina' class='div_topo_pagina'>{$topo_pagina}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_cabecalho_pagina' class='div_cabecalho_pagina'>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $perfil_basico;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div class='div_subcorpo_pagina'>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $plugins_recursos;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $barra_atualizacao_usuario;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_conteudo_pagina_1' class='div_conteudo_pagina_1'>{$conteudo_pagina_2}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_conteudo_pagina_2' class='div_conteudo_pagina_2'>{$conteudo_pagina_1}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= constroe_campo_navegacao_usuario();
    $codigo_conteudo_completo_pagina .= $barra_tarefas;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_rodape_pagina' class='div_rodape_pagina'>{$rodape_pagina}</div>";
    // codigo conteudo completo pagina
    // --------------------------------------------------------------------
    // codigo corpo de pagina -----------------------------------
    $codigo_corpo_pagina .= "<div id='div_corpo_pagina' class='div_corpo_pagina'>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= $codigo_conteudo_completo_pagina;
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "</div>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "<script type='text/javascript' src='{$url_arquivo_jquery}'></script>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "<script type='text/javascript' src='{$url_arquivo_jquery_plugins}'></script>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= carregar_scripts_jquerys_personalizados();
    // codigo corpo de pagina
    // --------------------------------------------------------------------
    // verifica se esta bloqueado ---------------------------------
    if ($usuario_bloqueado_resposta == true) {
        // limpando -------------------------------------------------------
        $codigo_corpo_pagina = null;
        // limpando
        $imagem_fundo_usuario = null;
        // limpando
        // --------------------------------------------------------------------
        // codigo corpo de pagina -------------------------------------
        $codigo_corpo_pagina .= "<div id='div_corpo_pagina' class='div_corpo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_topo_pagina' class='div_topo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $topo_pagina;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_conteudo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div class='div_conteudo_central_publicacoes_usuario'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $conteudo_pagina_1;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_rodape_pagina' class='div_rodape_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $rodape_pagina;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        // --------------------------------------------------------------------
        // titulo da pagina ----------------------------------------------
        $titulo_pagina = $nome_do_sistema;
        // titulo da pagina
        // ------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // codigo html bruto ---------------------------------------------
    $codigo_html .= "<html>";
    $codigo_html .= "<head>";
    $codigo_html .= "<title>{$titulo_pagina}</title>";
    $codigo_html .= "<link rel='stylesheet' type='text/css' href='{$url_arquivo_css}'/>";
    $codigo_html .= "<link rel='stylesheet' type='text/css' href='{$url_arquivo_css_plugins}'/>";
    $codigo_html .= "<meta name='description' content='{$descricao_site}'>";
    $codigo_html .= "<meta charset='UTF-8'>";
    $codigo_html .= aplica_resolucao(2);
    $codigo_html .= $imagem_fundo_usuario;
    $codigo_html .= "<meta name='viewport' content='width=device-width'/>";
    $codigo_html .= "</head>";
    $codigo_html .= "<body>";
    $codigo_html .= $codigo_corpo_pagina;
    $codigo_html .= "</body>";
    $codigo_html .= "</html>";
    // ------------------------------------------------------------------
    // remove as linhas em branco ----------------------------
    $codigo_html = remove_linhas_em_branco($codigo_html);
    // remove as linhas em branco
    // ------------------------------------------------------------------
    // retorno --------------------------------------------------------
    return $codigo_html;
    // retorno
    // ------------------------------------------------------------------
}