function adicionar_visita_perfil()
{
    // globals
    global $tabela_banco;
    global $numero_maximo_visitas_perfil_exibir;
    // id usuario
    $idusuario = retorne_idusuario_visualizando_perfil();
    // usuario dono do perfil
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // id de usuario logado
    $idusuario_logado = retorne_idusuario_logado();
    // data atual
    $data_atual = data_atual();
    // numero de visitas atual
    $numero_visitas_atual = retorne_numero_visitas_perfil();
    // remove visitas antigas
    if ($numero_visitas_atual >= $numero_maximo_visitas_perfil_exibir) {
        remove_visitas_antigas_perfil();
    }
    // se for o dono do perfil retorne nulo
    if ($usuario_dono_perfil == true or $idusuario == null or $idusuario_logado == null) {
        return null;
    }
    // qurey
    $query[] = "delete from {$tabela_banco['13']} where idusuario='{$idusuario}' and idamigo='{$idusuario_logado}';";
    $query[] = "insert into {$tabela_banco['13']} values('null', '{$idusuario}', '{$idusuario_logado}', '{$data_atual}');";
    // executa querys
    executador_querys($query);
}
function retorne_tipo_pagina()
{
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = $_GET['tipo_pagina'];
    // tipo de pagina
    // --------------------------------------------------------
    // tipo de pagina modo post -----------------------
    if ($tipo_pagina == null) {
        $tipo_pagina = $_POST['tipo_pagina'];
        // tipo de pagina
    }
    // --------------------------------------------------------
    // tipo de pagina modo post -----------------------
    if ($tipo_pagina == null and $usuario_dono_perfil == true) {
        $tipo_pagina = 8;
        // tipo de pagina
    }
    // --------------------------------------------------------
    // define tipo de pagina padrao ------------------
    if ($tipo_pagina == null) {
        $tipo_pagina = 9;
        // define tipo de pagina padrao
    }
    // --------------------------------------------------------
    // retorna tipo de pagina ---------------------------
    return $tipo_pagina;
    // retorna tipo de pagina
    // --------------------------------------------------------
}
function constroe_campo_sentimento_usuario()
{
    // tipo de sentimento --------------------------------
    $tipo_sentimento = retorne_tipo_sentimento_usuario();
    // tipo de sentimento
    // --------------------------------------------------------
    // valida tipo de sentimento -----------------------
    if ($tipo_sentimento == null and retorna_usuario_vendo_perfil_dono() == false) {
        return null;
        // retorno
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campo_sentimento_usuario'>";
    $codigo_html_bruto .= constroe_select_sentimentos_disponiveis();
    $codigo_html_bruto .= "<div id='div_exibe_tipo_humor_usuario'>";
    $codigo_html_bruto .= retorne_tipo_sentimento_usuario();
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // 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
    // -----------------------------------------------------------
}
예제 #5
0
function campo_publicar()
{
    // globals ------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // url de publicacao de conteudo
    // ----------------------------------------------------------
    // informa se o usuario logado e o dono do perfil
    $usuario_dono_perfil_resposta = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario logado e o dono do perfil
    // ----------------------------------------------------------
    // url de publicacao de conteudo ----------------
    $url_publicacao_conteudo = $enderecos_arquivos_php_uteis['publicar_conteudo'];
    // url de publicacao de conteudo
    // ---------------------------------------------------------
    // campo adicionar imagens -----------------------
    $campo_adicionar_imagens = "<input type='file' name='foto[]' id='campo_file_upload_postagem' onchange='publicacao_imagens_selecionadas();' multiple>";
    // campo adicionar imagens
    // ---------------------------------------------------------
    // campo exibe imagens upload -------------------
    $campo_exibe_imagens_upload = "<output id='output_imagens_upload_publicacao'></output>";
    // campo exibe imagens upload
    // ---------------------------------------------------------
    // campo privacidade --------------------------------
    $campo_privacidade .= "<div class='campo_privacidade_publicacao_usuario_postar'>";
    // campo privacidade
    $campo_privacidade .= campo_select_privacidade(null);
    // campo privacidade
    $campo_privacidade .= "</div>";
    // campo privacidade
    // ---------------------------------------------------------
    // opcoes de publicacao
    $opcoes_publicacao .= "<div class='div_campo_publicacao_opcoes'>";
    $opcoes_publicacao .= constroe_aba_publicacao_conteudo();
    $opcoes_publicacao .= "</div>";
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='div_campo_publicar'>";
    $codigo_html_bruto .= "<form action='{$url_publicacao_conteudo}' method='post' enctype='multipart/form-data' id='formulario_publica_conteudo_geral'>";
    $codigo_html_bruto .= $opcoes_publicacao;
    $codigo_html_bruto .= "<textarea cols='100' rows='4' name='campo_publicar' class='textarea_campo_publicar' placeholder='O que você tem de novo?' id='campo_entrada_publicar_conteudo_geral'></textarea>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='hidden' name='campo_publica_tipo' value='true'>";
    $codigo_html_bruto .= $campo_privacidade;
    $codigo_html_bruto .= montar_barra_progresso("barra_progresso_postagem_conteudo");
    $codigo_html_bruto .= $campo_adicionar_imagens;
    $codigo_html_bruto .= "<input type='submit' class='botao_padrao' value='Publicar isto' onclick='barra_progresso(1);'>";
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= $campo_exibe_imagens_upload;
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function retorne_esta_bloqueado($idusuario)
{
    // globals -----------------------------------------
    global $tabela_banco;
    // tabela de banco
    // ----------------------------------------------------
    // id do usuario ---------------------------------
    if ($idusuario == null) {
        $idusuario = retorne_idusuario_visualizando_perfil();
        // id do usuario
    }
    // ----------------------------------------------------
    // se for dono do perfil nao fazer nada -------
    if (retorna_usuario_vendo_perfil_dono() == true and $idusuario == null) {
        return false;
        // nao esta bloqueado
    }
    // -----------------------------------------------------
    // id de usuario logado -------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------
    // numero de linhas ----------------------------
    $numero_linhas = 0;
    // numero de linhas
    // ---------------------------------------------------
    // query --------------------------------------------
    $query[] = "select *from {$tabela_banco['21']} where idusuario='{$idusuario_logado}' and idusuario_bloqueado='{$idusuario}';";
    // query
    $query[] = "select *from {$tabela_banco['21']} where idusuario='{$idusuario}' and idusuario_bloqueado='{$idusuario_logado}';";
    // query
    // ------------------------------------------------------
    // analiza querys -----------------------------------
    foreach ($query as $valor_query) {
        // verifica se query e valida ----------------------
        if ($valor_query != null) {
            $numero_linhas += retorne_numero_linhas_query($valor_query);
            // atualiza numero de linhas
        }
        // ------------------------------------------------------
    }
    // ------------------------------------------------------
    // retorno --------------------------------------------
    if ($numero_linhas > 0) {
        return true;
        // bloqueado
    } else {
        return false;
        // nao bloqueado
    }
    // ------------------------------------------------------
}
function monta_opcoes_album_imagem($dados)
{
    // globals
    global $imagem_servidor;
    global $enderecos_arquivos_php_uteis;
    // valida usuario dono do perfil
    if (retorna_usuario_vendo_perfil_dono() == false) {
        return null;
    }
    // imagem excluir
    $imagem_excluir = $imagem_servidor['excluir'];
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $nome_album = $dados['nome_album'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $nome_album_identificador = $dados['nome_album_identificador'];
    // url de formulario
    $url_formulario = $enderecos_arquivos_php_uteis['excluir_album_imagens'];
    // formulario excluir
    $formulario .= "<div class='classe_div_formulario_excluir_album'>";
    $formulario .= "<form action='{$url_formulario}' method='post'>";
    $formulario .= retorna_link_perfil_usuario($idusuario);
    $formulario .= ", deseja mesmo excluir o álbum de imagens {$nome_album}";
    $formulario .= "?";
    $formulario .= "<br>";
    $formulario .= "<br>";
    $formulario .= "<input type='submit' class='botao_cancela' value='Sim'>";
    $formulario .= "&nbsp;";
    $formulario .= "<input type='button' class='botao_adicionar' value='Não' onclick='fechar_janela_mensagem_dialogo();'>";
    $formulario .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    $formulario .= "<input type='hidden' name='nome_album_identificador' value='{$nome_album_identificador}'>";
    $formulario .= "</form>";
    $formulario .= "</div>";
    // propriedades da janela de dialogo
    $titulo_janela = "Excluir álbum {$nome_album}";
    $id_janela = "janela_excluir_album_imagem_" . $id;
    // adiciona janela de dialogo
    $formulario = janela_mensagem_dialogo($titulo_janela, $formulario, $id_janela);
    // codigo html
    $codigo_html .= "<div class='classe_div_opcoes_album'>";
    $codigo_html .= "<button class='uibutton' onclick='dialogo_excluir_album_imagens({$id})'>";
    $codigo_html .= "<img src='{$imagem_excluir}' title='Excluir álbum'>";
    $codigo_html .= "&nbsp;";
    $codigo_html .= "Excluir álbum";
    $codigo_html .= "</button>";
    $codigo_html .= "</div>";
    $codigo_html .= $formulario;
    // retorno
    return $codigo_html;
}
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 retorne_visitou_perfil()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // id usuario -------------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id usuario
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // usuario dono do perfil -----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // informa que ja visitou -----------------------------
    if ($usuario_dono_perfil == true) {
        return true;
        // retorno
    }
    // ---------------------------------------------------------
    // query -------------------------------------------------
    $query = "select *from {$tabela_banco['13']} where idusuario='{$idusuario}' and idamigo='{$idusuario_logado}';";
    // query
    // ---------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_query($query);
    // numero de linhas
    // ---------------------------------------------------------
    // retorna se visitou ou nao ------------------------
    if ($numero_linhas > 0) {
        return true;
        // visitou
    } else {
        return false;
        // nao visitou
    }
    // ---------------------------------------------------------
}
function carregar_novidades_usuario()
{
    // usuario dono do perfil -----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ----------------------------------------------------------
    // verifica se e o dono do perfil ---------------------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // ----------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= campo_publicar();
    $codigo_html_bruto .= carregar_publicacoes_amizades();
    // ----------------------------------------------------------
    // retorno ------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ----------------------------------------------------------
}
function retorne_usuario_pode_visualizar_postagem($privacidade)
{
    // tipo de privacidade atual ------------------------
    if ($privacidade == null) {
        $privacidade = 1;
        // publico
    }
    // --------------------------------------------------------
    // id de usuario vendo perfil -----------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario vendo perfil
    // --------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil_resposta = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // verifica se e o dono da imagem ---------------
    if ($usuario_dono_perfil_resposta == true or $privacidade == 1) {
        return true;
        // retorna verdadeiro
    }
    // --------------------------------------------------------
    // status de amizade --------------------------------
    $status_amizade_usuario = retorne_status_amizade($idusuario);
    // status de amizade
    // --------------------------------------------------------
    // se for amigo automaticamente pode visualizar -------------
    if ($status_amizade_usuario == 2 and $privacidade == 2) {
        return true;
        // pode visualizar
    } else {
        return false;
        // nao pode visualizar
    }
    // -------------------------------------------------------------------------
}
function constroe_adicionar_imagens()
{
    // globals ----------------------------------------------
    global $imagem_servidor;
    // imagens do servidor
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php
    global $tabela_banco;
    // --------------------------------------------------------
    // obtem nome album identificador ----------
    $nome_album_identificador = remove_html($_GET['idalbum_nome']);
    // --------------------------------------------------------
    // valida nome de album identificador ------
    if ($nome_album_identificador != null) {
        // id de usuario logado
        $idusuario = retorne_idusuario_logado();
        // query
        $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}'  and nome_album_identificador='{$nome_album_identificador}' order by id desc limit 0,1;";
        // dados de query
        $dados = retorne_dados_query($query);
        // separa dados
        $id = $dados['id'];
        $idusuario = $dados['idusuario'];
        $url_imagem = $dados['url_imagem'];
        $url_imagem_miniatura = $dados['url_imagem_miniatura'];
        $privacidade = $dados['privacidade'];
        $descricao = $dados['descricao'];
        $data_publicacao = $dados['data_publicacao'];
        $idalbum_imagens = $dados['idalbum_imagens'];
        $identificador = $dados['identificador'];
        $nome_album = $dados['nome_album'];
        $nome_album_identificador = $dados['nome_album_identificador'];
        // adiciona ou atualiza
        $campo_modo_adicionar .= "<input type='hidden' name='nome_album_identificador' value='{$nome_album_identificador}'>";
        $campo_modo_adicionar .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    }
    // --------------------------------------------------------
    // 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 usuario e o dono do perfil --------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // imagem adicionar --------------------------------
    $imagem_adicionar = "<img src='" . $imagem_servidor['camera_add'] . "' title='Adicionar mais imagens'>";
    // imagem adicionar
    // --------------------------------------------------------
    // campo adicionar imagens ----------------------
    $campo_adicionar_imagens .= "<div class='campo_file_imagem_albuns'>";
    // campo adicionar imagens
    $campo_adicionar_imagens .= "<input type='file' name='foto[]' id='campo_file_imagem_albuns' onchange='barra_progresso(2); enviar_imagens_albuns_automatico();' multiple>";
    // campo adicionar imagens
    $campo_adicionar_imagens .= "</div>";
    // campo adicionar imagens
    // --------------------------------------------------------
    // url de script de upload --------------------------
    $url_script_upload = $enderecos_arquivos_php_uteis['upload_imagens_usuario'];
    // url de script de upload
    // --------------------------------------------------------
    // tipo de privacidade -------------------------------
    $tipo_privacidade = campo_select_privacidade($privacidade);
    // tipo de privacidade
    // --------------------------------------------------------
    // campo descricao de imagem ------------------
    $campo_descricao_imagem .= "<div class='adicionar_campo_descricao_imagem'>";
    // campo descricao de imagem
    $campo_descricao_imagem .= "<textarea class='textarea_campo_descricao_imagem' cols='75' rows='5' name='descricao_imagem' placeholder='Descrição do álbum'>{$descricao}</textarea>";
    // campo descricao de imagem
    $campo_descricao_imagem .= "</div>";
    // campo descricao de imagem
    // --------------------------------------------------------
    // botao atualizar album -------------------------
    if ($nome_album_identificador != null) {
        $campo_atualiza .= "&nbsp;";
        $campo_atualiza .= "<input type='submit' class='uibutton' value='Atualizar álbum'>";
    }
    // --------------------------------------------------------
    // nome do album ---------------------------------
    $campo_nome_album .= "<div class='adicionar_campo_titulo_imagem'>";
    $campo_nome_album .= "<input type='text' name='nome_album_imagem' value='{$nome_album}' placeholder='Título do álbum'>";
    $campo_nome_album .= $campo_atualiza;
    $campo_nome_album .= "</div>";
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<form id='formulario_enviar_imagens_albuns' action='{$url_script_upload}' method='post' enctype='multipart/form-data'>";
    $codigo_html_bruto .= $campo_nome_album;
    $codigo_html_bruto .= $campo_descricao_imagem;
    $codigo_html_bruto .= $tipo_privacidade;
    $codigo_html_bruto .= $campo_modo_adicionar;
    $codigo_html_bruto .= "<div class='div_campo_adicionar_imagens' onclick='clique_botao_adicionar_imagens_albuns();'>";
    $codigo_html_bruto .= $imagem_adicionar;
    $codigo_html_bruto .= "&nbsp;";
    $codigo_html_bruto .= "+Adicione mais imagens";
    $codigo_html_bruto .= $campo_adicionar_imagens;
    $codigo_html_bruto .= "</div>";
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= montar_barra_progresso("barra_progresso_upload_imagens_album");
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_abas_editar_perfil()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // id de usuario --------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // usuario dono do perfil --------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // aba selecionada --------------------------------
    $aba_selecionada[retorne_modo_editar_perfil()] = "classe_aba_selecionada_perfil";
    // aba selecionada
    // --------------------------------------------------------
    // array de links ------------------------------------
    $links = array();
    // --------------------------------------------------------
    // valida super usuario ----------------------------
    if (retorne_super_usuario() == true) {
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['0']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=0' title='Administrar'>Administrar</a></div>";
        // links
    }
    // --------------------------------------------------------
    // links -------------------------------------------------
    if ($usuario_dono_perfil == true) {
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['1']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=1' title='Básico'>Básico</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['8']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=8' title='Principal'>Principal</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['2']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=2' title='Profissional'>Profissional</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['4']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=4' title='Wallpaper'>Wallpaper</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['5']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=5' title='Senha'>Senha</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['6']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=6' title='Bloqueio'>Bloqueio</a></div>";
        // links
        $links[] = "<div class='classe_links_abas_perfil_usuario {$aba_selecionada['7']}'><a href='{$url_pagina_inicial_site}?idusuario={$idusuario}&tipo_pagina=7&editar_perfil_modo=7' title='Excluir conta'>Excluir conta</a></div>";
        // links
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    foreach ($links as $valor_link) {
        // verifica se e valido --------------------------------
        if ($valor_link != null) {
            $codigo_html .= $valor_link;
        }
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // adiciona div de abas --------------------------
    $codigo_html = "<div class='classe_div_aba_links_selecao'>{$codigo_html}</div>";
    // adiciona div de abas
    // --------------------------------------------------------
    // adiciona div especial --------------------------
    $codigo_html = constroe_div_especial_geral("Editar perfíl", $codigo_html, null);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html;
    // retorno
    // ---------------------------------------------------------
}
function carrega_lista_usuarios($tipo_carregar, $tipo_exibir)
{
    // tipo carregar ---------------------------------------
    // 1 carrega amigos aceitos
    // 2 carrega solicitacoes de amizades que enviou
    // 3 carrega solicitacoes de amizades que recebeu
    // 4 carrega usuarios por hashtags
    // 5 carrega usuarios proximos
    // 6 usuarios comentaram
    // 7 usuarios curtiram
    // 8 usuarios compartilharam
    // 9 usuarios seguidores
    // ---------------------------------------------------------
    // tipo exibir --------------------------------------------
    // 1 exibe usuarios normal
    // 2 exibe usuarios miniatura
    // ---------------------------------------------------------
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco
    // ---------------------------------------------------------
    // limit tabela ------------------------------------------
    $limit_tabela = retorne_limit_tabela_get();
    // limit tabela
    // ---------------------------------------------------------
    // array com pacotes de ids de usuarios --------
    $array_pacote_idusuarios = array();
    // array com pacotes de ids de usuarios
    // ---------------------------------------------------------
    // informa se o usuario e o dono do perfil ------
    $usuario_dono_perfil_resposta = retorna_usuario_vendo_perfil_dono();
    // informa se o usuario e o dono do perfil
    // --------------------------------------------------------
    // id de usuario que visualiza o perfil -----------
    # impede usuarios de verem solicitacoes de amizades
    # de outras pessoas!
    if ($tipo_carregar == 2) {
        $idusuario = retorne_idusuario_logado();
        // id de usuario logado
    } else {
        $idusuario = retorne_idusuario_visualizando_perfil();
        // id de usuario que visualiza o perfil
    }
    // ---------------------------------------------------------
    // verifica tipo de query a ser criada -------------
    switch ($tipo_carregar) {
        case 1:
            $query = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='2' {$limit_tabela};";
            // amigos aceitos
            $query_sem_limite = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='2';";
            // amigos aceitos
            break;
        case 2:
            $query = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='3' and tipo_solicita='2' {$limit_tabela};";
            // solicitacoes de amizades
            $query_sem_limite = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='3' and tipo_solicita='2';";
            // solicitacoes de amizades
            break;
        case 3:
            $query = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='3' and tipo_solicita='1' {$limit_tabela};";
            // solicitacoes de amizades
            $query_sem_limite = "select *from {$tabela_banco['4']} where idusuario='{$idusuario}' and aceitou='3' and tipo_solicita='1';";
            // solicitacoes de amizades
            break;
    }
    // ---------------------------------------------------------
    // comando --------------------------------------------
    $comando = comando_executa($query);
    // comando
    // ---------------------------------------------------------
    // contador ---------------------------------------------
    $contador = 0;
    // contador
    // ---------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // ---------------------------------------------------------
    // numero de linhas sem limite --------------------
    $numero_linhas_sem_limite = retorne_numero_linhas_query($query_sem_limite);
    // numero de linhas sem limite
    // ---------------------------------------------------------
    // carregando ids de usuarios ---------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // id de usuario de tabela ---------------------------
        $idusuario_tabela = $dados['idamigo'];
        // id de usuario de tabela
        // ---------------------------------------------------------
        // atualizando ids de usuarios ---------------------
        if ($idusuario_tabela != null) {
            $array_pacote_idusuarios[] = $idusuario_tabela;
            // atualizando ids de usuarios
        }
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // pacote com usuarios listados -------------------
    $pacote_usuarios = monta_pacotes_usuarios($array_pacote_idusuarios, $tipo_exibir);
    // pacote com usuarios listados
    // ---------------------------------------------------------
    // paginacao -------------------------------------------
    $paginacao .= "";
    // paginacao
    $paginacao .= monta_paginas_paginacao($numero_linhas_sem_limite);
    // paginacao
    $paginacao .= "";
    // paginacao
    // ---------------------------------------------------------
    // adiciona paginacao -------------------------------
    $pacote_usuarios .= $paginacao;
    // adiciona paginacao
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $pacote_usuarios;
    // retorno
    // ---------------------------------------------------------
}
function constroe_adicionar_amigo($idusuario)
{
    // globals ------------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos php
    global $numero_maximo_amigos_usuario_adicionar;
    // numero maximo de amigos que o usuario pode ter
    // ----------------------------------------------------------------
    // id de usuario logado ------------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------------------
    // status de amizade ---------------------------------------
    $status_amizade = retorne_status_amizade($idusuario);
    // status de amizade
    // ---------------------------------------------------------------
    // endereco de script para nova amizade -------------
    $endereco_script_novo_amigo = $enderecos_arquivos_php_uteis['adicionar_novo_amigo'];
    // endereco de script para nova amizade
    // ---------------------------------------------------------------
    // resposta pode adicionar novo amigo ----------------
    $pode_adicionar_amigo = retorne_pode_adicionar_amigo();
    // resposta pode adicionar novo amigo
    // ---------------------------------------------------------------
    // resposta de usuario dono do perfil -------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // resposta de usuario dono do perfil
    // ----------------------------------------------------------------
    // verifica se pode adicionar nova amizade ------------
    if (($status_amizade == 1 or $status_amizade == null) and $pode_adicionar_amigo == false) {
        // mensagem de sistema ----------------------------------
        $mensagem_sistema .= "Você tem amigos demais.";
        // mensagem de sistema
        $mensagem_sistema .= "<br>";
        // mensagem de sistema
        $mensagem_sistema .= "Só são permitidos {$numero_maximo_amigos_usuario_adicionar} amigos.";
        // mensagem de sistema
        // -----------------------------------------------------------------
        // retorno de mensagem ------------------------------------
        return div_especial_mensagem_sistema("Adicionar amigo", $mensagem_sistema);
        // -----------------------------------------------------------------
    }
    // ---------------------------------------------------------------
    // verifica tipo de amizade --------------------------------
    switch ($status_amizade) {
        case 1:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
            break;
        case 2:
            // excluir
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Excluir amizade' value='Excluir amizade' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Excluir?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 3:
            // cancelar
            $botao_amizade[0] = "<input type='submit' class='botao_cancela' title='Cancelar solicitação' value='Cancelar solicitação' onclick='dialogo_excluir_cancelar_amizade({$idusuario});'>";
            // botao de amizade
            // titulo da janela ------------------------------------------
            $titulo_janela = "Cancelar solicitação?";
            // titulo da janela
            // --------------------------------------------------------------
            break;
        case 4:
            // aceitar
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='Aceitar' value='Aceitar'>";
            // botao de amizade
            $botao_amizade[1] = "<input type='submit' class='botao_cancela' title='Rejeitar' value='Rejeitar'>";
            // botao de amizade
            $campo_confirma_rejeitar = "<input type='hidden' name='rejeitar' value='1'>";
            // campo confirma rejeitar
            break;
        default:
            // adiciona
            $botao_amizade[0] = "<input type='submit' class='botao_adicionar' title='+ Adicionar' value='+ Adicionar'>";
            // botao de amizade
    }
    // ---------------------------------------------------------------
    // codigo html bruto ----------------------------------------
    if ($idusuario != $idusuario_logado) {
        // adiciona campo rejeitar se necessario -------------
        if ($status_amizade != 4) {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        } else {
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[0];
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
            $codigo_html_bruto .= "<div class='div_campo_amizade'>";
            $codigo_html_bruto .= "<form action='{$endereco_script_novo_amigo}' method='post'>";
            $codigo_html_bruto .= "<input type='hidden' name='idamigo' value='{$idusuario}'>";
            $codigo_html_bruto .= $botao_amizade[1];
            $codigo_html_bruto .= $campo_confirma_rejeitar;
            $codigo_html_bruto .= "</form>";
            $codigo_html_bruto .= "</div>";
        }
        // --------------------------------------------------------------
    } else {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------------
    // cancelar ou Excluir --------------------------
    if ($status_amizade == 2 or $status_amizade == 3) {
        // link para perfil de usuario -----------------------------
        $link_perfil_usuario = retorna_link_perfil_usuario($idusuario);
        // link para perfil de usuario
        // ---------------------------------------------------------------
        // id de janela -----------------------------------------------
        $div_id_janela_cancelar_excluir_amizade = "div_id_janela_cancelar_excluir_amizade_" . $idusuario;
        // ---------------------------------------------------------------
        // status de amizade ---------------------------------------
        switch ($status_amizade) {
            case 2:
                $mensagem_excluir_cancelar .= "Deseja excluir {$link_perfil_usuario} da sua lista de amigos?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
            case 3:
                $mensagem_excluir_cancelar .= "Canelar solicitação de amizade para {$link_perfil_usuario}?";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                $mensagem_excluir_cancelar .= "<br>";
                // mensagem excluir cancelar
                break;
        }
        // ---------------------------------------------------------------
        // completa codigo html bruto ---------------------------
        $codigo_html_bruto = $mensagem_excluir_cancelar . $codigo_html_bruto;
        // completa codigo html bruto
        // ---------------------------------------------------------------
        // janela de dialogo ----------------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id_janela_cancelar_excluir_amizade);
        // janela de dialogo
        // ---------------------------------------------------------------
        // codigo html bruto ----------------------------------------
        $codigo_html_bruto .= "<div class='div_campo_amizade'>";
        $codigo_html_bruto .= $botao_amizade[0];
        $codigo_html_bruto .= "</div>";
        // ---------------------------------------------------------------
    }
    // --------------------------------------------------------------
    // adiciona campo bloquear usuario ------------------
    $codigo_html_bruto .= constroe_campo_bloquear_usuario();
    // campo bloquear usuario
    // --------------------------------------------------------------
    // retorno ----------------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------------
}
function campo_aceita_depoimento($dados)
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos uteis
    // --------------------------------------------------------
    // dados -----------------------------------------------
    $id = $dados['id'];
    // dados
    $idamigo = $dados['idamigo'];
    // id do amigo
    // --------------------------------------------------------
    // id de usuario logado ----------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // -------------------------------------------------------
    // status de depoimento ---------------------------
    $status_depoimento = retorne_status_depoimento($dados);
    // status de depoimento
    // --------------------------------------------------------
    // usuario dono do perfil --------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // -------------------------------------------------------
    // verifica se e o dono do depoimento ---------
    if ($idamigo != $idusuario_logado and $usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // -------------------------------------------------------
    // script aceitar depoimento ----------------------
    $script_aceitar_depoimento = $enderecos_arquivos_php_uteis['aceitar_depoimento'];
    // script aceitar depoimento
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    $tipo_depoimento = retorne_tipo_depoimento_get();
    // tipo de depoimento
    // ------------------------------------------------------
    // classe da div excluir depoimento ------------
    $classe_div_excluir_depoimento = "div_campo_aceita_depoimento";
    // classe
    // -------------------------------------------------------
    // tipo de depoimento -----------------------------
    switch ($status_depoimento) {
        case 1:
            // campo para gerenciar depoimento ------------------
            $campo_gerenciar_depoimento .= "Excluir este depoimento?";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            $campo_gerenciar_depoimento .= "<br>";
            // campo para gerenciar depoimento
            // ---------------------------------------------------------------
            // excluindo classe de div --------------------------------
            $classe_div_excluir_depoimento = null;
            // excluindo classe de div
            // ---------------------------------------------------------------
            // exclui aceitos enviei/enviou ---------------------------
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='2'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Excluir depoimento'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='4'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // --------------------------------------------------------
            break;
        case 2:
            // verifica se cancela envio de depoimento ---
            if ($idamigo != $idusuario_logado) {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_padrao' value='Aceitar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='1'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                // campo rejeitar depoimento -------------------
                $campo_rejeitar_depoimento .= "<form action='{$script_aceitar_depoimento}' method='post'>";
                // campo rejeitar depoimento
                $campo_rejeitar_depoimento .= "<input type='submit' class='botao_cancela' value='Rejeitar depoimento'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='aceitar' value='5'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
                $campo_rejeitar_depoimento .= "</form>";
                // campo rejeitar depoimento
                // ------------------------------------------------------
            } else {
                $campo_gerenciar_depoimento .= "<input type='submit' class='botao_cancela' value='Cancelar'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='aceitar' value='3'>";
                // campo para gerenciar depoimento
                $campo_gerenciar_depoimento .= "<input type='hidden' name='id' value='{$id}'>";
                // campo para gerenciar depoimento
            }
            // -------------------------------------------------------
            break;
    }
    // --------------------------------------------------------
    // campo para gerenciar depoimento -----------
    $campo_gerenciar_depoimento .= "<input type='hidden' name='tipo_depoimento' value='{$tipo_depoimento}'>";
    // campo para gerenciar depoimento
    $campo_gerenciar_depoimento .= "<input type='hidden' name='idusuario' value='{$idamigo}'>";
    // campo para gerenciar depoimento
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='{$classe_div_excluir_depoimento}'>";
    $codigo_html_bruto .= "<form action='{$script_aceitar_depoimento}' method='post'>";
    $codigo_html_bruto .= $campo_gerenciar_depoimento;
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= $campo_rejeitar_depoimento;
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------------
    // adiciona dialogo em caso de exclusao -------
    if ($status_depoimento == 1) {
        // titulo --------------------------------------------------
        $titulo_janela = "Excluir depoimento";
        // titulo
        // ---------------------------------------------------------
        // id da div ----------------------------------------------
        $div_id = "div_dialogo_excluir_depoimento_{$id}";
        // id da div
        // ---------------------------------------------------------
        // botao excluir depoimento ------------------------
        $botao_excluir_depoimento = "<input type='button' class='botao_padrao' value='Excluir depoimento' onclick='exibe_dialogo_excluir_depoimento_usuario({$id})'>";
        // botao excluir depoimento
        // ---------------------------------------------------------
        // adiciona dialogo -----------------------------------
        $codigo_html_bruto = janela_mensagem_dialogo($titulo_janela, $codigo_html_bruto, $div_id);
        // adiciona dialogo
        // ---------------------------------------------------------
        // adiciona botao excluir ----------------------------
        $codigo_html_bruto .= $botao_excluir_depoimento;
        // adiciona botao excluir
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // 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 campo_adicionar_musica()
{
    // globals ------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // enderecos de arquivos uteis
    global $imagem_servidor;
    // imagens de servidor
    global $extensao_arquivo_audio_permitido_upload;
    // extensao de arquivo de audio
    global $tabela_banco;
    // tabelas de banco de dados
    // ---------------------------------------------------------
    // url de script para adicionar de perfil -----------
    $url_script_adicionar_musica_perfil = $enderecos_arquivos_php_uteis['upload_musica_perfil'];
    // ---------------------------------------------------------
    // imagem de musica -------------------------------
    $imagem_musica = "<img src='" . $imagem_servidor['musica'] . "' title='Adicionar música'>";
    // imagem de musica
    // ---------------------------------------------------------
    // usuario e o dono do perfil resposta -----------
    $usuario_dono_perfil_resposta = retorna_usuario_vendo_perfil_dono();
    // usuario e o dono do perfil resposta
    // ---------------------------------------------------------
    // id de usuario logado -------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------
    // query de dados -------------------------------------
    $query = "select *from {$tabela_banco['8']} where idusuario='{$idusuario}';";
    // query de dados
    // ----------------------------------------------------
    // dados ----------------------------------------------
    $dados = retorne_dados_query($query);
    // ----------------------------------------------------
    // botao auto play ------------------------------------
    if ($dados['musica_auto_play'] == 1) {
        $botao_auto_play = "<input type='checkbox' name='campo_auto_play' value='1' checked>";
        // botao auto play
    } else {
        $botao_auto_play = "<input type='checkbox' name='campo_auto_play' value='1'>";
        // botao auto play
    }
    // ----------------------------------------------------
    // campo tocar musica automatica ---------------
    $campo_auto_play .= "<li>Tocar a música automáticamente quando entrarem em meu perfíl.";
    // campo autoplay
    $campo_auto_play .= "<br>";
    // campo autoplay
    $campo_auto_play .= $botao_auto_play;
    // campo autoplay
    $campo_auto_play .= "&nbsp;";
    // campo autoplay
    $campo_auto_play .= "Tocar automáticamente";
    // campo autoplay
    $campo_auto_play .= "<br>";
    // campo autoplay
    $campo_auto_play .= "<input type='submit' class='uibutton large confirm botao_salvar_configuracao_musica' value='Salvar configuração'>";
    // campo autoplay
    // -----------------------------------------------
    // formulario adicionar musica --------------------
    $formulario_adicionar_musica .= "<div class='div_formulario_upload_musica'>";
    // formulario adicionar musica
    $formulario_adicionar_musica .= "<form action='{$url_script_adicionar_musica_perfil}' method='post' enctype='multipart/form-data' id='formulario_musica_perfil'>";
    // formulario adicionar musica
    $formulario_adicionar_musica .= "<input type='file' name='musica' id='campo_file_musica_upload' onchange='barra_progresso(5); enviar_musica_perfil_automatico();'>";
    // formulario adicionar musica
    $formulario_adicionar_musica .= $campo_auto_play;
    // formulario adicionar musica
    $formulario_adicionar_musica .= "</form>";
    // formulario adicionar musica
    $formulario_adicionar_musica .= "</div>";
    // formulario adicionar musica
    // ---------------------------------------------------------
    // div adicionar musica ------------------------------
    $div_adicionar_musica .= "<div class='div_campo_adicionar_musica_perfil' onclick='clique_botao_adicionar_musica_playlist();'>";
    // div adicionar musica
    $div_adicionar_musica .= $imagem_musica;
    // div adicionar musica
    $div_adicionar_musica .= "&nbsp;";
    // div adicionar musica
    $div_adicionar_musica .= "+Adicionar música ({$extensao_arquivo_audio_permitido_upload})";
    // div adicionar musica
    $div_adicionar_musica .= "</div>";
    // div adicionar musica
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    if ($usuario_dono_perfil_resposta == true) {
        $codigo_html_bruto .= $div_adicionar_musica;
        $codigo_html_bruto .= $formulario_adicionar_musica;
    }
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
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 formulario_cadastro_curriculo()
{
    // globals ----------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // so exibe o formulario para o dono ------------
    if ($usuario_dono_perfil == false) {
        pagina_index_usuario();
        // redireciona
        die;
        // abandona script
    }
    // --------------------------------------------------------
    // dados -----------------------------------------------
    $dados = retorne_dados_array_curriculo();
    // dados
    // --------------------------------------------------------
    // separando dados ---------------------------------
    $profissao = $dados['profissao'];
    // dados
    $objetivo = $dados['objetivo'];
    // dados
    $empresas_trabalhou = $dados['empresas_trabalhou'];
    // dados
    $formacao = $dados['formacao'];
    // dados
    $experiencia = $dados['experiencia'];
    // dados
    $idiomas = $dados['idiomas'];
    // dados
    $email = $dados['email'];
    // dados
    $telefone = $dados['telefone'];
    // dados
    $endereco = $dados['endereco'];
    // dados
    $adicionais = $dados['adicionais'];
    // dados
    $projetos = $dados['projetos'];
    // dados
    $empregado = $dados['empregado'];
    // dados
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html .= "Separe mais de uma informação sempre com vírgula.";
    $codigo_html .= "<br>";
    $codigo_html .= "Empresa(s) que trabalhei: <b>Microsoft, Yahoo! etc</b>";
    $codigo_html .= "<br>";
    $codigo_html .= "<br>";
    // --------------------------------------------------------
    // campo select --------------------------------------
    $select[] = "sim";
    // campo select
    $select[] = "não";
    // campo select
    // --------------------------------------------------------
    // select empregado --------------------------------
    $select_empregado = gerador_select_option($select, $empregado, "empregado");
    // select empregado
    // --------------------------------------------------------
    // campos ---------------------------------------------
    $campos['adicionais'] = "<br>Adicionais<br>";
    // campos
    // --------------------------------------------------------
    // script salva curriculo ----------------------------
    $script_salvar = $enderecos_arquivos_php_uteis['salvar_curriculo'];
    // script salva curriculo
    // --------------------------------------------------------
    // formulario
    $codigo_html .= "<div class='classe_formulario_editar_perfil'>";
    $codigo_html .= "<form action='{$script_salvar}' method='post'>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Profissão";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$profissao}' name='profissao'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Objetivo";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<textarea name='objetivo' cols='10' rows='3'>{$objetivo}</textarea>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Onde já trabalhei";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$empresas_trabalhou}' name='empresas_trabalhou'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Formação";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$formacao}' name='formacao'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Experiência";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$experiencia}' name='experiencia'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Idiomas";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$idiomas}' name='idiomas'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "E-mail de contato";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$email}' name='email'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Telefone de contato";
    $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 .= "Endereço";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<input type='text' value='{$endereco}' name='endereco'>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Projetos que estou";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<textarea name='projetos' cols='10' rows='5'>{$projetos}</textarea>";
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Estou empregado";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= $select_empregado;
    $codigo_html .= "<br>";
    $codigo_html .= "<div class='classe_div_separa_desc_campo_formulario'>";
    $codigo_html .= "Adicionais";
    $codigo_html .= ":";
    $codigo_html .= "</div>";
    $codigo_html .= "<textarea name='adicionais' cols='10' rows='10'>{$adicionais}</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 .= "&nbsp;";
    $codigo_html .= "&nbsp;";
    $codigo_html .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=7&editar_perfil_modo=3' title='Visualizar' target='_blank'>Visualizar</a>";
    $codigo_html .= "</div>";
    $codigo_html .= "</form>";
    $codigo_html .= "</div>";
    // titulo -------------------------------------------------
    $titulo = "Profissional";
    // titulo
    // --------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html = constroe_div_especial_geral($titulo, $codigo_html, null);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html;
    // retorno
    // --------------------------------------------------------
}
function carregar_postagens_usuario()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // id usuario visualizando perfil ------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id usuario visualizando perfil
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // limit de tabela -------------------------------------
    $limit_tabela = retorne_limit_tabela_get();
    // limit de tabela
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query = "select *from {$tabela_banco['9']} where idusuario='{$idusuario}' {$limit_tabela};";
    // query
    // --------------------------------------------------------
    // comando -------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de postagens de usuario -------------
    $numero_postagens_usuario = retorne_numero_linhas_comando($comando);
    // numero de postagens de usuario
    // --------------------------------------------------------
    // numero com todas as postagens do usuario
    $numero_todas_postagens_usuario = retorne_numero_postagens_usuario();
    // numero com todas as postagens do usuario
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    if ($numero_todas_postagens_usuario > 0) {
        // codigo html bruto ----------------------------------------
        $codigo_html_bruto .= monta_pacote_postagem($comando);
        // ----------------------------------------------------------------
    } else {
        // nome do usuario -----------------------------------------
        $nome_usuario = retorna_link_perfil_usuario($idusuario);
        // nome do usuario
        // ---------------------------------------------------------------
        // codigo html bruto ----------------------------------------
        if ($usuario_dono_perfil == true) {
            $codigo_html_bruto .= $nome_usuario;
            $codigo_html_bruto .= ", você ainda não publicou nada em sua linha do tempo, esperamos que em breve {$nome_usuario} publique algo.";
            $codigo_html_bruto .= "<br>";
            $codigo_html_bruto .= "<br>";
            $codigo_html_bruto .= ";-( poxa! que pena viu! é rapidinho.";
        } else {
            $codigo_html_bruto .= $nome_usuario;
            $codigo_html_bruto .= ", ainda não publicou nada em sua linha do tempo, esperamos que em breve {$nome_usuario} publique algo.";
            $codigo_html_bruto .= "<br>";
            $codigo_html_bruto .= "<br>";
            $codigo_html_bruto .= ";-( poxa! que pena viu!";
        }
        // ----------------------------------------------------------------
        // titulo de mensagem --------------------------------------
        $titulo_mensagem = "Não há nada ainda ;-(";
        // titulo de mensagem
        // ----------------------------------------------------------------
        // aplica div especial ---------------------------------------
        $codigo_html_bruto = constroe_div_especial_geral($titulo_mensagem, $codigo_html_bruto, null);
        // aplica div especial
        // ----------------------------------------------------------------
    }
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function campo_gerenciar_depoimentos()
{
    // globals -----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    // ---------------------------------------------------------
    // usuario dono do perfil ----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // gerencia somente se for o dono do perfil ----
    if ($usuario_dono_perfil != true) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // tipo de pagina --------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // ---------------------------------------------------------
    // verifica o tipo de pagina --------------------------
    if ($tipo_pagina != 11) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // numero de depoimentos -------------------------
    $numero_depoimentos[0] = retorne_numero_depoimentos(1);
    // numero de depoimentos
    $numero_depoimentos[1] = retorne_numero_depoimentos(2);
    // numero de depoimentos
    $numero_depoimentos[2] = retorne_numero_depoimentos(3);
    // numero de depoimentos
    $numero_depoimentos[3] = retorne_numero_depoimentos(4);
    // numero de depoimentos
    // ---------------------------------------------------------
    // links --------------------------------------------------
    $links[0] = "<a href='{$url_pagina_inicial_site}?tipo_pagina=11&tipo_depoimento=1'>Recebi - aceitos ({$numero_depoimentos['0']})</a>";
    // links
    $links[1] = "<a href='{$url_pagina_inicial_site}?tipo_pagina=11&tipo_depoimento=2'>Escrevi - aceitos ({$numero_depoimentos['1']})</a>";
    // links
    $links[2] = "<a href='{$url_pagina_inicial_site}?tipo_pagina=11&tipo_depoimento=3'>Eu recebi - cancelar/aceitar ({$numero_depoimentos['2']})</a>";
    // links
    $links[3] = "<a href='{$url_pagina_inicial_site}?tipo_pagina=11&tipo_depoimento=4'>Eu enviei - cancelar/administrar ({$numero_depoimentos['3']})</a>";
    // links
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= $links[0];
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $links[1];
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $links[2];
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $links[3];
    $codigo_html_bruto .= "<br>";
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
예제 #23
0
function carregar_compartilhamentos()
{
    global $tabela_banco;
    $limit_query = retorne_limit_tabela_get();
    $idusuario = retorne_idusuario_visualizando_perfil();
    $query = "select *from {$tabela_banco['17']} where idusuario='{$idusuario}' {$limit_query};";
    $comando = comando_executa($query);
    $numero_linhas = retorne_numero_linhas_comando($comando);
    $contador = 0;
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        $idusuario_tabela = $dados['idusuario'];
        $idamigo_tabela = $dados['idamigo'];
        $idpublicacao_tabela = $dados['idpublicacao'];
        if ($idusuario_tabela != null) {
            altera_idusuario_array_global($idamigo_tabela);
            $dados_publicacao = retorne_dados_publicacao($idpublicacao_tabela, $identificador_tabela);
            if ($usuario_dono_perfil == true) {
                $opcoes_compartilhamento = opcoes_compartilhamento_usuario($dados);
            }
            $postagem_usuario .= $opcoes_compartilhamento;
            $postagem_usuario .= constroe_div_postagem($dados_publicacao);
            $codigo_html_bruto .= $postagem_usuario;
            altera_idusuario_array_global($idusuario);
            $postagem_usuario = null;
        }
    }
    $codigo_html_bruto .= monta_paginas_paginacao(retorne_numero_compartilhamentos($idusuario));
    $codigo_html_bruto = "<div class='div_conteudo_central_publicacoes_usuario'>{$codigo_html_bruto}</div>";
    return $codigo_html_bruto;
}
function constroe_campo_bloquear_usuario()
{
    // globals ----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $enderecos_arquivos_php_uteis;
    // arquivos php uteis
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // status de amizade --------------------------------
    $status_amizade = retorne_status_amizade(retorne_idusuario_visualizando_perfil());
    // --------------------------------------------------------
    // se for o dono do perfil retorne nulo -----------
    if ($usuario_dono_perfil == true or $status_amizade != 2) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // monta array de retorno --------------------------
    $array_retorno[] = "<li role='presentation'><a href='#' onclick='dialogo_bloquear_usuario();'>Bloquear</a></li>";
    // monta array de retorno
    // --------------------------------------------------------
    // titulo do menu -------------------------------------
    $titulo_menu = "Mais";
    // titulo do menu
    // --------------------------------------------------------
    // id de usuario ---------------------------------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario
    // --------------------------------------------------------
    // url de script de formulario ----------------------
    $url_script = $enderecos_arquivos_php_uteis['bloquear_usuario'];
    // url de script de formulario
    // --------------------------------------------------------
    // formulario de bloqueio --------------------------
    $formulario_bloqueio .= "<form action='{$url_script}' method='post'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='hidden' name='idusuario' value='{$idusuario}'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "Bloquear esta pessoa?";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= constroe_imagem_perfil_miniatura($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= retorna_link_perfil_usuario($idusuario);
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<br>";
    // formulario de bloqueio
    $formulario_bloqueio .= "<input type='submit' class='botao_padrao' value='Sim'>";
    // formulario de bloqueio
    $formulario_bloqueio .= "&nbsp;";
    // formulario de bloqueio
    $formulario_bloqueio .= "<a href='{$url_pagina_inicial_site}?idusuario={$idusuario}' title='Não' class='botao_padrao'>Não</a>";
    // formulario de bloqueio
    $formulario_bloqueio .= "</form>";
    // formulario de bloqueio
    // -------------------------------------------------------
    // titulo de janela ------------------------------------
    $titulo_janela = "Bloquear usuário";
    // titulo de janela
    // --------------------------------------------------------
    // id de div --------------------------------------------
    $div_id = "div_bloquear_usuario";
    // id de div
    // --------------------------------------------------------
    // adiciona dialogo ao formulario bloqueio ----
    $formulario_bloqueio = janela_mensagem_dialogo($titulo_janela, $formulario_bloqueio, $div_id);
    // adiciona dialogo
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    $codigo_html_bruto .= "<div class='classe_div_campo_bloqueio_usuario'>";
    $codigo_html_bruto .= constroe_menu_drop_especial($array_retorno, $titulo_menu);
    $codigo_html_bruto .= $formulario_bloqueio;
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
function constroe_div_postagem($dados)
{
    // globals -----------------------------------------------
    global $url_pagina_inicial_site;
    // url de pagina inicial
    global $imagem_servidor;
    // imagem de servidor
    // ---------------------------------------------------------
    // tipo de pagina -------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------
    // separando dados ----------------------------------
    $id = $dados['id'];
    // dados de tabela
    $idusuario = $dados['idusuario'];
    // dados de tabela
    $idamigo = $dados['idamigo'];
    // 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
    $compartilhamento = $dados['compartilhamento'];
    // dados de tabela
    // ---------------------------------------------------------
    // verifica se a postagem ja foi exibida ----------
    $postagem_exibiu_resposta = retorne_postagem_exibiu_array($id, false);
    // verificando...
    // ---------------------------------------------------------
    // se postagem nao foi exibida salvar na memoria -----------
    // isto e usado por causa de: compartilhamentos/novidades
    if ($postagem_exibiu_resposta == false) {
        retorne_postagem_exibiu_array($id, true);
        // salvando id...
    } else {
        return null;
        // retorna null e a postagem ja foi exibida
    }
    // -------------------------------------------------------------------------
    // define id de publicacao temporario get -------
    define_idpublicacao_temporario_get($id, true);
    // definindo
    // ---------------------------------------------------------
    // constroe hashtag ----------------------------------
    $conteudo_post = gera_link_hashtag($conteudo_post);
    // constroe hashtag
    // ----------------------------------------------------------
    // converte urls em links ---------------------------
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    // converte urls em links
    // ----------------------------------------------------------
    // adiciona emoticon --------------------------------
    $conteudo_post = converte_codigo_emoticon($conteudo_post);
    // adiciona emoticon
    // --------------------------------------------------------
    // 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
    // ---------------------------------------------------------
    // usuario pode visualizar postagem -------------
    $usuario_pode_visualizar_postagem = retorne_usuario_pode_visualizar_postagem($privacidade);
    // usuario pode visualizar postagem
    // ---------------------------------------------------------
    // id de usuario dono do perfil ---------------------
    $idusuario_perfil = retorne_idusuario_visualizando_perfil();
    // id de usuario dono do perfil
    // ---------------------------------------------------------
    // valida id de album de imagens -----------------
    if ($idalbum_imagens != null) {
        // seta variavel global com id de album de imagens --------------
        $_GET['idalbum_imagens'] = $idalbum_imagens;
        // setando
        // ------------------------------------------------------------------------------
        // pacote com as imagens da publicacao ------
        $pacote_imagens_publicacao .= "<div class='div_corpo_imagens_publicacao_usuario'>";
        // pacote com as imagens da publicacao
        $pacote_imagens_publicacao .= constroe_carregar_imagens($dados);
        // pacote com as imagens da publicacao
        $pacote_imagens_publicacao .= "</div>";
        // pacote com as imagens da publicacao
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // menus de opcoes de postagem ---------------
    if ($usuario_dono_perfil == true and $idusuario == $idusuario_perfil) {
        $menus_opcoes_postagem .= "<div class='menus_opcoes_postagem'>";
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= divs_completa_opcoes_postagem($dados);
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= constroe_menu_drop(retorne_array_opcoes_postagem($dados));
        // menus de opcoes de postagem
        $menus_opcoes_postagem .= "</div>";
        // menus de opcoes de postagem
    }
    // ---------------------------------------------------------
    // topo da postagem ---------------------------------
    $topo_postagem .= "<div class='classe_div_topo_autor_postagem'>";
    // topo da postagem
    $topo_postagem .= constroe_imagem_perfil_publicacao($idusuario);
    // topo da postagem
    $topo_postagem .= retorna_link_perfil_usuario($idusuario);
    // topo da postagem
    $topo_postagem .= "&nbsp; - &nbsp;";
    // topo da postagem
    $topo_postagem .= "<a href='{$url_pagina_inicial_site}?tipo_pagina=16&post_id={$id}&idusuario={$idusuario}' title='Abrir postagem'>Abrir postagem</a>";
    // topo da postagem
    $topo_postagem .= "</div>";
    // topo da postagem
    $topo_postagem .= $menus_opcoes_postagem;
    // topo da postagem
    // ---------------------------------------------------------
    // corpo da postagem -------------------------------
    $corpo_postagem .= "<div class='div_corpo_texto_publicacao_usuario'>";
    // corpo da postagem
    $corpo_postagem .= $conteudo_post;
    // corpo da postagem
    $corpo_postagem .= "</div>";
    // corpo da postagem
    $corpo_postagem .= $pacote_imagens_publicacao;
    // corpo da postagem
    // ---------------------------------------------------------
    // rodape da postagem ------------------------------
    $rodape_postagem .= "<div class='div_data_publicacao_postagem_usuario'>";
    // rodape da postagem
    $rodape_postagem .= converte_data_amigavel($data_publicacao);
    // rodape da postagem
    $rodape_postagem .= "</div>";
    // rodape da postagem
    // ---------------------------------------------------------
    // analiza se e compartilhado ----------------------
    switch ($compartilhamento) {
        case true:
            // div postagem completa ---------------------------
            $div_postagem_completa_usuario = "div_postagem_completa_usuario div_postagem_completa_usuario_compartilhamento";
            // div postagem completa
            // ----------------------------------------------------------
            // imagem de compartilhamento ------------------
            $imagem_compartilhamento = "<img class='classe_imagem_notificacao' src='" . $imagem_servidor['nt3'] . "' title='Compartilhou isto'>";
            // imagem de compartilhamento
            // ----------------------------------------------------------
            // quem compartilhou --------------------------------
            $usuario_compartilhou_conteudo .= "<div class='div_topo_postagem_usuario'>";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= constroe_imagem_perfil_publicacao($idamigo);
            // quem compartilhou
            $usuario_compartilhou_conteudo .= retorna_link_perfil_usuario($idamigo);
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "&nbsp;";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "-";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "&nbsp;";
            // quem compartilhou
            $usuario_compartilhou_conteudo .= $imagem_compartilhamento;
            // quem compartilhou
            $usuario_compartilhou_conteudo .= "</div>";
            // quem compartilhou
            // ----------------------------------------------------------
            break;
        case null:
            $div_postagem_completa_usuario = "div_postagem_completa_usuario";
            // div postagem completa
            break;
    }
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    if ($idusuario != null and $usuario_pode_visualizar_postagem == true) {
        $codigo_html_bruto .= "<div class='{$div_postagem_completa_usuario}'>";
        $codigo_html_bruto .= $usuario_compartilhou_conteudo;
        $codigo_html_bruto .= "<div class='div_topo_postagem_usuario'>{$topo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_conteudo_postagem_usuario'>{$corpo_postagem}</div>";
        $codigo_html_bruto .= "<div class='div_rodape_postagem_usuario'>{$rodape_postagem}</div>";
        $codigo_html_bruto .= constroe_campos_social_publicacoes_gerais($dados);
        $codigo_html_bruto .= "</div>";
    }
    // --------------------------------------------------------
    // retorno de codigo --------------------------------
    return $codigo_html_bruto;
    // retorno de codigo
    // --------------------------------------------------------
}
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 constroe_select_sentimentos_disponiveis()
{
    // globals -----------------------------------------------
    global $url_pasta_imagens_emoticons_sentimentos;
    // url de pasta com imagens
    global $numero_emoticons_sentimentos_atual;
    // numero de emoticons
    // ---------------------------------------------------------
    // usuario dono do perfil ----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // verifica se e o dono do perfil --------------------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // contador ---------------------------------------------
    $contador = 1;
    // contador
    // --------------------------------------------------------
    // convertendo codigos em emoticons ---------
    for ($contador == $contador; $contador <= $numero_emoticons_sentimentos_atual; $contador++) {
        // url de imagem -------------------------------------
        $url_imagem = $url_pasta_imagens_emoticons_sentimentos . "{$contador}.png";
        // url de imagem
        // --------------------------------------------------------
        // tipo sentimento -----------------------------------
        switch ($contador) {
            case 1:
                $tipo_sentimento = "Zangado";
                // tipo de sentimento
                break;
            case 2:
                $tipo_sentimento = "Coração partido";
                // tipo de sentimento
                break;
            case 3:
                $tipo_sentimento = "Confuso";
                // tipo de sentimento
                break;
            case 4:
                $tipo_sentimento = "Triste";
                // tipo de sentimento
                break;
            case 5:
                $tipo_sentimento = "Louco";
                // tipo de sentimento
                break;
            case 6:
                $tipo_sentimento = "Fêliz";
                // tipo de sentimento
                break;
            case 7:
                $tipo_sentimento = "Apaixonado";
                // tipo de sentimento
                break;
            case 8:
                $tipo_sentimento = "Muito fêliz";
                // tipo de sentimento
                break;
            case 9:
                $tipo_sentimento = "Fantástico";
                // tipo de sentimento
                break;
            case 10:
                $tipo_sentimento = "Normal";
                // tipo de sentimento
                break;
            case 11:
                $tipo_sentimento = "Mal";
                // tipo de sentimento
                break;
            case 12:
                $tipo_sentimento = "Surpresa";
                // tipo de sentimento
                break;
            case 13:
                $tipo_sentimento = "Rindo á toa";
                // tipo de sentimento
                break;
            case 14:
                $tipo_sentimento = "Palhaço";
                // tipo de sentimento
                break;
            case 15:
                $tipo_sentimento = "Esperto";
                // tipo de sentimento
                break;
        }
        // --------------------------------------------------------
        // codigo html bruto ---------------------------------
        $codigo_html_bruto .= "<div class='div_opcao_sentimento_menu_drop_usuario' onclick='salvar_humor_usuario({$contador});'>";
        $codigo_html_bruto .= "<img src='{$url_imagem}' title='{$contador}'>";
        $codigo_html_bruto .= "&nbsp;";
        $codigo_html_bruto .= "-";
        $codigo_html_bruto .= "&nbsp;";
        $codigo_html_bruto .= $tipo_sentimento;
        $codigo_html_bruto .= "</div>";
        // --------------------------------------------------------
        // adiciona meme e emoticon --------------------
        $array_retorno[] = "<li role='presentation'>{$codigo_html_bruto}</li>";
        // monta array de retorno
        // --------------------------------------------------------
        // limpa variaveis ------------------------------------
        $codigo_html_bruto = null;
        // limpando
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // retorno ---------------------------------------------
    return constroe_menu_drop_especial($array_retorno, "Sentindo");
    // retorno
    // -------------------------------------------------------
}
function sugerir_amizades()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabelas do banco de dados
    // ---------------------------------------------------------
    // usuario dono do perfil -----------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // ---------------------------------------------------------
    // verifica se e dono do perfil ----------------------
    if ($usuario_dono_perfil == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // tabela de cadastro ---------------------------------
    $tabela[0] = $tabela_banco[3];
    // tabela de informacoes
    // ---------------------------------------------------------
    // termo de pesquisa --------------------------------
    $termo_pesquisa = retorne_termo_pesquisa();
    // termo de pesquisa
    // ---------------------------------------------------------
    // limit query -------------------------------------------
    $limit_query = retorne_limit_pesquisa_geral_get();
    // limit query
    // ---------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // array de dados de usuario -----------------------
    $dados_array_usuario = retorna_dados_usuario_array($idusuario_logado);
    // array de dados de usuario
    // ---------------------------------------------------------
    // obtendo cidade e estado -------------------------
    $cidade = $dados_array_usuario['cidade'];
    // cidade
    $estado = $dados_array_usuario['estado'];
    // estado
    // ----------------------------------------------------------
    // query -------------------------------------------------
    $query[0] = "select *from {$tabela['0']} where cidade like '%{$cidade}%' and estado like '%{$estado}%' {$limit_query};";
    // query
    // ---------------------------------------------------------
    // comando --------------------------------------------
    $comando = comando_executa($query[0]);
    // comando
    // ---------------------------------------------------------
    // numero de linhas ----------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // ---------------------------------------------------------
    // contador ---------------------------------------------
    $contador = 0;
    // contador
    // ---------------------------------------------------------
    // obtendo ids de usuarios -------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // id de amigo -----------------------------------------
        $idusuario = $dados['idusuario'];
        // id de amigo
        // ---------------------------------------------------------
        // estatus de amizade -------------------------------
        $estatus_amizade = retorne_status_amizade($idusuario);
        // estatus de amizade
        // ---------------------------------------------------------
        // id de usuario ----------------------------------------
        if ($idusuario != null and $estatus_amizade == 1 and $idusuario_logado != $idusuario and retorne_esta_bloqueado($idusuario) == false) {
            $arrays_idusuarios[] = $idusuario;
            // id de usuario
        }
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // url de pesquisa ------------------------------------
    $url_pesquisa = retorne_url_pesquisa_geral(null, 7);
    // url de pesquisa
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<a href='{$url_pesquisa}'>Encontre mais pessoas...</a>";
    $codigo_html_bruto .= monta_pacotes_usuarios($arrays_idusuarios, 1);
    // ---------------------------------------------------------
    // adiciona div especial ----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Próximos a você", $codigo_html_bruto, null);
    // adiciona div especial
    // ---------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function carregar_compartilhamentos()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela banco
    // --------------------------------------------------------
    // limit de query --------------------------------------
    $limit_query = retorne_limit_tabela_get();
    // limit de query
    // --------------------------------------------------------
    // id de usuario visualizando perfil --------------
    $idusuario = retorne_idusuario_visualizando_perfil();
    // id de usuario visualizando perfil
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query = "select *from {$tabela_banco['17']} where idusuario='{$idusuario}' {$limit_query};";
    // --------------------------------------------------------
    // comando -------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // numero de linhas ---------------------------------
    $numero_linhas = retorne_numero_linhas_comando($comando);
    // numero de linhas
    // --------------------------------------------------------
    // contador --------------------------------------------
    $contador = 0;
    // contador
    // --------------------------------------------------------
    // usuario dono do perfil ---------------------------
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    // usuario dono do perfil
    // --------------------------------------------------------
    // codigo html bruto ---------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // ---------------------------------------------------------
        // separando dados ----------------------------------
        $idusuario_tabela = $dados['idusuario'];
        // dados
        $idamigo_tabela = $dados['idamigo'];
        // dados
        $idpublicacao_tabela = $dados['idpublicacao'];
        // dados
        // ---------------------------------------------------------
        // obtendo dados da publicacao ------------------
        if ($idusuario_tabela != null) {
            // altera idusuario global ----------------------------
            altera_idusuario_array_global($idamigo_tabela);
            // altera idusuario global
            // ---------------------------------------------------------
            // obtem dados de publicacao --------------------
            $dados_publicacao = retorne_dados_publicacao($idpublicacao_tabela, $identificador_tabela);
            // obtendo dados da publicacao
            // ---------------------------------------------------------
            // opcoes do compartilhamento -------------------
            if ($usuario_dono_perfil == true) {
                // opcoes de compartilhamento -------------------
                $opcoes_compartilhamento = opcoes_compartilhamento_usuario($dados);
                // opcoes de compartilhamento
                // ---------------------------------------------------------
            }
            // ---------------------------------------------------------
            // monta postagem de usuario --------------------
            $postagem_usuario .= $opcoes_compartilhamento;
            // monta postagem de usuario
            $postagem_usuario .= constroe_div_postagem($dados_publicacao);
            // monta postagem de usuario
            // ----------------------------------------------
            // codigo html bruto ----------------------------------
            $codigo_html_bruto .= $postagem_usuario;
            // ---------------------------------------------------------
            // altera idusuario global ----------------------------
            altera_idusuario_array_global($idusuario);
            // altera idusuario global
            // ---------------------------------------------------------
            // limpa variaveis -------------------------------------
            $postagem_usuario = null;
            // limpa postagem de usuario
            // ---------------------------------------------------------
        }
        // ---------------------------------------------------------
    }
    // --------------------------------------------------------
    // paginacao ------------------------------------------
    $codigo_html_bruto .= monta_paginas_paginacao(retorne_numero_compartilhamentos($idusuario));
    // --------------------------------------------------------
    // adiciona div central de publicacoes --------------------
    $codigo_html_bruto = "<div class='div_conteudo_central_publicacoes_usuario'>{$codigo_html_bruto}</div>";
    // adiciona div central de publicacoes
    // --------------------------------------------------------
    // 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
    // --------------------------------------------------------
}