function constroe_imagem_perfil_depoimento($idusuario)
{
    // globals --------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // ------------------------------------------------------
    // url de imagem de perfil miniatura -----------
    $url_imagem = retorna_imagem_perfil_miniatura($idusuario);
    // url de imagem de perfil miniatura
    // -------------------------------------------------------
    // nome do usuario ---------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    // -------------------------------------------------------
    // imagem de retorno ------------------------------
    $imagem_retorno .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='{$nome_usuario}'>";
    // imagem de retorno
    $imagem_retorno .= "<img src='{$url_imagem}' title='{$nome_usuario}' alt='{$nome_usuario}' class='imagem_miniatura_depoimento_usuario'>";
    // imagem de retorno
    $imagem_retorno .= "</a>";
    // imagem de retorno
    // -------------------------------------------------------
    // retorno ---------------------------------------------
    return $imagem_retorno;
    // retorno
    // -------------------------------------------------------
}
function constroe_imagem_perfil($idusuario)
{
    // globals --------------------------------------------------
    global $imagem_servidor;
    // imagem de servidor
    global $enderecos_arquivos_php_uteis;
    // scripts uteis
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // ------------------------------------------------------------
    // imagem de perfil --------------------------------------
    $imagem_perfil = retorna_imagem_perfil($idusuario);
    // imagem de perfil
    // ------------------------------------------------------------
    // imagem de camera ----------------------------------
    $imagem_camera = $imagem_servidor['camera'];
    // imagem de camera
    $imagem_camera = "<img src='{$imagem_camera}'>";
    // imagem de camera
    // ------------------------------------------------------------
    // obtendo endereco ------------------------------------
    $endereco_script_upload = $enderecos_arquivos_php_uteis['foto_perfil'];
    // obtendo endereco
    // ------------------------------------------------------------
    // nome de usuario -------------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // ------------------------------------------------------------
    // informa se o usuario e o dono do perfil ----------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // ------------------------------------------------------------
    // codigo html de formulario --------------------------
    if ($usuario_dono_perfil == true) {
        $codigo_formulario .= "<a href='#' onclick='clique_botao_imagem_perfil_upload();'>{$imagem_camera}</a>";
        $codigo_formulario .= "&nbsp;";
        $codigo_formulario .= "<a href='#' onclick='clique_botao_imagem_perfil_upload();'>Alterar</a>";
        $codigo_formulario .= "<input id='campo_file_imagem_perfil' type='file' name='foto' onchange='barra_progresso(3); enviar_foto_perfil_automatico();'>";
    }
    // ------------------------------------------------------------
    // codigo html bruto -------------------------------------
    $codigo_html_bruto .= "<div class='div_imagem_perfil'>";
    $codigo_html_bruto .= "<form action='{$endereco_script_upload}' method='post' enctype='multipart/form-data' id='formulario_foto_perfil'>";
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=9' title='{$nome_usuario}' alt='{$nome_usuario}'>";
    $codigo_html_bruto .= "<img src='{$imagem_perfil}' class='imagem_perfil'>";
    $codigo_html_bruto .= "</a>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= montar_barra_progresso("barra_progresso_upload_imagem_perfil");
    $codigo_html_bruto .= $codigo_formulario;
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= "</div>";
    // -----------------------------------------------------------
    // retorno -------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -----------------------------------------------------------
}
function carregar_publicacoes_amizades()
{
    // globals
    global $tabela_banco;
    global $imagem_servidor;
    // id usuario logado
    $idusuario = retorne_idusuario_logado();
    // array com id de postagens
    $array_publicacoes = retorne_array_amigos_possuem_postagem($idusuario, true);
    // array com amigos listados
    // monta postagens e compartilhamentos
    foreach ($array_publicacoes as $idpost) {
        // query
        $query = "select *from {$tabela_banco['9']} where id='{$idpost}';";
        // dados da postagem
        $dados = retorne_dados_query($query);
        // constroe postagens de amigos
        $publicacoes .= constroe_div_postagem($dados);
        // carrega compartilhamentos
        $publicacoes .= carrega_ultimo_compartilhamento_usuario($dados['idusuario']);
        // carrega ultimo compartilhamento de usuario
    }
    // altera idusuario em array global
    altera_idusuario_array_global($idusuario);
    // numero total de resultados
    $numero_resultados = retorne_array_amigos_possuem_postagem($idusuario, false);
    // numero total de resultados
    // valida se ha publicacoes
    if ($publicacoes == null) {
        // nome do usuario
        $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
        // imagem
        $imagem_cima = "<img src='" . $imagem_servidor['indica_cima'] . "' title='Poste algo'>";
        // publicacoes
        $publicacoes .= $imagem_cima;
        $publicacoes .= "<br>";
        $publicacoes .= campo_pesquisa_geral(false);
        $publicacoes .= "<br>";
        $publicacoes .= "<br>";
        $publicacoes .= "<br>";
        $publicacoes .= "Hey! {$nome_usuario}, que tal você procurar por mais amigos.";
        // adiciona div especial
        $publicacoes = div_especial_quadro_aviso("Olá {$nome_usuario}", $publicacoes, null);
        $publicacoes = div_especial_basica_campos($publicacoes);
    }
    // codigo html bruto
    $codigo_html_bruto .= $publicacoes;
    $codigo_html_bruto .= monta_paginas_paginacao($numero_resultados);
    // retorno
    return $codigo_html_bruto;
    // retorno
}
function campo_criar_depoimento()
{
    // globals -----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // ---------------------------------------------------------
    // usuario dono do perfil ----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // id de usuario ----------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // ---------------------------------------------------------
    // status de amizade ---------------------------------
    $status_amizade = retorne_status_amizade($idusuario);
    // status de amizade
    // ---------------------------------------------------------
    // nao permite criar depoimento para si mesmo --
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // nome usuario recebe depoimento -------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome usuario recebe depoimento
    // ---------------------------------------------------------
    // url para enviar depoimento ----------------------
    $url_enviar_depoimento = $enderecos_arquivos_php_uteis['enviar_depoimento'];
    // url para enviar depoimento
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<form action='{$url_enviar_depoimento}' method='post'>";
    $codigo_html_bruto .= "<textarea cols='70' rows='5' name='depoimento' class='classe_campos_textaera_gerais' placeholder='Escreva um depoimento para {$nome_usuario}'></textarea>";
    $codigo_html_bruto .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $codigo_html_bruto .= "<input type='submit' value='Enviar' class='botao_padrao'>";
    $codigo_html_bruto .= "</form>";
    // --------------------------------------------------------
    // div especial basica campo ---------------------
    $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
    // div especial basica campo
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_perfil_chat_usuario($idusuario)
{
    // nome usuario -------------------------------------
    $nome_usuario = converte_para_utf8(func_retorna_nome_de_usuario_por_id($idusuario));
    // nome do usuario
    // -------------------------------------------------------
    // imagem do usuario ------------------------------
    $imagem_usuario = retorna_imagem_perfil_miniatura($idusuario);
    // imagem do usuario
    $imagem_usuario = "<img src='{$imagem_usuario}' title='{$nome_usuario}' class='imagem_miniatura_perfil_chat'>";
    // imagem do usuario
    // -------------------------------------------------------
    // mensagem nova existe ------------------------
    $mensagem_nova_existe = retorne_existe_mensagem_nova_chat($idusuario);
    // mensagem nova existe
    // -------------------------------------------------------
    // verifica se ha mensagem nova ---------------
    if ($mensagem_nova_existe == true) {
        $campo_existe_nova_mensagem .= "<span id='span_campo_existe_nova_mensagem_{$idusuario}' class='label label-danger'>";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "1";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "</span>";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "&nbsp;";
        // campo existe nova mensagem
    } else {
        $campo_existe_nova_mensagem .= "<span id='span_campo_existe_nova_mensagem_{$idusuario}' class='label label-danger'>";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "</span>";
        // campo existe nova mensagem
        $campo_existe_nova_mensagem .= "&nbsp;";
        // campo existe nova mensagem
    }
    // -------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= $imagem_usuario;
    $codigo_html_bruto .= campo_usuario_online_chat($idusuario);
    $codigo_html_bruto .= $campo_existe_nova_mensagem;
    $codigo_html_bruto .= $nome_usuario;
    // -------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function retorna_link_perfil_usuario($idusuario)
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // nome de usuario ---------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto = "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='{$nome_usuario}'>{$nome_usuario}</a>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function retorne_ultima_imagem_album()
{
    // globals ------------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    global $imagem_servidor;
    // imagens de servidor
    // --------------------------------------------------------
    // id de usuario ------------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // query --------------------------------------------------
    $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' order by id desc limit 0,1;";
    // --------------------------------------------------------
    // dados --------------------------------------------------
    $dados = retorne_dados_query($query);
    // dados
    // --------------------------------------------------------
    // url de ultima imagem de album --------------------------
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    // url de ultima imagem de album
    // --------------------------------------------------------
    // valida url de imagem -----------------------------------
    if ($url_imagem_miniatura == null) {
        $url_imagem_miniatura = $imagem_servidor['imagens_usuario'];
        // imagem de servidor
    }
    // --------------------------------------------------------
    // nome de usuario ----------------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // codigo html bruto --------------------------------------
    $codigo_html_bruto .= "<img src='{$url_imagem_miniatura}' title='Imagem de {$nome_usuario}' class='imagem_album_miniatura_bloco'>";
    // --------------------------------------------------------
    // retorno ------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_imagem_perfil_publicacao($idusuario)
{
    // global -----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial de site
    // -------------------------------------------------------
    // url da imagem de perfil -------------------------
    $url_imagem_perfil = retorna_imagem_perfil_miniatura($idusuario);
    // url da imagem de perfil
    // --------------------------------------------------------
    // nome de usuario ---------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='{$nome_usuario}'>";
    $codigo_html_bruto .= "<img src='{$url_imagem_perfil}' title='{$nome_usuario}' alt='{$nome_usuario}' class='imagem_perfil_miniatura_postagem'>";
    $codigo_html_bruto .= "</a>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_carregar_imagens($dados)
{
    // tabela de banco -----------------------------------
    global $tabela_banco;
    // tabela de banco
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // valida idusuario de tabela ----------------------
    if ($dados['idusuario'] != null) {
        $idusuario = $dados['idusuario'];
        // id de usuario
    }
    // --------------------------------------------------------
    // id de album no modo get -----------------------
    $idalbum_imagens = tipo_album_exibir_get();
    // id de album no modo get
    // --------------------------------------------------------
    // url de pagina de imagens de usuario --------
    $url_pagina_imagens = "{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5";
    // url de pagina de imagens de usuario
    // --------------------------------------------------------
    // limit tabela -----------------------------------------
    switch ($tipo_pagina) {
        case 5:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
            break;
        case 8:
            $limit_tabela = retorne_limit_tabela_ultimo_campo();
            // limit tabela
            break;
        case 9:
            $limit_tabela = retorne_limit_tabela_ultimo_imagens_modo_post();
            // limit tabela
            break;
        default:
            $limit_tabela = retorne_limit_tabela_get();
            // limit tabela
    }
    // --------------------------------------------------------
    // id de postagem de imagem -----------------
    $post_id = retorne_idpublicacao_get();
    // id de postagem de imagem
    // --------------------------------------------------------
    // nome de album identificador
    $nome_album_identificador = retorne_idalbum_nome_get();
    // query ------------------------------------------------
    if ($idalbum_imagens == null) {
        // valida post id --------------------------------------
        if ($post_id == null) {
            $query = "select DISTINCT nome_album_identificador, idusuario from {$tabela_banco['6']} where idusuario='{$idusuario}' {$limit_tabela};";
            // query
        } else {
            $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and id='{$post_id}';";
            // query
        }
        // --------------------------------------------------------
    } else {
        // query
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and idalbum_imagens='{$idalbum_imagens}' {$limit_tabela};";
    }
    // --------------------------------------------------------
    // monta query carregar imagens de albuns
    if ($nome_album_identificador != null) {
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}' and nome_album_identificador='{$nome_album_identificador}' {$limit_tabela};";
    }
    // comando --------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de linhas de comando -------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas de comando
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // obtendo imagens ---------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados -----------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // --------------------------------------------------------
        // valida tipo de pagina
        if ($tipo_pagina == 5) {
            // carrega albuns ou imagens de album
            if ($nome_album_identificador == null) {
                // album
                $lista_imagens .= constroe_album_usuario($dados);
            } else {
                // imagens
                $lista_imagens .= constroe_imagem_album($dados);
            }
        } else {
            // imagens
            $lista_imagens .= constroe_imagem_album($dados);
        }
    }
    // --------------------------------------------------------
    // verifica o tipo de exibicao de imagens -------
    if ($idalbum_imagens != null and $tipo_pagina != 5) {
        return $lista_imagens;
        // lista com imagens
    }
    // --------------------------------------------------------
    // numero total de imagens em albuns de usuario -----
    $numero_total_imagens_albuns_usuario = retorne_numero_total_imagens_albuns_usuario();
    // numero total de imagens em albuns de usuario
    $numero_total_albuns_usuario = retorne_numero_albuns_usuario($idusuario);
    // numero total de albuns de usuario
    // ------------------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // verifica se o usuario e o dono do perfil ------
    if ($usuario_dono_perfil == false) {
        // nome usuario -------------------------------------
        $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
        // nome do usuario
        // --------------------------------------------------------
        // codigo html bruto ---------------------------------
        $codigo_html_bruto .= "<div class='div_campo_nome_usuario_divide_sessao'>";
        $codigo_html_bruto .= "Fotos de ";
        $codigo_html_bruto .= $nome_usuario;
        $codigo_html_bruto .= "</div>";
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // paginacao
    if ($nome_album_identificador == null) {
        $paginacao_continua = monta_paginas_paginacao($numero_total_albuns_usuario);
    } else {
        $paginacao_continua = monta_paginas_paginacao($numero_total_imagens_albuns_usuario);
    }
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='div_separa_sessao_perfil'>";
    $codigo_html_bruto .= "<a href='{$url_pagina_imagens}' title='Álbuns'>{$numero_total_albuns_usuario} álbuns com {$numero_total_imagens_albuns_usuario} fotos.</a>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='div_completa_imagens_miniaturas'>";
    $codigo_html_bruto .= $lista_imagens;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $paginacao_continua;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_perfil_basico()
{
    // globals
    global $imagem_servidor;
    // id de usuario -----------------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // -----------------------------------------------------------------
    // status de amizade
    $status_amizade = retorne_status_amizade($idusuario);
    // dados em array de usuario -----------------------------
    $dados_basicos_usuario = retorna_dados_usuario_array($idusuario);
    // dados em array de usuario
    $dados_completos_usuario = retorna_dados_usuario_informacoes($idusuario);
    // dados completos do usuario
    // ----------------------------------------------------------------
    // separa variaveis -----------------------------------------
    $trabalho = $dados_completos_usuario['trabalha_onde'];
    $ensino_medio = $dados_completos_usuario['ensino_medio'];
    $ensino_medio_ano = $dados_completos_usuario['ensino_medio_ano'];
    $faculdade = $dados_completos_usuario['faculdade'];
    $faculdade_ano = $dados_completos_usuario['faculdade_ano'];
    $cidade_natal = $dados_completos_usuario['cidade_natal'];
    // ----------------------------------------------------------------
    // endereco url imagem de perfil ----------------------
    $imagem_perfil = $dados_basicos_usuario['imagem_perfil'];
    // endereco url imagem de perfil
    // ----------------------------------------------------------------
    // cidade -----------------------------------------------
    if ($dados_basicos_usuario['cidade'] != null) {
        $cidade = retorne_link_pesquisa_montado($dados_basicos_usuario['cidade'], 2);
        // cidade
    }
    // --------------------------------------------------------
    // estado -----------------------------------------------
    if ($dados_basicos_usuario['estado'] != null) {
        $estado = retorne_link_pesquisa_montado($dados_basicos_usuario['estado'], 3);
        // estado
    }
    // --------------------------------------------------------
    // sexo -------------------------------------------------
    if ($dados_basicos_usuario['sexo'] != null) {
        $sexo .= "<img src='" . $imagem_servidor['img_usuario'] . "' title='Gênero'>";
        $sexo .= "&nbsp;";
        $sexo .= "<b>Gênero</b>";
        $sexo .= "&nbsp;";
        $sexo .= retorne_link_pesquisa_montado($dados_basicos_usuario['sexo'], 6);
        $sexo .= " - ";
    }
    // --------------------------------------------------------
    // estado civil -----------------------------------------
    if ($dados_basicos_usuario['estado_civil'] != null) {
        $estado_civil .= retorne_link_pesquisa_montado($dados_basicos_usuario['estado_civil'], 8);
        // estado civil
        $estado_civil .= " - ";
    }
    // --------------------------------------------------------
    // sobre o usuario -----------------------------------
    if ($dados_basicos_usuario['sobre_usuario'] != null) {
        if (strlen($sobre_usuario) >= 128) {
            $sobre_usuario = substr($dados_basicos_usuario['sobre_usuario'], 0, 128) . "...";
            // sobre o usuario
            $sobre_usuario = converte_linha_quebra_linha($sobre_usuario, false);
        } else {
            $sobre_usuario = $dados_basicos_usuario['sobre_usuario'];
            // sobre o usuario
        }
        // adiciona quebra de linha
        $sobre_usuario = "<br><br>" . $sobre_usuario . "<br><br>";
    }
    // --------------------------------------------------------
    // nome de usuario -------------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // ------------------------------------------------------------
    // calcula a idade do usuario -----------------------
    $idade_usuario = calcula_idade($dados_basicos_usuario['data_nascimento']);
    // ------------------------------------------------------------
    // adiciona complemento em idade -------------
    if ($idade_usuario != null) {
        $idade_usuario = $idade_usuario;
        $idade_usuario .= "&nbsp;";
        $idade_usuario .= "anos";
        $idade_usuario .= "<br>";
    }
    // -------------------------------------------------------------
    // valida trabalho ---------------------------------------
    if ($trabalho != null) {
        // campo trabalha
        $campo_trabalha .= "<img src='" . $imagem_servidor['img_trabalho'] . "' title='Trabalha'>";
        $campo_trabalha .= "&nbsp;";
        $campo_trabalha .= "<b>Trabalha em</b>";
        $campo_trabalha .= "&nbsp;";
        $campo_trabalha .= retorne_link_pesquisa_montado($trabalho, 17);
        $campo_trabalha .= "<br>";
    } else {
        $campo_trabalha .= "<br>";
    }
    // -------------------------------------------------------------
    // campo escolaridade --------------------------------
    if ($ensino_medio != null or $faculdade != null) {
        $campo_escolaridade .= "<img src='" . $imagem_servidor['img_estuda'] . "' title='Escolaridade'>";
        $campo_escolaridade .= "&nbsp;";
        $campo_escolaridade .= "<b>Escolaridade</b>";
        $campo_escolaridade .= "&nbsp;";
    }
    // -------------------------------------------------------------
    // valida escolaridade ---------------------------------
    if ($ensino_medio != null) {
        // campo escolaridade
        $campo_escolaridade .= retorne_link_pesquisa_montado($ensino_medio, 17);
        // ano ensino medio
        if ($ensino_medio_ano != null) {
            $campo_escolaridade .= " ano ";
            $campo_escolaridade .= $ensino_medio_ano;
        }
    }
    // faculdade
    if ($faculdade != null) {
        // campo escolaridade
        $campo_escolaridade .= " - ";
        $campo_escolaridade .= retorne_link_pesquisa_montado($faculdade, 17);
        // faculdade ano
        if ($faculdade_ano != null) {
            $campo_escolaridade .= " ano ";
            $campo_escolaridade .= $faculdade_ano;
        }
    }
    // -------------------------------------------------------------
    // valida cidade natal
    if ($cidade_natal != null) {
        // campo naturalidade
        $campo_naturalidade .= "<br>";
        $campo_naturalidade .= "<img src='" . $imagem_servidor['img_cidade'] . "' title='Nascido em'>";
        $campo_naturalidade .= "&nbsp;";
        $campo_naturalidade .= "<b>Nascido em</b>";
        $campo_naturalidade .= "&nbsp;";
        $campo_naturalidade .= retorne_link_pesquisa_montado($cidade_natal, 17);
        $campo_naturalidade .= "<br>";
    }
    // campo mora
    if ($cidade != null) {
        // campo mora
        $campo_mora .= "<img src='" . $imagem_servidor['img_mora'] . "' title='Mora'>";
        $campo_mora .= "&nbsp;";
        $campo_mora .= "<b>Mora</b>";
        $campo_mora .= "&nbsp;";
        $campo_mora .= $cidade;
        // valida estado
        if ($estado != null) {
            $campo_mora .= " - ";
            $campo_mora .= $estado;
        }
    }
    // campo basico
    $campo_basico .= "<br>";
    $campo_basico .= "<br>";
    $campo_basico .= $sexo;
    $campo_basico .= $estado_civil;
    $campo_basico .= $idade_usuario;
    $campo_basico .= $campo_mora;
    $campo_basico .= $campo_naturalidade;
    $campo_basico .= $campo_trabalha;
    $campo_basico .= $campo_escolaridade;
    $campo_basico .= "<b>";
    $campo_basico .= $sobre_usuario;
    $campo_basico .= "</b>";
    $campo_basico .= constroe_campo_social_usuario($idusuario);
    // campo enviar mensagem
    if ($status_amizade == 2) {
        // imagem de mensagem
        $imagem_mensagem = "<img src='" . $imagem_servidor['mensagem'] . "'>";
        // campo enviar mensagem
        $campo_enviar_mensagem .= "<br>";
        $campo_enviar_mensagem .= "<a href='#' class='uibutton large' onclick='constroe_campo_conversa_chat({$idusuario});'>{$imagem_mensagem} Enviar mensagem</a>";
        $campo_enviar_mensagem .= "<br>";
        $campo_enviar_mensagem .= "<br>";
    }
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campos_constroe_campo_editar_perfil'>";
    $codigo_html_bruto .= constroe_funcoes_perfil_usuario();
    $codigo_html_bruto .= constroe_imagem_perfil($idusuario);
    $codigo_html_bruto .= "<div class='div_perfil_basico_topo_pagina'>";
    $codigo_html_bruto .= constroe_adicionar_amigo($idusuario);
    $codigo_html_bruto .= "<span>{$nome_usuario}</span>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $campo_enviar_mensagem;
    $codigo_html_bruto .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=3' title='Sobre'>Sobre</a>";
    $codigo_html_bruto .= $campo_basico;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= abas_navegacao_perfil_usuario();
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------------
}
function constroe_amizades_usuario()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $formulario_confirma_solicitacoes_amizades;
    // conteudo de formulario
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // --------------------------------------------------------
    // url de script de formulario de solicitacoes de amizades -------------
    $url_formulario_confirma_solicitacoes_amizades = $enderecos_arquivos_php_uteis['aceitar_solicitacoes_amizades'];
    // url de script de formulario de solicitacoes de amizades
    // ------------------------------------------------------------------------------------
    // formulario para confirmar solicitacoes de amizades ---------------
    $formulario_confirma_solicitacoes_amizades[1] .= "Confirme se deseja aceitar todas as solicitações de amizades.";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "<br>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "<br>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "<form action='{$url_formulario_confirma_solicitacoes_amizades}' method='post'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "<input type='hidden' name='aceitar_todos' value='1'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "<input type='submit' value='Confirmar' class='botao_padrao'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[1] .= "</form>";
    // formulario para confirmar solicitacoes de amizades
    // --------------------------------------------------------------------------------------
    // formulario para confirmar solicitacoes de amizades -----------------
    $formulario_confirma_solicitacoes_amizades[2] .= "Confirme se deseja recusar todas as solicitações de amizades.";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "<br>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "<br>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "<form action='{$url_formulario_confirma_solicitacoes_amizades}' method='post'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "<input type='hidden' name='aceitar_todos' value='2'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "<input type='submit' value='Cancelar solicitações' class='botao_padrao'>";
    // formulario para confirmar solicitacoes de amizades
    $formulario_confirma_solicitacoes_amizades[2] .= "</form>";
    // formulario para confirmar solicitacoes de amizades
    // -------------------------------------------------------------------------------------
    // id de usuario modo get ---------------------------
    $idusuario = retorne_idusuario_get();
    // id de usuario modo get
    // ---------------------------------------------------------
    // modo de visualizar amizades ------------------
    $modo_visualizar_amizades = retorne_modo_visualizar_amizades_get();
    // modo de visualizar amizades
    // --------------------------------------------------------
    // nome de usuario ----------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome de usuario
    // --------------------------------------------------------
    // id da div de amigos -------------------------------
    $div_id = "div_amigos_usuario";
    // id da div de amigos
    // ---------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // numero de amizades de usuario --------------
    $numero_amigos_usuario = retorne_numero_amizades_solicitacoes(1);
    // numero de amizades de usuario
    // --------------------------------------------------------
    // verifica se o usuario e o dono do perfil ------
    if ($usuario_dono_perfil == true) {
        // numero de solicitacoes enviou -----------------
        $numero_solicitacoes_amizade_enviou = retorne_numero_amizades_solicitacoes(2);
        // numero de solicitacoes enviou
        // --------------------------------------------------------
        // numero de solicitacoes recebeu --------------
        $numero_solicitacoes_amizade_recebeu = retorne_numero_amizades_solicitacoes(3);
        // numero de solicitacoes recebeu
        // --------------------------------------------------------
        // opcoes de amizade ------------------------------
        $opcoes_amizade_solicitacoes .= "<span class='span_opcoes_amizades'>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4&modo_amizade=2' title='Solicitações'>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "Solicitações enviei";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "({$numero_solicitacoes_amizade_enviou})";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "</a>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "</span>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "<br>";
        // opcoes de amizade solicitacoes
        // ---------------------------------------------------------
        // opcoes de amizade ------------------------------
        $opcoes_amizade_solicitacoes .= "<span class='span_opcoes_amizades'>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4&modo_amizade=3' title='Solicitações'>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "Solicitações enviaram";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "({$numero_solicitacoes_amizade_recebeu})";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "</a>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "</span>";
        // opcoes de amizade solicitacoes
        $opcoes_amizade_solicitacoes .= "<br>";
        // opcoes de amizade solicitacoes
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // mensagem de confirmacao --------------------
    $mensagem_confirma[1] = $formulario_confirma_solicitacoes_amizades[1];
    // mensagem de confirmacao
    $mensagem_confirma[2] = $formulario_confirma_solicitacoes_amizades[2];
    // mensagem de confirmacao
    // --------------------------------------------------------
    // titulo mensagem dialogo -----------------------
    $titulo_mensagem_confirma = "Confirmação";
    // titulo mensagem dialogo
    // --------------------------------------------------------
    // id de janela de mensagem ---------------------
    $janela_mensagem_id[1] = "janela_mensagem_solicitacao_1";
    // id de janela de mensagem
    $janela_mensagem_id[2] = "janela_mensagem_solicitacao_2";
    // id de janela de mensagem
    // --------------------------------------------------------
    // mensagem de dialogo --------------------------
    $mensagem_confirma[1] = janela_mensagem_dialogo($titulo_mensagem_confirma, $mensagem_confirma[1], $janela_mensagem_id[1]);
    // mensagem de dialogo
    $mensagem_confirma[2] = janela_mensagem_dialogo($titulo_mensagem_confirma, $mensagem_confirma[2], $janela_mensagem_id[2]);
    // mensagem de dialogo
    // --------------------------------------------------------
    // campo para aceitar solicitacoes --------------
    if ($numero_solicitacoes_amizade_enviou > 0 or $numero_solicitacoes_amizade_recebeu > 0) {
        $campo_aceitar_solicitacoes .= "<div class='campo_aceitar_solicitacoes'>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<li>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<span id='mensagem_dialogo_1' style='display: none'>{$janela_mensagem_id['1']}</span>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<span id='mensagem_dialogo_2' style='display: none'>{$janela_mensagem_id['2']}</span>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<a href='#' title='Aceitar todos' onclick='exibir_janela_mensagem_dialogo_solicitacoes(1, 2);'>Aceitar todos</a>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<li>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<a href='#' title='Recusar todos' onclick='exibir_janela_mensagem_dialogo_solicitacoes(2, 1);'>Recusar todos</a>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "</div>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= "<br>";
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= $mensagem_confirma[1];
        // campo para aceitar solicitacoes
        $campo_aceitar_solicitacoes .= $mensagem_confirma[2];
        // campo para aceitar solicitacoes
    }
    // --------------------------------------------------------
    // opcoes de amizade ------------------------------
    $opcoes_amizade .= "<div class='div_opcoes_busca_amizade_usuario'>";
    // opcoes de amizade
    $opcoes_amizade .= $campo_aceitar_solicitacoes;
    // opcoes de amizade
    $opcoes_amizade .= $opcoes_amizade_solicitacoes;
    // opcoes de amizade
    $opcoes_amizade .= "<span class='span_opcoes_amizades'>";
    // opcoes de amizade
    $opcoes_amizade .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=4&modo_amizade=1' title='Amigos de {$nome_usuario}'>";
    // opcoes de amizade
    $opcoes_amizade .= "Amigos";
    // opcoes de amizade
    $opcoes_amizade .= "({$numero_amigos_usuario})";
    // opcoes de amizade
    $opcoes_amizade .= "</a>";
    // opcoes de amizade
    $opcoes_amizade .= "</span>";
    // opcoes de amizade
    $opcoes_amizade .= "</div>";
    // opcoes de amizade
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= $opcoes_amizade;
    $codigo_html_bruto .= carrega_lista_usuarios($modo_visualizar_amizades, 1);
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Amigos de {$nome_usuario}", $codigo_html_bruto, $div_id);
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function upload_de_imagem_album($destino_da_imagem)
{
    // global ------------------------------------------------------------------
    global $tamanho_escala_imagem_album;
    // tamanho em escala de imagem de album
    global $tamanho_escala_imagem_album_miniatura;
    // tamanho de imagem de album em miniatura
    global $url_do_servidor;
    // url do servidor
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------------------------
    // data atual --------------------------------------------------------------
    $data_atual = data_atual();
    // data atual
    // ---------------------------------------------------------------------------
    // tipo de privacidade ---------------------------------------------------
    $tipo_privacidade = retorne_privacidade_imagem_get();
    // tipo de privacidade
    // ---------------------------------------------------------------------------
    // dados de formulario ------------------------------------------------
    $numero_imagens_enviando = retorne_numero_array_post_imagens();
    // dados de formulario
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id unico de album de imagens
    // ---------------------------------------------------------------------------
    // valida id album de imagens ------------------------------------
    if ($idalbum_imagens == null) {
        // gera idalbum
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        // seta idalbum de post
        $_POST['idalbum_imagens'] = $idalbum_imagens;
    }
    // ---------------------------------------------------------------------------
    // array com fotos ------------------------------------------------------
    $fotos = $_FILES['foto'];
    // array com fotos
    // ---------------------------------------------------------------------------
    // contador ---------------------------------------------------------------
    $contador = 0;
    // contador
    // ---------------------------------------------------------------------------
    // extensoes de imagens disponiveis ------------------------------
    $extensoes_disponiveis[] = ".jpeg";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".jpg";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".png";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".gif";
    // extensoes de imagens disponiveis
    // ---------------------------------------------------------------------------
    // informa o numero de imagens cadastradas --------------
    $numero_imagens_cadastrou = 0;
    // ---------------------------------------------------------------------------
    // upload de imagens --------------------------------------------------
    for ($contador == $contador; $contador <= $numero_imagens_enviando; $contador++) {
        // nome imagem --------------------------------------------------------
        $nome_imagem = $fotos['tmp_name'][$contador];
        // nome imagem
        $nome_imagem_real = $fotos['name'][$contador];
        // nome imagem
        // ----------------------------------------------------------------------------
        // extencao ----------------------------------------------------------------
        $extensao_imagem = "." . strtolower(pathinfo($nome_imagem_real, PATHINFO_EXTENSION));
        // extencao
        // ----------------------------------------------------------------------------
        // nome final de imagem -----------------------------------------------
        $nome_imagem_final = md5($nome_imagem_real . $data_atual) . $extensao_imagem;
        // nome final de imagem
        $nome_imagem_final_miniatura = md5($nome_imagem_real . "miniatura" . $data_atual) . $extensao_imagem;
        // nome final de imagem
        // ----------------------------------------------------------------------------
        // endereco final de imagem miniatura ----------------------------
        $endereco_final_salvar_imagem_miniatura = $destino_da_imagem . $nome_imagem_final_miniatura;
        // endereco final de imagem miniatura
        // ----------------------------------------------------------------------------
        // informa se a extensao de imagem e permitida ----------------
        $extensao_permitida = retorne_elemento_array_existe($extensoes_disponiveis, $extensao_imagem);
        // informa se a extensao de imagem e permitida
        // ----------------------------------------------------------------------------
        // se nome for valido entao faz upload -----------------------------
        if ($nome_imagem != null and $nome_imagem_real != null and $extensao_permitida == true) {
            // endereco final de imagem ---------------------------------------
            $endereco_final_salvar_imagem = $destino_da_imagem . $nome_imagem_final;
            // endereco final de imagem
            // ----------------------------------------------------------------------------
            // adiciona imagem no banco de dados ---------------------------
            $nome_album_identificador = cadastra_imagem_album($endereco_final_salvar_imagem, $endereco_final_salvar_imagem_miniatura, $tipo_privacidade, $idalbum_imagens);
            // adiciona imagem no banco de dados
            // ---------------------------------------------------------------------------
            // imagem tamanho real ----------------------------------------------
            $image = new SimpleImage();
            // nova classe
            $image->load($nome_imagem);
            // carrega imagem
            $image->scale($tamanho_escala_imagem_album);
            // escala ou tamanho de imagem
            $image->save($endereco_final_salvar_imagem);
            // destino final de imagem
            // ---------------------------------------------------------------------------
            // imagem tamanho miniatura ---------------------------------------
            $image = new SimpleImage();
            // nova classe
            $image->load($nome_imagem);
            // carrega imagem
            $image->scale($tamanho_escala_imagem_album_miniatura);
            // escala ou tamanho de imagem
            $image->save($endereco_final_salvar_imagem_miniatura);
            // destino final de imagem
            // ---------------------------------------------------------------------------
            // atualiza o numero de imagens cadastradas ------------
            $numero_imagens_cadastrou++;
            // -------------------------------------------------------------------------
            // nome da ultima imagem adicionada
            $nome_ultima_imagem_adicionada = $nome_imagem_final;
        }
        // ---------------------------------------------------------------------------
    }
    // ---------------------------------------------------------------------------
    // valida numero de imagens cadastradas -------------------
    if ($numero_imagens_cadastrou == 0 or remove_html($_POST['campo_publica_tipo']) == true) {
        return null;
    }
    // ---------------------------------------------------------------------------
    // id de usuario
    $idusuario = retorne_idusuario_logado();
    // nome de usuario
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do album da imagem
    $nome_album_imagem = $_POST['nome_album_imagem'];
    // descricao de imagem
    $descricao_imagem = $_POST['descricao_imagem'];
    // singular ou plural
    if ($numero_imagens_cadastrou > 1) {
        $singular_plural = "{$numero_imagens_cadastrou} imagens";
    } else {
        $singular_plural = "{$numero_imagens_cadastrou} imagem";
    }
    // conteudo de publicacao
    $conteudo_post .= "{$nome_usuario}, postou {$singular_plural} no seu álbum {$nome_album_imagem}.";
    $conteudo_post .= "\n\n";
    // limpa array de imagens
    $_FILES['foto']['name'] = array();
    // conteudo de publicacao
    $_POST['campo_publicar'] = $conteudo_post;
    // query para remover postagens antigas com mesmo idalbum
    $query = "delete from {$tabela_banco['9']} where idusuario='{$idusuario}' and idalbum_imagens='{$idalbum_imagens}';";
    // dados de publicacao a partir de idalbum
    $dados_publicacao = retorne_dados_publicacao_idalbum($idalbum_imagens);
    // remove referencia global
    remover_referencia_publicacao_global($dados_publicacao['id']);
    // remove postagem antiga
    comando_executa($query);
    // adiciona publicacao
    adiciona_publicacao();
}
function monta_curriculo()
{
    // dados -----------------------------------------------
    $dados_curriculo = retorne_dados_array_curriculo();
    // dados
    // --------------------------------------------------------
    // id usuario visualizando perfil -------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id usuario visualizando perfil
    // --------------------------------------------------------
    // separando dados ---------------------------------
    $profissao = $dados_curriculo['profissao'];
    // dados
    $objetivo = $dados_curriculo['objetivo'];
    // dados
    $empresas_trabalhou = $dados_curriculo['empresas_trabalhou'];
    // dados
    $formacao = $dados_curriculo['formacao'];
    // dados
    $experiencia = $dados_curriculo['experiencia'];
    // dados
    $idiomas = $dados_curriculo['idiomas'];
    // dados
    $email = $dados_curriculo['email'];
    // dados
    $telefone = $dados_curriculo['telefone'];
    // dados
    $endereco = $dados_curriculo['endereco'];
    // dados
    $adicionais = $dados_curriculo['adicionais'];
    // dados
    $projetos = $dados_curriculo['projetos'];
    // dados
    $empregado = $dados_curriculo['empregado'];
    // dados
    // --------------------------------------------------------
    // adiciona link de pesquisa -----------------------
    $profissao = retorne_link_pesquisa_montado($dados_curriculo['profissao'], 11);
    // dados
    $projetos = retorne_link_pesquisa_montado($dados_curriculo['projetos'], 12);
    // dados
    $formacao = retorne_link_pesquisa_montado($dados_curriculo['formacao'], 13);
    // dados
    $experiencia = retorne_link_pesquisa_montado($dados_curriculo['experiencia'], 14);
    // dados
    // --------------------------------------------------------
    // dados do usuario ---------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados do usuario
    // --------------------------------------------------------
    // nome do usuario ----------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    // --------------------------------------------------------
    // cidade e estado -----------------------------------
    $endereco_local = $dados_usuario['cidade'] . "%20" . $dados_usuario['estado'];
    // cidade e estado
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div id='div_curriculo_usuario' class='classe_perfil_curriculo_usuario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_miniatura($idusuario);
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='6'><i>{$nome_usuario}</i></font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Nascimento: ";
    $codigo_html_bruto .= $dados_usuario['data_nascimento'];
    $codigo_html_bruto .= ", ";
    $codigo_html_bruto .= $dados_usuario['estado_civil'];
    $codigo_html_bruto .= ", ";
    $codigo_html_bruto .= $dados_usuario['sexo'];
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Contato</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Endereço: {$endereco}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Telefone: {$telefone}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "E-mail: {$email}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Experiência profissional</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Profissão: {$profissao}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Objetivos: {$objetivo}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Empresas que trabalhou: {$empresas_trabalhou}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Experiências: {$experiencia}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Formação</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Formado em: {$formacao}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Idiomas: {$idiomas}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<li><b><font size='4'>Informações adicionais</font></b>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Adicionais: {$adicionais}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Projetos: {$projetos}";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Empregado: {$empregado}";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_div_imprimir_curriculo_usuario'>";
    $codigo_html_bruto .= "<input type='button' class='botao_padrao' value='Imprimir' onclick='imprimir_curriculo();'>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= gerador_mapa($endereco_local);
    // --------------------------------------------------------
    // adiciona hastags ---------------------------------
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    // adiciona hastags
    // --------------------------------------------------------
    // 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
    // ------------------------------------------------------------------
}
function retorna_link_perfil_usuario($idusuario)
{
    global $url_pagina_inicial_site;
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    $codigo_html_bruto = "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='{$nome_usuario}'>{$nome_usuario}</a>";
    return $codigo_html_bruto;
}
function constroe_perfil_geral_usuario()
{
    // id de usuario
    $idusuario = retorne_idusuario_get();
    // id de usuario
    // valida exibir perfil de usuario
    if (retorne_status_amizade($idusuario) != 2 and retorna_usuario_vendo_perfil_dono() == false) {
        // nome do usuario
        $nome = func_retorna_nome_de_usuario_por_id($idusuario);
        // titulo de mensagem
        $titulo_mensagem = "Perfíl de {$nome}";
        // mensagem de retorno
        $mensagem_retorno .= "Você não é amigo de {$nome}, somente amigos podem visualizar o seu perfíl.";
        // retorno
        return div_especial_mensagem_sistema($titulo_mensagem, $mensagem_retorno);
    }
    // dados de usuario
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados de usuario
    // dados de usuario
    $nome = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    $data_nascimento = $dados_usuario['data_nascimento'];
    // dados de usuario
    $estado = retorne_link_pesquisa_montado($dados_usuario['estado'], 3);
    // dados de usuario
    $sobre_usuario = $dados_usuario['sobre_usuario'];
    // dados de usuario
    $sexo = retorne_link_pesquisa_montado($dados_usuario['sexo'], 6);
    // dados de usuario
    $estado_civil = retorne_link_pesquisa_montado($dados_usuario['estado_civil'], 8);
    // dados de usuario
    $cidade = retorne_link_pesquisa_montado($dados_usuario['cidade'], 2);
    // dados de usuario
    $telefone = $dados_usuario['telefone'];
    // dados de usuario
    $site = retorne_link_pesquisa_montado($dados_usuario['site'], 4);
    // dados de usuario
    $tribo_urbana = $dados_usuario['tribo_urbana'];
    // dados de usuario
    // nome link de usuario
    $nome_link_usuario = retorna_link_perfil_usuario($idusuario);
    // nome link de usuario
    // codigo html
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
    $codigo_html .= "Nome";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
    $codigo_html .= $nome_link_usuario;
    $codigo_html .= "</div>";
    $codigo_html .= "</div>";
    // valida
    if ($data_nascimento != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Aniversário";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $data_nascimento;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($data_nascimento != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Idade";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= calcula_idade($data_nascimento);
        $codigo_html .= "&nbsp;";
        $codigo_html .= "anos";
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($cidade != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Cidade";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $cidade;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($estado != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estado";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $estado;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($estado_civil != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estado civil";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $estado_civil;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($sexo != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Gênero";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $sexo;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($telefone != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Telefone";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $telefone;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($site != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Website";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $site;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // valida
    if ($tribo_urbana != null) {
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil'>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_1'>";
        $codigo_html .= "Estilo musical";
        $codigo_html .= ":";
        $codigo_html .= "</div>";
        $codigo_html .= "<div class='classe_div_separa_elemento_perfil_div_2'>";
        $codigo_html .= $tribo_urbana;
        $codigo_html .= "</div>";
        $codigo_html .= "</div>";
    }
    // adiciona hashtag
    $codigo_html = gera_link_hashtag($codigo_html);
    // adiciona hashtag
    // adiciona div basica
    $codigo_html = constroe_div_especial_geral($nome, $codigo_html, null);
    // adiciona div basica
    // completa perfil
    $codigo_html .= constroe_perfil_completo_usuario();
    $codigo_html .= carrega_lista_usuarios(1, 2);
    $codigo_html .= constroe_carregar_imagens($dados);
    // retorno
    return $codigo_html;
    // retorno
}
function campo_editar_imagem_album($dados)
{
    // globals -----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // urls uteis
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // ---------------------------------------------------------
    // dados ------------------------------------------------
    $idusuario = $dados['idusuario'];
    // dados
    $url_imagem = $dados['url_imagem'];
    // dados
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    // dados
    $privacidade = $dados['privacidade'];
    // dados
    $descricao = $dados['descricao'];
    // dados
    $data_publicacao = $dados['data_publicacao'];
    // dados
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados
    $nome_album_identificador = $dados['nome_album_identificador'];
    // dados
    // --------------------------------------------------------
    // url para salvar informacoes --------------------
    $url_salvar_informacoes = $enderecos_arquivos_php_uteis['salvar_informacoes_imagem_album'];
    // url para salvar informacoes
    // --------------------------------------------------------
    // informa se o usuario e o dono do perfil -----
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // nome do usuario ---------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    // --------------------------------------------------------
    // nome link de usuario ----------------------------
    $nome_usuario_link = retorna_link_perfil_usuario($idusuario);
    // nome link de usuario
    // -------------------------------------------------------
    // identificacao de div ------------------------------
    $div_identificacao = md5($url_imagem);
    // identificacao de div
    $div_identificacao = "div_detalhes_" . $div_identificacao;
    // identificacao de div
    // --------------------------------------------------------
    // titulo de detalhes ----------------------------------
    $titulo_detalhes = "Imagem de {$nome_usuario}";
    // titulo de detalhes
    // --------------------------------------------------------
    // imagem em miniatura ---------------------------
    $imagem_miniatura = "<img src='{$url_imagem_miniatura}' title='{$titulo_detalhes}' class='imagem_album_miniatura_detalhes'>";
    // imagem em miniatura
    // --------------------------------------------------------
    // numero da pagina atual -------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina atual
    // --------------------------------------------------------
    // campo de privacidade de imagem -----------
    if ($usuario_dono_perfil == true) {
        $campo_privacidade_imagem = campo_select_privacidade($privacidade);
        // campo de privacidade de imagem
    }
    // --------------------------------------------------------
    // campo descricao de imagem ------------------
    if ($usuario_dono_perfil == true) {
        // campo descricao de imagem -------------------------------------
        $campo_descricao .= "<form action='{$url_salvar_informacoes}' method='post'>";
        // campo descricao de imagem
        $campo_descricao .= $campo_privacidade_imagem;
        // campo descricao de imagem
        $campo_descricao .= "<textarea cols='50' rows='10' name='descricao_imagem'>{$descricao}</textarea>";
        // campo descricao de imagem
        $campo_descricao .= "<br>";
        // campo descricao de imagem
        $campo_descricao .= "<input type='hidden' value='{$url_imagem}' name='url_imagem'>";
        // campo descricao de imagem
        $campo_descricao .= "<input type='hidden' value='{$numero_pagina}' name='numero_pagina'>";
        // campo descricao de imagem
        $campo_descricao .= "<input type='checkbox' name='salvar_todas' value='1'>Salvar isto em todas as imagens";
        // campo descricao de imagem
        $campo_descricao .= "<br>";
        // campo descricao de imagem
        $campo_descricao .= "<br>";
        // campo descricao de imagem
        $campo_descricao .= "<input type='submit' class='botao_padrao' value='Salvar'>";
        // campo descricao de imagem
        $campo_descricao .= "<br>";
        // campo descricao de imagem
        $campo_descricao .= "<br>";
        // campo descricao de imagem
        $campo_descricao .= "</form>";
        // campo descricao de imagem
        // ----------------------------------------------------------------------------
        // menu opcoes de imagem -------------------------------------------
        $opcoes_menu_imagem = constroe_menu_drop(retorne_array_opcoes_imagem($dados));
        // menu opcoes de imagem
        // ----------------------------------------------------------------------------
    } else {
        // verifica se conteudo de descricao existe -------------
        if ($descricao != null) {
            $campo_descricao .= "<br>";
            // campo descricao de imagem
            $campo_descricao .= $descricao;
            // campo descricao de imagem
            $campo_descricao .= "<br>";
            // campo descricao de imagem
        }
        // -----------------------------------------------------------------
    }
    // --------------------------------------------------------
    // campo visualizar detalhes ----------------------
    $campo_visualizar_detalhes .= "<a class='various' href='#{$div_identificacao}' title='{$titulo_detalhes}'>Detalhes</a>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<div class='campo_visualizar_detalhes' id='{$div_identificacao}'>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= $opcoes_menu_imagem;
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<br>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= $imagem_miniatura;
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<br>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<br>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "Adicionado em: {$data_publicacao}";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<br>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "Imagem de: ";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= $nome_usuario_link;
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<br>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "<a href='{$url_imagem}' title='{$titulo_detalhes}' target='_blank'>Download</a>";
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= $campo_descricao;
    // campo visualizar detalhes
    $campo_visualizar_detalhes .= "</div>";
    // campo visualizar detalhes
    // --------------------------------------------------------
    // link para abrir o album --------------------------
    $link_abrir_album = "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=5&idalbum_nome={$nome_album_identificador}' title='Abrir este álbum'>Abrir este álbum</a>";
    // link para abrir o album
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= $campo_visualizar_detalhes;
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= "-";
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= $link_abrir_album;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function formulario_editar_perfil($idusuario)
{
    // globals ---------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // script para salvar perfil
    // -------------------------------------------------------
    // dados de usuario --------------------------------
    $dados_usuario = retorna_dados_usuario_array($idusuario);
    // dados de usuario
    // --------------------------------------------------------
    // dados de usuario ---------------------------------
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    // nome do usuario
    $data_nascimento = $dados_usuario['data_nascimento'];
    // dados de usuario
    $estado = $dados_usuario['estado'];
    // dados de usuario
    $sobre_usuario = $dados_usuario['sobre_usuario'];
    // dados de usuario
    $sexo = $dados_usuario['sexo'];
    // dados de usuario
    $estado_civil = $dados_usuario['estado_civil'];
    // dados de usuario
    $cidade = $dados_usuario['cidade'];
    // dados de usuario
    $telefone = $dados_usuario['telefone'];
    // dados de usuario
    $site = $dados_usuario['site'];
    // dados de usuario
    $tribo_urbana = $dados_usuario['tribo_urbana'];
    // dados de usuario
    // --------------------------------------------------------
    // remove quebra de linhas --------------------------------
    $sobre_usuario = converte_linha_quebra_linha($sobre_usuario, false);
    // remove quebra de linhas
    // --------------------------------------------------------
    // select estados do pais --------------------------
    $select_estados = gerador_select_option(retorne_array_estados_pais(), $estado, "estado");
    // select estados do pais
    // --------------------------------------------------------
    // estados civis ---------------------------------------
    $select_estados_civis = gerador_select_option(retorne_array_estados_civis(), $estado_civil, "estado_civil");
    // estados civis
    // --------------------------------------------------------
    // sexo do usuario -----------------------------------
    $select_sexo = gerador_select_option(retorne_array_sexo(), $sexo, "sexo");
    // sexo do usuario
    // --------------------------------------------------------
    // url para script salvar perfil ----------------------
    $url_script_salvar_perfil = $enderecos_arquivos_php_uteis['salvar_perfil_basico'];
    // url para script salvar perfil
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html .= "<div class='classe_formulario_editar_perfil'>";
    $codigo_html .= "<form action='{$url_script_salvar_perfil}' method='post'>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Nome";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' name='nome' value='{$nome_usuario}'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Aniversário";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= campo_data_formulario($data_nascimento, "data_nascimento");
    // codigo html
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estado cívil";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_estados_civis;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Sexo";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_sexo;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Cidade";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$cidade}' name='cidade'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estado";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_estados;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Telefone";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$telefone}' name='telefone'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Meu site";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$site}' name='site'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estilo músical";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$tribo_urbana}' name='tribo_urbana'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Escreva sobre você";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<textarea name='sobre_usuario' cols='10' rows='10'>{$sobre_usuario}</textarea>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_campo_salvar_editar_perfil'>";
    $codigo_html .= "<input type='submit' value='Salvar' class='botao_padrao'>";
    $codigo_html .= "</div>";
    $codigo_html .= "</form>";
    $codigo_html .= "</div>";
    // --------------------------------------------------------
    // titulo -------------------------------------------------
    $titulo = "Meu perfíl básico";
    // titulo
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html = constroe_div_especial_geral($titulo, $codigo_html, null);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html;
    // retorno
    // --------------------------------------------------------
}