function formulario_alterar_imagem_fundo_capa_inicial()
{
    // codigo html bruto ---------------------------
    $codigo_html_bruto .= retorne_imagem_papel_parede_capa_inicial(1);
    $codigo_html_bruto .= "<div class='classe_div_formulario_upload'>";
    $codigo_html_bruto .= constroe_adicionar_imagem_fundo_capa_inicial();
    $codigo_html_bruto .= "</div>";
    // ---------------------------------------------------
    // titulo div ---------------------------------------
    $titulo = "Papel parede";
    // titulo div
    // ---------------------------------------------------
    // adiciona div especial -----------------------
    $codigo_html_bruto = constroe_div_especial_geral($titulo, $codigo_html_bruto, null);
    // adiciona div
    // ---------------------------------------------------
    // retorno -----------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------
}
function formulario_cadastro_usuario()
{
    // globals ----------------------------------------------
    global $tamanho_minimo_senha;
    // tamanho minimo da senha
    global $url_pagina_cadastro;
    // url de pagina de login
    global $nome_do_sistema;
    // nome do sistema
    // --------------------------------------------------------
    // usuario logou -------------------------------------
    $usuario_logou = logar_usuario();
    // usuario logou
    // --------------------------------------------------------
    // tipo de pagina ------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // -------------------------------------------------------
    // valida usuario logado --------------------------
    if (retorne_esta_logado() == true) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // dados de formulario ----------------------------
    $nome = remove_html($_POST['nome']);
    // nome
    $email = remove_html($_POST['email']);
    // email
    $senha_1 = remove_html($_POST['senha_1']);
    // senha 1
    // -------------------------------------------------------
    // numero de itens de array de post ------------
    $numero_itens_array_post = retorne_numero_itens_array_post();
    // numero de itens de array de post
    // -------------------------------------------------------
    // retorna se pode cadastrar ---------------------
    if ($numero_itens_array_post > 0 and $tipo_pagina == 1) {
        $pode_cadastrar = retorne_pode_cadastrar_usuario();
        // retorna se pode cadastrar
    }
    // -------------------------------------------------------
    // adiciona usuario ----------------------------------
    if ($pode_cadastrar[1] == true and $tipo_pagina == 1) {
        // adiciona novo usuario --------------------------
        adiciona_novo_usuario($nome, $email, $senha_1);
        // adiciona novo usuario
        // -------------------------------------------------------
        // conteudo boas vindas --------------------------
        $conteudo_boas_vindas .= "Bem vindo(a) ao {$nome_do_sistema}. {$url_do_servidor}";
        // conteudo boas vindas
        // -------------------------------------------------------
        // envia email de boas vindas -------------------
        enviar_email($email, $nome, $conteudo_boas_vindas);
        // envia email de boas vindas
        // -------------------------------------------------------
        // email e senha de login ------------------------
        $_POST['email_cadastro'] = $email;
        // email
        $_POST['senha_cadastro'] = $senha_1;
        // senha
        // -------------------------------------------------------
        // loga usuario -------------------------------------
        logar_usuario();
        // loga usuario
        // -------------------------------------------------------
        // saindo do script ----------------------------------
        die;
        // saindo do script
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // verifica se esta no modo cadastro ------------
    if ($pode_cadastrar[1] == false and $numero_itens_array_post > 0 and $tipo_pagina == 1) {
        // mensagem de cadastro -------------------------
        $mensagem_cadastro .= $pode_cadastrar[2];
        // mensagem de cadastro
        // --------------------------------------------------------
        // titulo -------------------------------------------------
        $titulo = "Não foi possível cadastrar você!";
        // titulo
        // --------------------------------------------------------
        // adiciona div especial -----------------------------
        $mensagem_cadastro = div_especial_mensagem_sistema($titulo, $mensagem_cadastro);
        // mensagem de sistema
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // verifica se tentou logar --------------------------
    if ($usuario_logou == true) {
        // mensagem de sistema -------------------------
        $mensagem_login .= "Parece que você informou seu login com algum erro.";
        // mensagem de sistema
        // --------------------------------------------------------
        // titulo -------------------------------------------------
        $titulo = "Login incorreto";
        // titulo
        // --------------------------------------------------------
        // adiciona div especial ----------------------------
        $mensagem_login = div_especial_mensagem_sistema($titulo, $mensagem_login);
        // mensagem de sistema
        // --------------------------------------------------------
        // mensagem de cadastro -----------------------
        $mensagem_cadastro = $mensagem_login;
        // mensagem de cadastro
        // --------------------------------------------------------
    }
    // --------------------------------------------------------
    // formulario ------------------------------------------
    $codigo_html_bruto .= "<div id='div_formulario_cadastro'>";
    $codigo_html_bruto .= retorne_imagem_papel_parede_capa_inicial(1);
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= $mensagem_cadastro;
    $codigo_html_bruto .= "<div class='classe_div_formulario_cadastro_topo'>Crie sua conta grátis no {$nome_do_sistema}</div>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Cadastre-se grátis no {$nome_do_sistema} é rápido e grátis.";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "Chame seus amigos para o {$nome_do_sistema} e mantenha-se conectado a eles.";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<form action='{$url_pagina_cadastro}' method='post'>";
    $codigo_html_bruto .= "<input type='text' name='nome' id='entrada_texto_formulario_nome' placeholder='Seu nome' value='{$nome}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='text' name='email' id='entrada_texto_formulario_email' placeholder='Seu e-mail' value='{$email}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='password' name='senha_1' id='entrada_texto_formulario_senha_1' placeholder='Uma senha' value='{$senha_1}'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='password' name='senha_2' id='entrada_texto_formulario_senha_2' placeholder='Confirme a senha'>";
    $codigo_html_bruto .= "<br>";
    $codigo_html_bruto .= "<input type='submit' value='Cadastrar' class='botao_padrao'>";
    $codigo_html_bruto .= "</form>";
    $codigo_html_bruto .= "</div>";
    // --------------------------------------------------------
    // adiciona div especial ----------------------------------
    $codigo_html_bruto = div_especial_basica_campos($codigo_html_bruto);
    // adiciona div especial
    // --------------------------------------------------------
    // retorna formulario --------------------------------
    return $codigo_html_bruto;
    // retorna formulario
    // --------------------------------------------------------
}
function formulario_alterar_imagem_fundo_capa_inicial()
{
    $codigo_html_bruto .= retorne_imagem_papel_parede_capa_inicial(1);
    $codigo_html_bruto .= "<div class='classe_div_formulario_upload'>";
    $codigo_html_bruto .= constroe_adicionar_imagem_fundo_capa_inicial();
    $codigo_html_bruto .= "</div>";
    $titulo = "Papel parede";
    $codigo_html_bruto = constroe_div_especial_geral($titulo, $codigo_html_bruto, null);
    return $codigo_html_bruto;
}
function monta_pagina()
{
    // nome do sistema --------------------------------------------
    global $nome_do_sistema;
    // nome do sistema
    global $url_arquivo_css;
    // endereco de css
    global $url_arquivo_jquery;
    // url de arquivo jquery
    global $url_arquivo_jquery_plugins;
    // url arquivo jquery plugins
    global $url_arquivo_css_plugins;
    // url arquivos css plugins
    global $descricao_site;
    // descricao do site
    global $nome_do_sistema_completo;
    // nome completo do sistema
    global $sobre_sistema_network;
    // sobre o sistema network
    // --------------------------------------------------------------------
    // resposta usuario bloqueado ------------------------------
    $usuario_bloqueado_resposta = retorne_esta_bloqueado(null);
    // resposta usuario bloqueado
    // --------------------------------------------------------------------
    // informa se o usuario esta logado ------------------------
    $usuario_logado = retorne_esta_logado();
    // informa se o usuario esta logado
    // --------------------------------------------------------------------
    // tipo de pagina -------------------------------------------------
    $tipo_pagina = retorne_tipo_pagina();
    // tipo de pagina
    // --------------------------------------------------------------------
    // topo da pagina ------------------------------------------------
    $topo_pagina = constroe_topo_pagina();
    // topo da pagina
    // --------------------------------------------------------------------
    // rodape da pagina ------------------------------------------
    $rodape_pagina = constroe_rodape();
    // rodape da pagina
    // -------------------------------------------------------------------
    // carrega dados de usuario logado -------------------------
    if ($usuario_logado == true) {
        // id de usuario visualizando perfil --------------------------
        $idusuario_perfil = retorne_idusuario_visualizando_perfil();
        // id de usuario visualizando perfil
        // --------------------------------------------------------------------
        // perfil basico usuario -----------------------------------------
        $perfil_basico = constroe_perfil_basico();
        // perfil basico usuario
        // --------------------------------------------------------------------
        // url de imagem de fundo ------------------------------------
        $imagem_fundo_usuario = retorne_imagem_papel_parede_usuario($idusuario_perfil, 2);
        // url de imagem de fundo
        // --------------------------------------------------------------------
        // usuario dono do perfil ---------------------------------------
        $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
        // usuario dono do perfil
        // --------------------------------------------------------------------
        // carrega plugins com recursos -----------------------------
        $plugins_recursos = carregar_plugins_recursos();
        // carrega plugins com recursos
        // --------------------------------------------------------------------
    } else {
        // url de imagem de fundo ------------------------------------
        $imagem_fundo_usuario = retorne_imagem_papel_parede_capa_inicial(2);
        // url de imagem de fundo
        // --------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // carrega publicacoes do usuario do perfil ---------------
    // se nao for dono do perfil e o numero da pagina nao
    // tiver sido informado
    if ($usuario_dono_perfil == false and $tipo_pagina == null and $usuario_logado == true) {
        $tipo_pagina = 9;
        // carrega publicacoes do usuario do perfil
    }
    // --------------------------------------------------------------------
    // se o usuario nao estiver logado pagina de login ------
    if ($usuario_logado == false and $tipo_pagina != 1 and $tipo_pagina != 19 and $tipo_pagina != 20 and $tipo_pagina != 21) {
        // pagina de logoin ----------------------------------------------
        $tipo_pagina = 2;
        // pagina de login
        // --------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // verifica se esta bloqueado ---------------------------------
    if ($usuario_bloqueado_resposta == true) {
        $tipo_pagina = 17;
        // usuario bloqueado
    }
    // --------------------------------------------------------------------
    // codigo de chat de usuario -----------------------------------
    if ($usuario_logado == true) {
        $codigo_chat_usuario = carregar_chat_usuario();
        // codigo de chat de usuario
    }
    // ---------------------------------------------------------------------
    // tipo de conteudo de pagina ---------------------------------
    switch ($tipo_pagina) {
        case 1:
            $conteudo_pagina_1 .= formulario_cadastro_usuario();
            // formulario de cadastro
            break;
        case 2:
            $conteudo_pagina_1 .= formulario_cadastro_usuario();
            // formulario de login
            break;
        case 3:
            $conteudo_pagina_1 .= constroe_perfil_geral_usuario();
            // carrega o perfil geral do usuario
            break;
        case 4:
            $conteudo_pagina_1 .= constroe_amizades_usuario();
            // carrega dados sobre amizades
            break;
        case 5:
            $conteudo_pagina_1 .= construir_albuns_usuario();
            // imagens do usuario
            break;
        case 6:
            $conteudo_pagina_1 .= constroe_gerenciar_musica_usuario();
            // carrega dados musica usuario
            break;
        case 7:
            $conteudo_pagina_1 .= constroe_editar_perfil_usuario();
            // constroe editar perfil de usuario
            break;
        case 8:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
            break;
        case 9:
            $conteudo_pagina_1 .= constroe_publicacoes_usuario();
            // constroe as publicacoes do usuario
            break;
        case 10:
            $conteudo_pagina_1 .= pesquisa_geral();
            // resultados de pesquisa
            break;
        case 11:
            $conteudo_pagina_1 .= carregar_depoimentos_usuario();
            // carrega os depoimentos do usuario
            break;
        case 12:
            $conteudo_pagina_1 .= carregar_visitas_perfil_usuario();
            // carrega visitas do perfil
            break;
        case 13:
            $conteudo_pagina_1 .= monta_painel_notificacoes();
            // monta painel de notificacoes
            break;
        case 14:
            $conteudo_pagina_1 .= carregar_compartilhamentos();
            // carrega os compartilhamentos
            break;
        case 15:
            $conteudo_pagina_1 .= carrega_usuarios_compartilharam_postagem();
            // retorna usuarios que compartilharam postagem
            break;
        case 16:
            $conteudo_pagina_1 .= carregar_postagem_id();
            // carega a postagem por id
            break;
        case 17:
            $conteudo_pagina_1 = exibe_mensagem_bloqueado();
            // usuario bloqueado
            break;
        case 18:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
            break;
        case 19:
            $conteudo_pagina_1 .= carrega_pagina_ajuda();
            // carrega comentario
            break;
        case 20:
            $conteudo_pagina_1 = monta_pagina_jogos();
            // monta a pagina de jogos
            break;
        case 21:
            $conteudo_pagina_1 = formulario_exibe_recuperar_senha();
            // formulario exibe recuperar a senha
            break;
        default:
            $conteudo_pagina_1 .= carregar_novidades_usuario();
            // carrega novidades
    }
    // --------------------------------------------------------------------
    // perfil basico usuario logado -------------------------------
    if ($usuario_logado == true) {
        // conteudo de pagina depoimentos
        if ($tipo_pagina != 11) {
            $conteudo_pagina_2 .= carregar_depoimentos_usuario();
            // conteudo de pagina
        }
        // conteudo de pagina sugerir amizades
        $conteudo_pagina_2 .= sugerir_amizades();
        // perfil basico
        // barra de tarefas
        $barra_tarefas = constroe_barra_tarefas();
        // barra de tarefas
        // titulo da pagina
        $titulo_pagina = func_retorna_nome_de_usuario_por_id($idusuario_perfil) . " - " . $nome_do_sistema;
        // titulo da pagina
    } else {
        // conteudo de pagina;
        $campos_perfil_logado = pagina_inicial_nao_logado();
        // conteudo de pagina
        $conteudo_pagina_2 = $sobre_sistema_network;
        $conteudo_pagina_2 = converte_codigo_emoticon($conteudo_pagina_2);
        // titulo da pagina
        $titulo_pagina = $nome_do_sistema_completo;
        // titulo da pagina
    }
    // --------------------------------------------------------------------
    // monta pagina normal --------------------------------------
    $codigo_conteudo_completo_pagina .= "<div id='div_topo_pagina' class='div_topo_pagina'>{$topo_pagina}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_cabecalho_pagina' class='div_cabecalho_pagina'>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $perfil_basico;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div class='div_subcorpo_pagina'>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $plugins_recursos;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= $barra_atualizacao_usuario;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_conteudo_pagina_1' class='div_conteudo_pagina_1'>{$conteudo_pagina_2}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_conteudo_pagina_2' class='div_conteudo_pagina_2'>{$conteudo_pagina_1}</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= constroe_campo_navegacao_usuario();
    $codigo_conteudo_completo_pagina .= $barra_tarefas;
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "</div>";
    // codigo conteudo completo pagina
    $codigo_conteudo_completo_pagina .= "<div id='div_rodape_pagina' class='div_rodape_pagina'>{$rodape_pagina}</div>";
    // codigo conteudo completo pagina
    // --------------------------------------------------------------------
    // codigo corpo de pagina -----------------------------------
    $codigo_corpo_pagina .= "<div id='div_corpo_pagina' class='div_corpo_pagina'>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= $codigo_conteudo_completo_pagina;
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "</div>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "<script type='text/javascript' src='{$url_arquivo_jquery}'></script>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= "<script type='text/javascript' src='{$url_arquivo_jquery_plugins}'></script>";
    // codigo corpo de pagina
    $codigo_corpo_pagina .= carregar_scripts_jquerys_personalizados();
    // codigo corpo de pagina
    // --------------------------------------------------------------------
    // verifica se esta bloqueado ---------------------------------
    if ($usuario_bloqueado_resposta == true) {
        // limpando -------------------------------------------------------
        $codigo_corpo_pagina = null;
        // limpando
        $imagem_fundo_usuario = null;
        // limpando
        // --------------------------------------------------------------------
        // codigo corpo de pagina -------------------------------------
        $codigo_corpo_pagina .= "<div id='div_corpo_pagina' class='div_corpo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_topo_pagina' class='div_topo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $topo_pagina;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_conteudo_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div class='div_conteudo_central_publicacoes_usuario'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $conteudo_pagina_1;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "<div id='div_rodape_pagina' class='div_rodape_pagina'>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= $rodape_pagina;
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        $codigo_corpo_pagina .= "</div>";
        // codigo corpo de pagina
        // --------------------------------------------------------------------
        // titulo da pagina ----------------------------------------------
        $titulo_pagina = $nome_do_sistema;
        // titulo da pagina
        // ------------------------------------------------------------------
    }
    // --------------------------------------------------------------------
    // codigo html bruto ---------------------------------------------
    $codigo_html .= "<html>";
    $codigo_html .= "<head>";
    $codigo_html .= "<title>{$titulo_pagina}</title>";
    $codigo_html .= "<link rel='stylesheet' type='text/css' href='{$url_arquivo_css}'/>";
    $codigo_html .= "<link rel='stylesheet' type='text/css' href='{$url_arquivo_css_plugins}'/>";
    $codigo_html .= "<meta name='description' content='{$descricao_site}'>";
    $codigo_html .= "<meta charset='UTF-8'>";
    $codigo_html .= aplica_resolucao(2);
    $codigo_html .= $imagem_fundo_usuario;
    $codigo_html .= "<meta name='viewport' content='width=device-width'/>";
    $codigo_html .= "</head>";
    $codigo_html .= "<body>";
    $codigo_html .= $codigo_corpo_pagina;
    $codigo_html .= "</body>";
    $codigo_html .= "</html>";
    // ------------------------------------------------------------------
    // remove as linhas em branco ----------------------------
    $codigo_html = remove_linhas_em_branco($codigo_html);
    // remove as linhas em branco
    // ------------------------------------------------------------------
    // retorno --------------------------------------------------------
    return $codigo_html;
    // retorno
    // ------------------------------------------------------------------
}