function sessao_numero_pagina_atual($modo_retorno)
{
    // inicia sessao --------------------------------------------
    session_start();
    // inicia sessao
    // -------------------------------------------------------------
    // modo de retorno ---------------------------------------
    if ($modo_retorno == 1) {
        // salva sessao --------------------------------------------
        if ($_SESSION['numero_pagina'] == null) {
            $_SESSION['numero_pagina'] = retorne_numero_pagina_resultado();
            // salva valor na sessao
        }
        // --------------------------------------------------------------
        // retorno nulo ----------------------------------------------
        return null;
        // retorno nulo
        // --------------------------------------------------------------
    }
    // --------------------------------------------------------------
    // obtendo valor --------------------------------------------
    $numero_pagina = $_SESSION['numero_pagina'];
    // obtendo valor
    // --------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $numero_pagina;
    // retorno
    // --------------------------------------------------------------
}
function retorne_array_amigos_possuem_postagem($idusuario, $modo_retorno)
{
    // globals
    global $tabela_banco;
    global $limite_resultados_pagina;
    // campos das tabelas
    $campo_tabela[0] = $tabela_banco[4] . ".idamigo";
    $campo_tabela[1] = $tabela_banco[4] . ".idusuario";
    $campo_tabela[2] = $tabela_banco[4] . ".aceitou";
    $campo_tabela[3] = $tabela_banco[9] . ".idusuario";
    $campo_tabela[4] = $tabela_banco[9] . ".conteudo_post";
    $campo_tabela[5] = $tabela_banco[9] . ".id";
    // numero da pagina
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // limit de retorno de dados
    $limit_retorno = "order by {$campo_tabela['5']} desc limit {$numero_pagina}, {$limite_resultados_pagina}";
    // limit de retorno de dados
    // query
    $query[0] = "select DISTINCT {$campo_tabela['5']} from {$tabela_banco['4']}, {$tabela_banco['9']} where {$campo_tabela['1']}='{$idusuario}' and {$campo_tabela['2']}='2' and {$campo_tabela['3']} = {$campo_tabela['0']} and {$campo_tabela['4']}!='' {$limit_retorno};";
    $query[1] = "select DISTINCT {$campo_tabela['5']} from {$tabela_banco['4']}, {$tabela_banco['9']} where {$campo_tabela['1']}='{$idusuario}' and {$campo_tabela['2']}='2' and {$campo_tabela['3']} = {$campo_tabela['0']} and {$campo_tabela['4']}!='';";
    // comando
    if ($modo_retorno == false) {
        // retorna o numero de linhas
        return retorne_numero_linhas_query($query[1]);
    }
    // comando
    $comando = comando_executa($query[0]);
    // contador
    $contador = 0;
    // numero de linhas
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // array de retorno
    $array_retorno = array();
    // obtendo id de amigos que possuem postagens
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // separa dados
        $idamigo = $dados['id'];
        // atualiza lista de array de retorno
        $array_retorno[] = $idamigo;
    }
    // retorno
    return $array_retorno;
}
function retorne_limit_tabela_sem_id()
{
    // globals ----------------------------------------------
    global $limite_resultados_pagina;
    // limite de resultados por pagina
    // --------------------------------------------------------
    // numero da pagina --------------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // --------------------------------------------------------
    // limit de retorno de dados -----------------------
    $limit_retorno = "limit {$numero_pagina}, {$limite_resultados_pagina}";
    // limit de retorno de dados
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $limit_retorno;
    // retorno
    // --------------------------------------------------------
}
function retorne_limit_tabela_comentarios_get()
{
    // globals ----------------------------------------------
    global $limite_resultados_pagina_comentarios;
    // limite de resultados por pagina
    // --------------------------------------------------------
    // numero da pagina --------------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // --------------------------------------------------------
    // limit de retorno de dados -----------------------
    $limit_retorno = "order by id desc limit {$numero_pagina}, {$limite_resultados_pagina_comentarios}";
    // limit de retorno de dados
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $limit_retorno;
    // retorno
    // --------------------------------------------------------
}
function retorne_limit_pesquisa_geral_get()
{
    // globals ----------------------------------------------
    global $limite_resultados_pagina;
    // limite de resultados por pagina
    // --------------------------------------------------------
    // numero da pagina --------------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // --------------------------------------------------------
    // limit de retorno de dados -----------------------
    $limit_retorno = "order by idusuario desc limit {$numero_pagina}, {$limite_resultados_pagina}";
    // limit de retorno de dados
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $limit_retorno;
    // retorno
    // --------------------------------------------------------
}
function chamar_pagina_especifica($tipo_pagina)
{
    // globals --------------------------------------------
    global $url_pagina_inicial_site;
    // url pagina inicial
    // -----------------------------------------------------
    // id de usuario -----------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario
    // -----------------------------------------------------
    // numero de pagina -----------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero de pagina
    // ------------------------------------------------------
    // endereco url de pagina -----------------------
    $endereco_url = $url_pagina_inicial_site . "?idusuario={$idusuario}&tipo_pagina={$tipo_pagina}&numero_pagina={$numero_pagina}";
    // endereco url de pagina
    // -----------------------------------------------------
    // chama pagina ----------------------------------
    chama_pagina_por_endereco($endereco_url);
    // chama pagina
    // -----------------------------------------------------
}
// carrega dados de servidor ---------------------
include "../servidor/dados_servidor.php";
// carrega dados de servidor
// -------------------------------------------------------
// conecta ao mysql -------------------------------
conecta_mysql(true);
// conecta ao mysql
// ------------------------------------------------------
// tipo de pagina ------------------------------------
$tipo_pagina = $_POST['tipo_pagina'];
// tipo de pagina
$idusuario = $_POST['idusuario'];
// id de usuario
// -------------------------------------------------------
// dados de formulario ----------------------------
$numero_pagina = retorne_numero_pagina_resultado();
// numero da pagina atual
// ------------------------------------------------------
// atualiza comentario ----------------------------
atualizar_comentario();
// atualiza comentario
// ------------------------------------------------------
// desconecta do mysql --------------------------
desconecta_mysql();
// desconecta do mysql
// ------------------------------------------------------
// endereco url de pagina -----------------------
$endereco_url = $url_pagina_inicial_site . "?idusuario={$idusuario}&tipo_pagina={$tipo_pagina}&numero_pagina={$numero_pagina}";
// endereco url de pagina
// -----------------------------------------------------
// chama pagina ----------------------------------
function monta_paginas_paginacao_ajuda($numero_resultados)
{
    // globals -------------------------------------------------
    global $limite_resultados_pagina_ajuda;
    // limite de resultados por pagina
    global $imagem_servidor;
    // imagens de servidor
    global $url_pagina_inicial_ajuda;
    // url de pagina inicial
    // -----------------------------------------------------------
    // numero da pagina atual ----------------------------
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    // numero da pagina atual
    $numero_pagina_atual /= $limite_resultados_pagina_ajuda;
    // calcula pagina atual real
    $numero_pagina_atual = round($numero_pagina_atual);
    // arredonda
    // -----------------------------------------------------------
    // valida numero de pagina atual -------------------
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
        // valor padrao
    }
    // -----------------------------------------------------------
    // calcula numero de paginas -----------------------
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina_ajuda) + 1;
    // calcula numero de paginas
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina_ajuda);
    // numero de paginas real
    // -----------------------------------------------------------
    // calculando porcentagem ---------------------------
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    // calculando porcentagem
    $porcentagem = round($porcentagem);
    // arredonda
    // -----------------------------------------------------------
    // campo de porcentagem ----------------------------
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        // campo de porcentagem
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        // campo de porcentagem
        $campo_porcentagem .= "{$porcentagem}%";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
    }
    // -----------------------------------------------------------
    // calcula pagina anterior e proxima ---------------
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina_ajuda;
    // numero de pagina anterior
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina_ajuda;
    // numero de proxima pagina
    // -----------------------------------------------------------
    // retorna o termo de pesquisa ----------------------
    $pesquisa_generica = retorne_termo_pesquisa();
    // retorna o termo de pesquisa
    // ------------------------------------------------------------
    // url padrao de index ---------------------------------
    $url_padrao_index = $url_pagina_inicial_ajuda . "?pesquisa_generica={$pesquisa_generica}";
    // url padrao de index
    // -----------------------------------------------------------
    // url voltar e avancar ----------------------------------
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    // url voltar
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    // url avancar
    // -----------------------------------------------------------
    // imagem voltar ----------------------------------------
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        // imagem voltar
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        // imagem voltar
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
        // imagem voltar
    }
    // -----------------------------------------------------------
    // imagem avancar -------------------------------------
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        // imagem avancar
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        // imagem avancar
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
        // imagem avancar
    }
    // -----------------------------------------------------------
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    // codigo html bruto
    $codigo_html_bruto .= $imagem_voltar;
    // codigo html bruto
    $codigo_html_bruto .= $imagem_avancar;
    // codigo html bruto
    $codigo_html_bruto .= $campo_porcentagem;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    // -----------------------------------------------------------
    // retorno -------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // -----------------------------------------------------------
}
function divs_completa_opcoes_postagem($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // endereco de arquivos uteis
    // --------------------------------------------------------
    // salva a nova data ----------------------------------
    $script_salvar_atualizacao[0] = $enderecos_arquivos_php_uteis['atualizar_data_postagem'];
    // salva a nova data
    $script_salvar_atualizacao[1] = $enderecos_arquivos_php_uteis['atualizar_conteudo_postagem'];
    // salva novo conteudo de post
    $script_salvar_atualizacao[2] = $enderecos_arquivos_php_uteis['excluir_postagem_usuario'];
    // excluir postagem de usuario
    // ---------------------------------------------------------
    // 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
    // ---------------------------------------------------------
    // data atual -------------------------------------------
    $data_atual = data_atual();
    // data atual
    // ---------------------------------------------------------
    // numero da pagina ---------------------------------
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina
    // ---------------------------------------------------------
    // campo numero de pagina -----------------------
    $campo_numero_pagina = "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    // campo numero de pagina
    // ---------------------------------------------------------
    // id de div alterar data postagem ----------------
    $opcoes_postagem_data_alterar = "opcoes_postagem_data_alterar_" . $id;
    // id de div alterar data postagem
    $opcoes_postagem_conteudo_alterar = "opcoes_postagem_conteudo_alterar_" . $id;
    // id de div alterar conteudo de postagem
    $opcoes_postagem_excluir = "opcoes_postagem_excluir_" . $id;
    // div id excluir postagem
    // ---------------------------------------------------------
    // campo data -----------------------------------------
    $campo_data .= "<form action='{$script_salvar_atualizacao['0']}' method='post'>";
    // campo data
    $campo_data .= "<div id='{$opcoes_postagem_data_alterar}'>";
    // campo data
    $campo_data .= "<div class='campos_opcoes_postagem_usuario_atualizar'>A data será atualizada para hoje {$data_atual}</div>";
    // campo data
    $campo_data .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo data
    $campo_data .= $campo_numero_pagina;
    // campo data
    $campo_data .= "";
    // campo data
    $campo_data .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo data
    $campo_data .= "</div>";
    // campo data
    $campo_data .= "</form>";
    // campo data
    $campo_data = janela_mensagem_dialogo("Alterar data", $campo_data, "{$opcoes_postagem_data_alterar}");
    // campo data
    // ---------------------------------------------------------
    // campo altera conteudo post -------------------
    $campo_altera_conteudo .= "<form action='{$script_salvar_atualizacao['1']}' method='post'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "<div id='{$opcoes_postagem_conteudo_alterar}'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= campo_select_privacidade($privacidade);
    // campo altera conteudo post
    $campo_altera_conteudo .= "<textarea cols='100' rows='4' name='conteudo_post' class='textarea_campo_publicar'>{$conteudo_post}</textarea>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= $campo_numero_pagina;
    // campo altera conteudo post
    $campo_altera_conteudo .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "</div>";
    // campo altera conteudo post
    $campo_altera_conteudo .= "</form>";
    // campo altera conteudo post
    $campo_altera_conteudo = janela_mensagem_dialogo("Editar", $campo_altera_conteudo, "{$opcoes_postagem_conteudo_alterar}");
    // campo altera conteudo post
    // ---------------------------------------------------------
    // campo excluir postagem -------------------------
    $campo_excluir_postagem .= "<form action='{$script_salvar_atualizacao['2']}' method='post'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<div id='{$opcoes_postagem_excluir}'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<div class='campos_opcoes_postagem_usuario_atualizar'>Excluir postagem?</div>";
    // campo data
    $campo_excluir_postagem .= "<input type='hidden' name='idpost' value='{$id}'>";
    // campo altera conteudo post
    $campo_excluir_postagem .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    // campo excluir postagem
    $campo_excluir_postagem .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    // campo excluir postagem
    $campo_excluir_postagem .= $campo_numero_pagina;
    // campo excluir postagem
    $campo_excluir_postagem .= "";
    // campo excluir postagem
    $campo_excluir_postagem .= "</div>";
    // campo excluir postagem
    $campo_excluir_postagem .= "</form>";
    // campo excluir postagem
    $campo_excluir_postagem = janela_mensagem_dialogo("Excluir", $campo_excluir_postagem, "{$opcoes_postagem_excluir}");
    // campo excluir postagem
    // ---------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= $campo_data;
    $codigo_html_bruto .= $campo_altera_conteudo;
    $codigo_html_bruto .= $campo_excluir_postagem;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function divs_completa_opcoes_postagem($dados)
{
    global $enderecos_arquivos_php_uteis;
    $script_salvar_atualizacao[0] = $enderecos_arquivos_php_uteis['atualizar_data_postagem'];
    $script_salvar_atualizacao[1] = $enderecos_arquivos_php_uteis['atualizar_conteudo_postagem'];
    $script_salvar_atualizacao[2] = $enderecos_arquivos_php_uteis['excluir_postagem_usuario'];
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $conteudo_post = $dados['conteudo_post'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $data_publicacao = $dados['data_publicacao'];
    $privacidade = $dados['privacidade'];
    $data_atual = data_atual();
    $numero_pagina = retorne_numero_pagina_resultado();
    $campo_numero_pagina = "<input type='hidden' name='numero_pagina' value='{$numero_pagina}'>";
    $opcoes_postagem_data_alterar = "opcoes_postagem_data_alterar_" . $id;
    $opcoes_postagem_conteudo_alterar = "opcoes_postagem_conteudo_alterar_" . $id;
    $opcoes_postagem_excluir = "opcoes_postagem_excluir_" . $id;
    $campo_data .= "<form action='{$script_salvar_atualizacao['0']}' method='post'>";
    $campo_data .= "<div id='{$opcoes_postagem_data_alterar}'>";
    $campo_data .= "<div class='campos_opcoes_postagem_usuario_atualizar'>A data será atualizada para hoje {$data_atual}</div>";
    $campo_data .= "<input type='hidden' name='idpost' value='{$id}'>";
    $campo_data .= $campo_numero_pagina;
    $campo_data .= "";
    $campo_data .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    $campo_data .= "</div>";
    $campo_data .= "</form>";
    $campo_data = janela_mensagem_dialogo("Alterar data", $campo_data, "{$opcoes_postagem_data_alterar}");
    $campo_altera_conteudo .= "<form action='{$script_salvar_atualizacao['1']}' method='post'>";
    $campo_altera_conteudo .= "<div id='{$opcoes_postagem_conteudo_alterar}'>";
    $campo_altera_conteudo .= campo_select_privacidade($privacidade);
    $campo_altera_conteudo .= "<textarea cols='100' rows='4' name='conteudo_post' class='textarea_campo_publicar'>{$conteudo_post}</textarea>";
    $campo_altera_conteudo .= "<input type='hidden' name='idpost' value='{$id}'>";
    $campo_altera_conteudo .= $campo_numero_pagina;
    $campo_altera_conteudo .= "<input type='submit' class='botao_padrao' value='Atualizar'>";
    $campo_altera_conteudo .= "</div>";
    $campo_altera_conteudo .= "</form>";
    $campo_altera_conteudo = janela_mensagem_dialogo("Editar", $campo_altera_conteudo, "{$opcoes_postagem_conteudo_alterar}");
    $campo_excluir_postagem .= "<form action='{$script_salvar_atualizacao['2']}' method='post'>";
    $campo_excluir_postagem .= "<div id='{$opcoes_postagem_excluir}'>";
    $campo_excluir_postagem .= "<div class='campos_opcoes_postagem_usuario_atualizar'>Excluir postagem?</div>";
    $campo_excluir_postagem .= "<input type='hidden' name='idpost' value='{$id}'>";
    $campo_excluir_postagem .= "<input type='submit' class='botao_padrao' value='Excluir'>";
    $campo_excluir_postagem .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    $campo_excluir_postagem .= $campo_numero_pagina;
    $campo_excluir_postagem .= "";
    $campo_excluir_postagem .= "</div>";
    $campo_excluir_postagem .= "</form>";
    $campo_excluir_postagem = janela_mensagem_dialogo("Excluir", $campo_excluir_postagem, "{$opcoes_postagem_excluir}");
    $codigo_html_bruto .= $campo_data;
    $codigo_html_bruto .= $campo_altera_conteudo;
    $codigo_html_bruto .= $campo_excluir_postagem;
    return $codigo_html_bruto;
}
function monta_paginas_paginacao_funcoes_gerais($numero_resultados)
{
    global $limite_resultados_pagina_ajuda;
    global $imagem_servidor;
    global $url_pagina_inicial_site;
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    $numero_pagina_atual /= $limite_resultados_pagina_ajuda;
    $numero_pagina_atual = round($numero_pagina_atual);
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
    }
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina_ajuda) + 1;
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina_ajuda);
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    $porcentagem = round($porcentagem);
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        $campo_porcentagem .= "{$porcentagem}%";
        $campo_porcentagem .= "</div>";
        $campo_porcentagem .= "</div>";
    }
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina_ajuda;
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina_ajuda;
    $pesquisa_generica = retorne_termo_pesquisa();
    $tipo_pesquisa_funcoes = tipo_pesquisa_funcoes();
    $url_padrao_index = $url_pagina_inicial_site . "?pesquisa_generica={$pesquisa_generica}&tipo_pagina=7&editar_perfil_modo=0&numero_controle=3&tipo_pesquisa_funcoes={$tipo_pesquisa_funcoes}";
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
    }
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
    }
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    $codigo_html_bruto .= $imagem_voltar;
    $codigo_html_bruto .= $imagem_avancar;
    $codigo_html_bruto .= $campo_porcentagem;
    $codigo_html_bruto .= "</div>";
    return $codigo_html_bruto;
}
function monta_paginas_paginacao($numero_resultados)
{
    // globals -------------------------------------------------
    global $limite_resultados_pagina;
    // limite de resultados por pagina
    global $imagem_servidor;
    // imagens de servidor
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // -----------------------------------------------------------
    // valida numero de resultados
    if ($numero_resultados == null or $numero_resultados < $limite_resultados_pagina) {
        return null;
    }
    // tipo de pagina ----------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -----------------------------------------------------------
    // id de usuario visualizando perfil -----------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario visualizando perfil
    // -----------------------------------------------------------
    // modo de visualizar amizades --------------------
    $modo_visualizar_amizades = retorne_modo_visualizar_amizades_get();
    // modo de visualizar amizades
    // ----------------------------------------------------------
    // nome de album identificador ------------------
    $idalbum_nome = retorne_idalbum_nome_get();
    // ----------------------------------------------------------
    // tipo de notificacao ----------------------------------
    $tipo_notifica = retorne_tipo_notificacao();
    // tipo de notificacao
    // ----------------------------------------------------------
    // termo de pesquisa ---------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ----------------------------------------------------------
    // id de publicacao ------------------------------------
    $post_id = retorne_idpublicacao_get();
    // id de publicacao
    // ----------------------------------------------------------
    // numero da pagina atual ----------------------------
    $numero_pagina_atual = retorne_numero_pagina_resultado();
    // numero da pagina atual
    $numero_pagina_atual /= $limite_resultados_pagina;
    // calcula pagina atual real
    $numero_pagina_atual = round($numero_pagina_atual);
    // arredonda
    // -----------------------------------------------------------
    // valida numero de pagina atual -------------------
    if ($numero_pagina_atual == null) {
        $numero_pagina_atual = 0;
        // valor padrao
    }
    // -----------------------------------------------------------
    // calcula numero de paginas -----------------------
    $numero_paginas = round($numero_resultados / $limite_resultados_pagina) + 1;
    // calcula numero de paginas
    $numero_paginas_real = round($numero_resultados / $limite_resultados_pagina);
    // numero de paginas real
    // -----------------------------------------------------------
    // calculando porcentagem ---------------------------
    @($porcentagem = $numero_pagina_atual / $numero_paginas_real * 100);
    // calculando porcentagem
    $porcentagem = round($porcentagem);
    // arredonda
    // -----------------------------------------------------------
    // campo de porcentagem ----------------------------
    if ($porcentagem > 0 and $porcentagem <= 100) {
        $campo_porcentagem .= "<div class='progress' id='barra_progresso_paginacao'>";
        // campo de porcentagem
        $campo_porcentagem .= " <div class='progress-bar' role='progressbar' aria-valuenow='{$porcentagem}' aria-valuemin='0' aria-valuemax='100' style='width: {$porcentagem}%;'>";
        // campo de porcentagem
        $campo_porcentagem .= "{$porcentagem}%";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
        $campo_porcentagem .= "</div>";
        // campo de porcentagem
    }
    // -----------------------------------------------------------
    // calcula pagina anterior e proxima ---------------
    $numero_pagina_anterior = ($numero_pagina_atual - 1) * $limite_resultados_pagina;
    // numero de pagina anterior
    $numero_pagina_proxima = ($numero_pagina_atual + 1) * $limite_resultados_pagina;
    // numero de proxima pagina
    // -----------------------------------------------------------
    // url padrao de index ---------------------------------
    $url_padrao_index = $url_pagina_inicial_site . "?idusuario={$idusuario}&tipo_pagina={$tipo_pagina}&modo_amizade={$modo_visualizar_amizades}&idalbum_nome={$idalbum_nome}&tipo_notifica={$tipo_notifica}&pesquisa_generica={$termo_pesquisa}&post_id={$post_id}";
    // url padrao de index
    // -----------------------------------------------------------
    // url voltar e avancar ----------------------------------
    $url_voltar = $url_padrao_index . "&numero_pagina={$numero_pagina_anterior}";
    // url voltar
    $url_avancar = $url_padrao_index . "&numero_pagina={$numero_pagina_proxima}";
    // url avancar
    // -----------------------------------------------------------
    // imagem voltar ----------------------------------------
    if ($numero_pagina_atual > 0) {
        $imagem_voltar = $imagem_servidor['voltar'];
        // imagem voltar
        $imagem_voltar = "<img src='{$imagem_voltar}' title='Voltar' alt='Voltar'>";
        // imagem voltar
        $imagem_voltar = "<a href='{$url_voltar}'>{$imagem_voltar}</a>";
        // imagem voltar
    }
    // -----------------------------------------------------------
    // imagem avancar -------------------------------------
    if ($numero_paginas_real > $numero_pagina_atual) {
        $imagem_avancar = $imagem_servidor['avancar'];
        // imagem avancar
        $imagem_avancar = "<img src='{$imagem_avancar}' title='Avançar' alt='Avançar'>";
        // imagem avancar
        $imagem_avancar = "<a href='{$url_avancar}'>{$imagem_avancar}</a>";
        // imagem avancar
    }
    // -----------------------------------------------------------
    // codigo html bruto ------------------------------------
    $codigo_html_bruto .= "<div class='campo_paginacao_paginas_resultados'>";
    $codigo_html_bruto .= $imagem_voltar;
    $codigo_html_bruto .= $imagem_avancar;
    $codigo_html_bruto .= $campo_porcentagem;
    $codigo_html_bruto .= "</div>";
    // -----------------------------------------------------------
    // retorno -------------------------------------------------
    return $codigo_html_bruto;
    // 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 carregar_comentarios()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    global $identificador_album;
    // identificador do album
    global $identificador_postagem;
    // identificador postagem
    // --------------------------------------------------------
    // salva numero pagina atual em sessao -------
    sessao_numero_pagina_atual(1);
    // salvando
    // --------------------------------------------------------
    // numero de pagina modo post ------------------
    $numero_pagina_post = $_POST['numero_pagina'];
    // numero de pagina modo post
    // --------------------------------------------------------
    // igualando dados de formulario ----------------
    if ($numero_pagina_post != null) {
        $_GET['numero_pagina'] = $numero_pagina_post;
        // igualando
    }
    // --------------------------------------------------------
    // 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
    $numero_pagina = retorne_numero_pagina_resultado();
    // numero da pagina atual
    // ---------------------------------------------------------
    // verifica se a curtida foi solicitada --------------
    if ($tipo_curtida != null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // limit de query --------------------------------------
    $limit_query = retorne_limit_tabela_comentarios_get();
    // limit de query
    // --------------------------------------------------------
    // id de usuario logado -----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // --------------------------------------------------------
    // tipo de comentario -------------------------------
    switch ($tipo_comentario) {
        case 1:
            $identificador = $identificador_album;
            // tipo de identificador
            break;
        case 2:
            $identificador = $identificador_postagem;
            // tipo de identificador
            break;
    }
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query = "select *from {$tabela_banco['11']} where idcomentario='{$id}' and identificador='{$identificador}' {$limit_query};";
    // query
    // --------------------------------------------------------
    // comando -------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de linhas ---------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // montando comentario ---------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // codigo html bruto ----------------------------------
        $codigo_html_bruto .= monta_comentario_usuario($dados);
        // ---------------------------------------------------------
    }
    // --------------------------------------------------------
    // adiciona hashtag ---------------------------------
    $codigo_html_bruto = gera_link_hashtag($codigo_html_bruto);
    // adiciona hashtag
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}