function campo_div_comentarios_usuarios($dados)
{
    // numero de comentarios -------------------------
    $numero_comentarios = retorne_numero_comentarios($dados);
    // numero de comentarios
    // --------------------------------------------------------
    // campo numero de comentarios ---------------
    $campo_numero_comentarios .= "<div class='campo_numero_comentarios'>";
    // campo numero de comentarios
    $campo_numero_comentarios .= campo_exibe_numero_comentarios($dados);
    // campo numero de comentarios
    $campo_numero_comentarios .= "</div>";
    // campo numero de comentarios
    // --------------------------------------------------------
    // nome de identificacao de div -------------------
    $nome_identifica_div = "div_comentarios_usuarios_exibir" . retorne_numero_div_id($dados);
    // nome de identificacao de div
    // --------------------------------------------------------
    // nome de span contadora de avanco ---------
    $nome_identifica_span_contadora = "span_conta_avanco_comentario" . retorne_numero_div_id($dados);
    // nome de span contadora de avanco
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= $campo_numero_comentarios;
    $codigo_html_bruto .= "<span class='classe_span_conta_avanco_comentario' id='{$nome_identifica_span_contadora}'>0</span>";
    $codigo_html_bruto .= "<div id='{$nome_identifica_div}'>";
    $codigo_html_bruto .= carregar_comentarios();
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='campo_div_comentarios_usuarios'>";
    $codigo_html_bruto .= campo_carregar_mais_comentarios($dados);
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    if ($numero_comentarios > 0) {
        return $codigo_html_bruto;
        // retorno
    } else {
        return null;
        // retorno sem conteudo
    }
    // --------------------------------------------------------
}
function links_social_publicacoes_gerais($dados)
{
    // globals -------------------------------------------------
    global $identificador_album;
    // identificador do album
    global $identificador_postagem;
    // identificador postagem
    global $identificador_comentario_usuario;
    // identificador de comentario
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php uteis
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // -----------------------------------------------------------
    // separando dados de album -----------------------
    $url_imagem = $dados['url_imagem'];
    // dados de tabela
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    // dados de tabela
    $descricao = $dados['descricao'];
    // dados de tabela
    // ---------------------------------------------------------
    // separando dados de postagem ----------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $conteudo_post = $dados['conteudo_post'];
    // dados de tabela
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados de tabela
    $data_publicacao = $dados['data_publicacao'];
    // dados de tabela
    $privacidade = $dados['privacidade'];
    // dados de tabela
    $idcomentario = $dados['idcomentario'];
    // ---------------------------------------------------------
    // identificador de tabela ----------------------------
    $identificador = $dados['identificador'];
    // identificador de tabela
    // ---------------------------------------------------------
    // obtendo id de publicacao get temporario ----
    $idpublicacao_get_temporario = define_idpublicacao_temporario_get(null, false);
    // obtendo id de publicacao get temporario
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // --------------------------------------------------------
    // url de link ancora ----------------------------------
    $url_link_ancora = "#social";
    // url de link ancora
    // ---------------------------------------------------------
    // define tipo de identificador ----------------------
    switch ($identificador) {
        case $identificador_album:
            // imagem
            $tipo_identificador = 1;
            // imagem
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_album);
            // id real da curtida
            break;
        case $identificador_postagem:
            // album
            $tipo_identificador = 2;
            // album
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_postagem);
            // id real da curtida
            break;
        case $identificador_comentario_usuario:
            // comentario
            $tipo_identificador = 3;
            // comentario
            $id_real_curtida = retorne_id_real_curtida($id, $identificador_comentario_usuario);
            // id real da curtida
            break;
    }
    // ---------------------------------------------------------
    // campo curtir ----------------------------------------
    if (retorne_curtiu($id, $identificador) == false) {
        $campo_curtir = "<a href='{$url_link_ancora}' title='Curtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Curtir</a>";
        // campo curtir
    } else {
        $campo_curtir = "<a href='{$url_link_ancora}' title='Descurtir' onclick='curtir_social_geral({$id}, {$tipo_identificador}, {$id_real_curtida}, {$idusuario});'>Descurtir</a>";
        // campo curtir
    }
    // ---------------------------------------------------------
    // informa se ja foi compartilhado ----------------
    $compartilhado_resposta = retorne_esta_compartilhado($idusuario_logado, $idusuario, $idpublicacao_get_temporario);
    // informa se ja foi compartilhado
    // ---------------------------------------------------------
    // numero de compartilhamentos -----------------
    $numero_compartilhamentos = retorne_numero_compartilhamentos_publicacao($idpublicacao_get_temporario);
    // numero de compartilhamentos
    // ---------------------------------------------------------
    // codigo de numero de compartilhamentos ----
    if ($numero_compartilhamentos > 1) {
        $codigo_numero_compartilhamentos .= retorne_tamanho_resultado($numero_compartilhamentos);
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "&nbsp;";
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "vezes";
        // informa o numero de compartilhamentos
    } else {
        $codigo_numero_compartilhamentos .= $numero_compartilhamentos;
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "&nbsp;";
        // informa o numero de compartilhamentos
        $codigo_numero_compartilhamentos .= "vêz";
        // informa o numero de compartilhamentos
    }
    // --------------------------------------------------------
    // adiciona link compartilhamento ----------------
    $codigo_numero_compartilhamentos = "<a href='{$url_pagina_inicial_site}?tipo_pagina=15&post_id={$idpublicacao_get_temporario}'>{$codigo_numero_compartilhamentos}</a>";
    // adiciona link compartilhamento
    // --------------------------------------------------------
    // campo compartilhar ------------------------------
    if ($idusuario_logado != $idusuario and $idusuario != null and $compartilhado_resposta == false and $idpublicacao_get_temporario != null) {
        // url de script compartilhar -------------------------
        $url_script_compartilhar = $enderecos_arquivos_php_uteis['compartilhar_conteudo'];
        // url de script compartilhar
        // ----------------------------------------------------------
        // monta formulario compartilhar ------------------
        $campo_compartilhar .= "<form action='{$url_script_compartilhar}' method='post'>";
        // campo compartilhar
        $campo_compartilhar .= "Compartilhar isto?";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "Ao fazer isto este conteúdo será colocado em sua linha de tempo.";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='idusuario' value='{$idusuario_logado}'>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='hidden' name='id' value='{$idpublicacao_get_temporario}'>";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "<br>";
        // campo compartilhar
        $campo_compartilhar .= "<input type='submit' class='botao_padrao' value='Compartilhar'>";
        // campo compartilhar
        $campo_compartilhar .= "</form>";
        // campo compartilhar
        // ---------------------------------------------------------
        // titulo de compartilhar -----------------------------
        $titulo_compartilhar = "Compartilhar isto";
        // titulo de compartilhar
        // ---------------------------------------------------------
        // id de div compartilhar ----------------------------
        $id_div_compartilhar = "div_compartilhar_conteudo" . retorne_numero_div_id($dados);
        // id de div compartilhar
        // ---------------------------------------------------------
        // adiciona janela de dialogo ----------------------
        $campo_compartilhar = janela_mensagem_dialogo($titulo_compartilhar, $campo_compartilhar, $id_div_compartilhar);
        // ---------------------------------------------------------
        // adiciona link compartilhar -----------------------
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "-";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "<a href='{$url_link_ancora}' title='Compartilhar' onclick='compartilhar_conteudo_usuario({$id}, {$tipo_identificador})'>Compartilhar</a>";
        // campo compartilhar
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // informa se ja foi compartilhado ----------------
    if ($compartilhado_resposta == true) {
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "-";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= "Compartilhado";
        // campo compartilhar
        $campo_compartilhar .= "&nbsp;";
        // campo compartilhar
        $campo_compartilhar .= $codigo_numero_compartilhamentos;
        // campo compartilhar
    }
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='links_social_publicacoes_gerais'>";
    $codigo_html_bruto .= $campo_curtir;
    $codigo_html_bruto .= $campo_compartilhar;
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------
    // retorno ------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ----------------------------------------------------------
}
function monta_comentario_usuario($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de scripts php uteis
    global $identificador_comentario_usuario;
    // identificador de comentario
    // --------------------------------------------------------
    // dados do campo social -----------------------
    $dados_social = $dados;
    // dados do campo social
    // ----------------------------------------------------------
    // dados de tabela -----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idcomentario = $dados['idcomentario'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $idusuario_comentario = $dados['idusuario_comentario'];
    // dados de tabela
    $data_comentou = $dados['data_comentou'];
    // dados de tabela
    $comentario = $dados['comentario'];
    // dados de tabela
    $identificador = $dados['identificador'];
    // dados de tabela
    // -------------------------------------------------------
    // tipo de pagina ------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // numero da pagina atual ------------------------
    $numero_pagina = sessao_numero_pagina_atual(2);
    // numero da pagina atual
    // -------------------------------------------------------
    // nao trabalha com valores nulos --------------
    if ($id == null) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // data de comentario amigavel -----------------
    $data_comentou = converte_data_amigavel($data_comentou);
    // data de comentario amigavel
    // -------------------------------------------------------
    // url atualizar comentario ------------------------
    $url_atualizar_comentario = $enderecos_arquivos_php_uteis['atualizar_comentario_usuario'];
    // url para atualizar comentario
    // -------------------------------------------------------
    // url para remover comentario ------------------
    $url_remover_comentario = $enderecos_arquivos_php_uteis['excluir_comentario_postagem'];
    // url para remover comentario
    // -------------------------------------------------------
    // campo editar comentario ----------------------
    $campo_editar_comentario .= "<div id='campo_editar_comentario_{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<form action='{$url_atualizar_comentario}' method='post'>";
    // campo editar comentario
    $campo_editar_comentario .= "<textarea name='comentario' cols='75' rows='5'>{$comentario}</textarea>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='id' value='{$idcomentario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<br>";
    // campo editar comentario
    $campo_editar_comentario .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo editar comentario
    $campo_editar_comentario .= "</form>";
    // campo editar comentario
    $campo_editar_comentario .= "</div>";
    // campo editar comentario
    // -------------------------------------------------------
    // campo excluir comentario ---------------------
    $campo_excluir_comentario .= "<div id='campo_excluir_comentario_{$idcomentario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<form action='{$url_remover_comentario}' method='post'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "Excluir este comentário?";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<br>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='id' value='{$id}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</form>";
    // campo excluir comentario
    $campo_excluir_comentario .= "</div>";
    // campo excluir comentario
    // -------------------------------------------------------
    // numero das janelas de dialogo ---------------
    $numero_janelas_dialogo = $id . "_" . $idusuario_comentario;
    // numero das janelas de dialogo
    // -------------------------------------------------------
    // dialogo excluir ------------------------------------
    if ($idusuario_comentario == $idusuario_logado) {
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Editar comentário", $campo_editar_comentario, "campo_editar_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // campo opcoes de comentario ----------------
    if ($idusuario_comentario == $idusuario_logado or $idusuario == $idusuario_logado) {
        $campo_opcoes_comentario .= "<div class='classe_campo_opcoes_comentario'>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= constroe_menu_drop(retorne_array_opcoes_postagem_comentario($dados));
        // campo opcoes de comentario
        $campo_opcoes_comentario .= "</div>";
        // campo opcoes de comentario
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Excluir comentário", $campo_excluir_comentario, "campo_excluir_comentario_{$numero_janelas_dialogo}");
        // campo opcoes de comentario
    }
    // -------------------------------------------------------
    // analisa se e postagem ou comentario -
    if ($idcomentario != null) {
        // altera identificador
        $dados_social['identificador'] = $identificador_comentario_usuario;
        // comentario
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    } else {
        // id de div de comentario
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
        // id de div de comentario
    }
    // -------------------------------------------------------
    // campos disponiveis -----------------------------
    $campos_disponiveis .= "<div class='div_campos_disponiveis_social_comentario'>";
    // campos disponiveis
    $campos_disponiveis .= links_social_publicacoes_gerais($dados_social);
    // campos disponiveis
    $campos_disponiveis .= campo_exibe_curtidas($dados_social);
    // campos disponiveis
    $campos_disponiveis .= "</div>";
    // campos disponiveis
    // -------------------------------------------------------
    // converte urls em links ------------------------
    $comentario = converte_urls_texto_links($comentario);
    // converte urls em links
    // --------------------------------------------------------
    // adiciona emoticon ------------------------------
    $comentario = converte_codigo_emoticon($comentario);
    // adiciona emoticon
    // --------------------------------------------------------
    // codigo html bruto --------------------------------
    $codigo_html_bruto .= "<div id='{$id_div_comentario}' class='monta_comentario_usuario'>";
    $codigo_html_bruto .= $campo_opcoes_comentario;
    $codigo_html_bruto .= "<div class='classe_div_imagem_perfil_comentario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_publicacao($idusuario_comentario);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_comentario_usuario'>";
    $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario_comentario);
    $codigo_html_bruto .= " - ";
    $codigo_html_bruto .= $comentario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $campos_disponiveis;
    $codigo_html_bruto .= "<div class='monta_comentario_usuario_rodape'>";
    $codigo_html_bruto .= $data_comentou;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    // -------------------------------------------------------
    // retorno --------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -------------------------------------------------------
}
function monta_comentario_usuario($dados)
{
    global $enderecos_arquivos_php_uteis;
    global $identificador_comentario_usuario;
    $dados_social = $dados;
    $id = $dados['id'];
    $idcomentario = $dados['idcomentario'];
    $idusuario = $dados['idusuario'];
    $idusuario_comentario = $dados['idusuario_comentario'];
    $data_comentou = $dados['data_comentou'];
    $comentario = $dados['comentario'];
    $identificador = $dados['identificador'];
    $tipo_pagina = retorne_tipo_pagina();
    $idusuario_logado = retorne_idusuario_logado();
    $numero_pagina = sessao_numero_pagina_atual(2);
    if ($id == null) {
        return null;
    }
    $data_comentou = converte_data_amigavel($data_comentou);
    $url_atualizar_comentario = $enderecos_arquivos_php_uteis['atualizar_comentario_usuario'];
    $url_remover_comentario = $enderecos_arquivos_php_uteis['excluir_comentario_postagem'];
    $campo_editar_comentario .= "<div id='campo_editar_comentario_{$idcomentario}'>";
    $campo_editar_comentario .= "<form action='{$url_atualizar_comentario}' method='post'>";
    $campo_editar_comentario .= "<textarea name='comentario' cols='75' rows='5'>{$comentario}</textarea>";
    $campo_editar_comentario .= "<input type='hidden' name='id' value='{$idcomentario}'>";
    $campo_editar_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    $campo_editar_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    $campo_editar_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $campo_editar_comentario .= "<br>";
    $campo_editar_comentario .= "<br>";
    $campo_editar_comentario .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    $campo_editar_comentario .= "</form>";
    $campo_editar_comentario .= "</div>";
    $campo_excluir_comentario .= "<div id='campo_excluir_comentario_{$idcomentario}'>";
    $campo_excluir_comentario .= "<form action='{$url_remover_comentario}' method='post'>";
    $campo_excluir_comentario .= "Excluir este comentário?";
    $campo_excluir_comentario .= "<br>";
    $campo_excluir_comentario .= "<br>";
    $campo_excluir_comentario .= "<input type='hidden' name='id' value='{$id}'>";
    $campo_excluir_comentario .= "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $campo_excluir_comentario .= "<input type='hidden' name='tipo_pagina' value='{$tipo_pagina}'>";
    $campo_excluir_comentario .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    $campo_excluir_comentario .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    $campo_excluir_comentario .= "</form>";
    $campo_excluir_comentario .= "</div>";
    $numero_janelas_dialogo = $id . "_" . $idusuario_comentario;
    if ($idusuario_comentario == $idusuario_logado) {
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Editar comentário", $campo_editar_comentario, "campo_editar_comentario_{$numero_janelas_dialogo}");
    }
    if ($idusuario_comentario == $idusuario_logado or $idusuario == $idusuario_logado) {
        $campo_opcoes_comentario .= "<div class='classe_campo_opcoes_comentario'>";
        $campo_opcoes_comentario .= constroe_menu_drop(retorne_array_opcoes_postagem_comentario($dados));
        $campo_opcoes_comentario .= "</div>";
        $campo_opcoes_comentario .= janela_mensagem_dialogo("Excluir comentário", $campo_excluir_comentario, "campo_excluir_comentario_{$numero_janelas_dialogo}");
    }
    if ($idcomentario != null) {
        $dados_social['identificador'] = $identificador_comentario_usuario;
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
    } else {
        $id_div_comentario = "id_div_comentario" . retorne_numero_div_id($dados_social);
    }
    $campos_disponiveis .= "<div class='div_campos_disponiveis_social_comentario'>";
    $campos_disponiveis .= links_social_publicacoes_gerais($dados_social);
    $campos_disponiveis .= campo_exibe_curtidas($dados_social);
    $campos_disponiveis .= "</div>";
    $comentario = converte_urls_texto_links($comentario);
    $comentario = converte_codigo_emoticon($comentario);
    $codigo_html_bruto .= "<div id='{$id_div_comentario}' class='monta_comentario_usuario'>";
    $codigo_html_bruto .= $campo_opcoes_comentario;
    $codigo_html_bruto .= "<div class='classe_div_imagem_perfil_comentario'>";
    $codigo_html_bruto .= constroe_imagem_perfil_publicacao($idusuario_comentario);
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "<div class='classe_comentario_usuario'>";
    $codigo_html_bruto .= retorna_link_perfil_usuario($idusuario_comentario);
    $codigo_html_bruto .= " - ";
    $codigo_html_bruto .= $comentario;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $campos_disponiveis;
    $codigo_html_bruto .= "<div class='monta_comentario_usuario_rodape'>";
    $codigo_html_bruto .= $data_comentou;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    return $codigo_html_bruto;
}
function constroe_campos_social_publicacoes_gerais($dados)
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // dados de formulario ------------------------------
    $id = $_POST['id'];
    // id de item a ser curtido
    $tipo_curtida = $_POST['tipo_curtida'];
    // tipo de curtida
    $tipo_comentario = $_POST['tipo_comentario'];
    // tipo de comentario
    // ---------------------------------------------------------
    // tipo identificador -----------------------------------
    if ($tipo_curtida != null) {
        $tipo_identificador = $tipo_curtida;
        // curtida
    } else {
        $tipo_identificador = $tipo_comentario;
        // comentario
    }
    // --------------------------------------------------------
    // obtem dados --------------------------------------
    if ($id != null) {
        // query ------------------------------------------------
        switch ($tipo_identificador) {
            case 1:
                // imagens
                $query = "select *from {$tabela_banco['6']} where id='{$id}';";
                // query
                break;
            case 2:
                // postagens
                $query = "select *from {$tabela_banco['9']} where id='{$id}';";
                // query
                break;
            case 3:
                // comentarios
                $query = "select *from {$tabela_banco['11']} where id='{$id}';";
                // query
                break;
        }
        // --------------------------------------------------------
        // dados ------------------------------------------------
        $dados = retorne_dados_query($query);
        // dados
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $conteudo_post = $dados['conteudo_post'];
    // dados de tabela
    $idalbum_imagens = $dados['idalbum_imagens'];
    // dados de tabela
    $data_publicacao = $dados['data_publicacao'];
    // dados de tabela
    $privacidade = $dados['privacidade'];
    // dados de tabela
    $identificador = $dados['identificador'];
    // dados de tabela
    // ---------------------------------------------------------
    // numero da div id -----------------------------------
    $numero_div_id = retorne_numero_div_id($dados);
    // numero da div id
    // ---------------------------------------------------------
    // id unica da div --------------------------------------
    $div_id = "campos_social_publicacoes_gerais" . $numero_div_id;
    // id unica da div
    // ---------------------------------------------------------
    // campos disponiveis -------------------------------
    $campos_disponiveis .= links_social_publicacoes_gerais($dados);
    // campos disponiveis
    $campos_disponiveis .= campo_comentario($dados);
    // campos disponiveis
    $campos_disponiveis .= campo_exibe_curtidas($dados);
    // campos disponiveis
    $campos_disponiveis .= campo_div_comentarios_usuarios($dados);
    // campos disponiveis
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    if ($tipo_curtida == null and $tipo_comentario == null) {
        $codigo_html_bruto .= "<div class='campos_social_publicacoes_gerais' id='{$div_id}'>";
        $codigo_html_bruto .= $campos_disponiveis;
        $codigo_html_bruto .= "</div>";
    } else {
        $codigo_html_bruto .= $campos_disponiveis;
    }
    // ----------------------------------------------------------
    // retorno ------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ----------------------------------------------------------
}