function carrega_pagina_ajuda()
{
    // globals -----------------------------------------------
    global $url_pagina_inicial_ajuda;
    // url de pagina inicial de ajuda
    // ---------------------------------------------------------
    // topico de pagina de ajuda -----------------------
    $topico_pagina_ajuda = topico_pagina_ajuda_get();
    // topico de pagina de ajuda
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= campo_publicar_ajuda();
    // codigo html bruto
    $codigo_html_bruto .= constroe_topico_ajuda();
    // codigo html bruto
    $codigo_html_bruto .= constroe_pagina_ajuda();
    // codigo html bruto
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}
// carrega bibliotecas ------------------------------
include "bibliotecas_php.php";
// carrega bibliotecas
include "plugins_ajuda.php";
// carrega bibliotecas
// -------------------------------------------------------
// carrega dados de servidor ---------------------
include "../servidor/dados_servidor.php";
// carrega dados de servidor
// -------------------------------------------------------
// conecta ao mysql -------------------------------
conecta_mysql(true);
// conecta ao mysql
// ------------------------------------------------------
// id de topico ---------------------------------------
$topico_id = topico_pagina_ajuda_get();
// id de topico
// ------------------------------------------------------
// atualizar conteudo de ajuda ------------------
atualizar_conteudo_ajuda();
// atualizar conteudo de ajuda
// -------------------------------------------------------
// desconecta do mysql --------------------------
desconecta_mysql();
// desconecta do mysql
// ------------------------------------------------------
// endereco url de pagina -----------------------
$endereco_url = $url_pagina_inicial_ajuda . "?topico_id={$topico_id}";
// endereco url de pagina
// ------------------------------------------------------
// chama pagina -----------------------------------
function excluir_topico_ajuda()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // valida super usuario ------------------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // dados de formulario -------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // id de topico
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id de album de imagens
    // ----------------------------------------------------------
    // query --------------------------------------------------
    $query = "select *from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    // query
    // ----------------------------------------------------------
    // contador ----------------------------------------------
    $contador = 0;
    // contador
    // ----------------------------------------------------------
    // numero de linhas -----------------------------------
    $numero_linhas = retorne_numero_linhas_query($query);
    // numero de linhas
    // ----------------------------------------------------------
    // comando ---------------------------------------------
    $comando = comando_executa($query);
    // comando
    // -----------------------------------------------------------
    // apagando imagens ----------------------------------
    for ($contador == $contador; $contador <= $numero_linhas; $contador++) {
        // dados ---------------------------------------------------
        $dados = mysql_fetch_array($comando, MYSQL_ASSOC);
        // dados
        // -----------------------------------------------------------
        // separando dados ------------------------------------
        $url_imagem = $dados['url_imagem'];
        // url de imagem
        // -----------------------------------------------------------
        // valida url de imagem -------------------------------
        if ($url_imagem != null) {
            // completa endereco de imagem ------------------
            $url_imagem = "../{$url_imagem}";
            // completa endereco de imagem
            // -----------------------------------------------------------
            // exclui arquivo -----------------------------------------
            exclui_arquivo_unico($url_imagem);
            // exclui arquivo
            // -----------------------------------------------------------
        }
        // -----------------------------------------------------------
    }
    // -----------------------------------------------------------
    // limpa query antiga -----------------------------------
    $query = null;
    // limpa query antiga
    // -----------------------------------------------------------
    // querys --------------------------------------------------
    $query[] = "delete from {$tabela_banco['25']} where id='{$topico_id}' and idalbum_imagens='{$idalbum_imagens}';";
    // query
    $query[] = "delete from {$tabela_banco['26']} where idalbum_imagens='{$idalbum_imagens}';";
    // query
    // -----------------------------------------------------------
    // exclui registros ---------------------------------------
    executador_querys($query);
    // exclui registros
    // -----------------------------------------------------------
}
function publicar_ajuda()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // dados de formulario ------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // dados de formulario
    $titulo = remove_html($_POST['titulo']);
    // dados de formulario
    $campo_publicar = remove_html($_POST['campo_publicar']);
    // dados de formulario
    $tipo_ajuda = remove_html($_POST['tipo_ajuda']);
    // tipo de ajuda
    // ---------------------------------------------------------
    // dados de formulario atualizar -------------------
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id de album
    $publicar_tipo = remove_html($_POST['publicar_tipo']);
    // tipo de publicacao
    // ---------------------------------------------------------
    // numero de imagens -------------------------------
    $numero_imagens = retorne_numero_array_post_imagens();
    // numero de imagens
    // ---------------------------------------------------------
    // verifica se esta publicando sem imagens ----
    if ($numero_imagens == 0 and $publicar_tipo == true) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // valida dados de formulario ----------------------
    if ($titulo == null or $campo_publicar == null) {
        // verifica se esta publicando ou atualizando --
        if ($publicar_tipo == true) {
            return null;
            // retorno nulo
        }
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // verifica se e o super usuario --------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // id de album de publicacao ----------------------
    if ($idalbum_imagens == null) {
        // obtem o id de album de imagens --------------
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        // id de album de publicacao
        // ---------------------------------------------------------
        // seta array global -----------------------------------
        $_POST['idalbum_imagens'] = $idalbum_imagens;
        // array global com id de album de imagens
        // ---------------------------------------------------------
    }
    // --------------------------------------------------------
    // salva imagens em album -----------------------
    publica_imagens_album_postagem_ajuda($idalbum_imagens);
    // salva imagens em album
    // --------------------------------------------------------
    // query -------------------------------------------------
    if ($publicar_tipo == true) {
        $query = "insert into {$tabela_banco['25']} values('null', '{$tipo_ajuda}', '{$titulo}', '{$campo_publicar}', '{$idalbum_imagens}');";
        // query
    } else {
        $query = "update {$tabela_banco['25']} set titulo_post='{$titulo}', tipo_ajuda='{$tipo_ajuda}', conteudo_post='{$campo_publicar}' where id='{$topico_id}';";
        // query
    }
    // ---------------------------------------------------------
    // comando ---------------------------------------------
    comando_executa($query);
    // comando
    // ----------------------------------------------------------
}
function publicar_ajuda()
{
    global $tabela_banco;
    $topico_id = topico_pagina_ajuda_get();
    $titulo = remove_html($_POST['titulo']);
    $campo_publicar = remove_html($_POST['campo_publicar']);
    $tipo_ajuda = remove_html($_POST['tipo_ajuda']);
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    $publicar_tipo = remove_html($_POST['publicar_tipo']);
    $numero_imagens = retorne_numero_array_post_imagens();
    if ($numero_imagens == 0 and $publicar_tipo == true) {
        return null;
    }
    if ($titulo == null or $campo_publicar == null) {
        if ($publicar_tipo == true) {
            return null;
        }
    }
    if (retorne_super_usuario() == false) {
        return null;
    }
    if ($idalbum_imagens == null) {
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        $_POST['idalbum_imagens'] = $idalbum_imagens;
    }
    publica_imagens_album_postagem_ajuda($idalbum_imagens);
    if ($publicar_tipo == true) {
        $query = "insert into {$tabela_banco['25']} values('null', '{$tipo_ajuda}', '{$titulo}', '{$campo_publicar}', '{$idalbum_imagens}');";
    } else {
        $query = "update {$tabela_banco['25']} set titulo_post='{$titulo}', tipo_ajuda='{$tipo_ajuda}', conteudo_post='{$campo_publicar}' where id='{$topico_id}';";
    }
    comando_executa($query);
}
function constroe_topico_ajuda()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // --------------------------------------------------------
    // super usuario -------------------------------------
    $super_usuario = retorne_super_usuario();
    // super usuario
    // --------------------------------------------------------
    // topico de ajuda ------------------------------------
    $topico_ajuda = topico_pagina_ajuda_get();
    // topico de ajuda
    // ---------------------------------------------------------
    // valida topico de ajuda ----------------------------
    if ($topico_ajuda == null) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // condicao query tipo de ajuda -------------------
    if ($super_usuario == false) {
        $condicao_query = "and tipo_ajuda='1';";
        // condicao query
    }
    // ---------------------------------------------------------
    // query --------------------------------------------------
    $query = "select *from {$tabela_banco['25']} where id='{$topico_ajuda}' {$condicao_query};";
    // query
    // ---------------------------------------------------------
    // dados ------------------------------------------------
    $dados = retorne_dados_query($query);
    // dados de query
    // ---------------------------------------------------------
    // separa dados --------------------------------------
    $id = $dados['id'];
    // separando dados
    $titulo_post = $dados['titulo_post'];
    // separando dados
    $conteudo_post = $dados['conteudo_post'];
    // separando dados
    $idalbum_imagens = $dados['idalbum_imagens'];
    // separando dados
    // --------------------------------------------------------
    // converte urls em links ---------------------------
    $conteudo_post = converte_urls_texto_links($conteudo_post);
    // converte urls em links
    // --------------------------------------------------------
    // adiciona imagens ---------------------------------
    $conteudo_post .= constroe_imagens_ajuda($idalbum_imagens, $id);
    // adiciona imagens
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='classe_titulo_post_ajuda'>";
    // codigo html bruto
    $codigo_html_bruto .= $titulo_post;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    $codigo_html_bruto .= "<div class='classe_corpo_post_ajuda'>";
    // codigo html bruto
    $codigo_html_bruto .= campo_excluir_conteudo_ajuda($dados);
    // codigo html bruto
    $codigo_html_bruto .= $conteudo_post;
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    // ---------------------------------------------------------
    // adiciona div especial -----------------------------
    $codigo_html_bruto = constroe_div_especial_geral("Tópico {$id}", $codigo_html_bruto, null);
    // adiciona div especial
    // --------------------------------------------------------
    // retorno -----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // ---------------------------------------------------------
}
function atualizar_conteudo_ajuda()
{
    // globals -----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------
    // valida super usuario ------------------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // dados de formulario -------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // id de topico
    $descricao_imagem = remove_html($_POST['descricao_imagem']);
    // descricao de imagem
    $imagem_id = remove_html($_POST['imagem_id']);
    // id de imagem
    $url_imagem = remove_html($_POST['url_imagem']);
    // url de imagem
    $excluir_imagem = remove_html($_POST['excluir_imagem']);
    // resposta excluir imagem
    // ----------------------------------------------------------
    // query --------------------------------------------------
    if ($excluir_imagem == true) {
        $query = "delete from {$tabela_banco['26']} where id='{$imagem_id}';";
        // query
    } else {
        $query = "update {$tabela_banco['26']} set descricao_imagem='{$descricao_imagem}' where id='{$imagem_id}';";
        // query
    }
    // ----------------------------------------------------------
    // executa comando ----------------------------------
    comando_executa($query);
    // executa comando
    // ----------------------------------------------------------
    // exclui imagem --------------------------------------
    if ($excluir_imagem == true) {
        // completa url de imagem --------------------------
        $url_imagem = "../" . $url_imagem;
        // completa url de imagem
        // ---------------------------------------------------------
        // exclui imagem --------------------------------------
        exclui_arquivo_unico($url_imagem);
        // exclui imagem
        // ---------------------------------------------------------
        // retorno nulo -----------------------------------------
        return null;
        // retorno nulo
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // verifica tamanho de imagem ---------------------
    $tamanho_arquivo_imagem = $_FILES['foto']['size'];
    // tamanho do arquivo
    // -----------------------------------------------------------
    // valida tamanho de imagem -----------------------
    if ($tamanho_arquivo_imagem == 0) {
        return null;
        // retorno nulo
    }
    // -----------------------------------------------------------
    // endereco da imagem a ser removida -----------
    $endereco_imagem_remover = "../" . $url_imagem;
    // endereco da imagem a ser removida
    // -----------------------------------------------------------
    // exclui imagem antiga -------------------------------
    exclui_arquivo_unico($endereco_imagem_remover);
    // exclui imagem antiga
    // -----------------------------------------------------------
    // pasta de upload --------------------------------------
    $pasta_upload = retorne_pasta_upload_albuns_imagens_ajuda();
    // pasta de upload
    // ------------------------------------------------------------
    // upload de imagem -----------------------------------
    $url_imagem = upload_imagem_unica($pasta_upload, 100, retorne_pasta_imagem_album_ajuda(), true);
    // upload de imagem
    // ------------------------------------------------------------
    // query ----------------------------------------------------
    $query = "update {$tabela_banco['26']} set url_imagem='{$url_imagem}' where id='{$imagem_id}';";
    // query
    // ------------------------------------------------------------
    // executa comando ----------------------------------
    comando_executa($query);
    // executa comando
    // ----------------------------------------------------------
}
function campo_publicar_ajuda()
{
    // globals ------------------------------------------------
    global $enderecos_arquivos_php_uteis;
    // url de publicacao de conteudo
    // ----------------------------------------------------------
    // valida super usuario -------------------------------
    if (retorne_super_usuario() == false) {
        return null;
        // retorno nulo
    }
    // ----------------------------------------------------------
    // id de topico ------------------------------------------
    $topico_id = topico_pagina_ajuda_get();
    // id de topico
    // ----------------------------------------------------------
    // dados de publicacao ------------------------------
    $dados_publicacao = retorne_dados_publicacao_ajuda($topico_id);
    // dados da publicacao
    // ----------------------------------------------------------
    // separa dados de publicacao ---------------------
    $titulo_post = $dados_publicacao['titulo_post'];
    // dados de tabela
    $conteudo_post = $dados_publicacao['conteudo_post'];
    // dados de tabela
    // ----------------------------------------------------------
    // url de publicacao de conteudo ------------------
    $url_publicacao_conteudo = $enderecos_arquivos_php_uteis['publicar_ajuda'];
    // 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
    // ---------------------------------------------------------
    // id de album de imagens -------------------------
    $idalbum_imagens = retorne_idalbum_topico_id($topico_id);
    // id de album de imagens
    // ---------------------------------------------------------
    // campos de formulario condicionais -----------
    if ($idalbum_imagens == null) {
        // tipo de publicacao ---------------------------------
        $campo_tipo_publicacao = "<input type='hidden' name='publicar_tipo' value='1'>";
        // tipo de publicacao
        // ---------------------------------------------------------
        // botao submit ----------------------------------------
        $botao_submit = "<input type='submit' class='uibutton large confirm' value='Publicar'>";
        // botao submit
        // ---------------------------------------------------------
    } else {
        // tipo de publicacao ---------------------------------
        $campo_tipo_publicacao = "<input type='hidden' name='publicar_tipo' value='0'>";
        // tipo de publicacao
        // ---------------------------------------------------------
        // botao submit ----------------------------------------
        $botao_submit = "<input type='submit' class='uibutton large confirm' value='Atualizar'>";
        // botao submit
        // ---------------------------------------------------------
    }
    // ---------------------------------------------------------
    // codigo html bruto ----------------------------------
    $codigo_html_bruto .= "<div class='div_campo_publicar'>";
    // codigo html bruto
    $codigo_html_bruto .= "<form action='{$url_publicacao_conteudo}' method='post' enctype='multipart/form-data' id='formulario_publica_conteudo_geral'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='text' name='titulo' placeholder='Título da ajuda' value='{$titulo_post}'>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= "<textarea cols='100' rows='10' name='campo_publicar' class='textarea_campo_publicar' placeholder='Conteúdo da ajuda' id='campo_entrada_publicar_conteudo_geral'>{$conteudo_post}</textarea>";
    // codigo html bruto
    $codigo_html_bruto .= "<br>";
    // codigo html bruto
    $codigo_html_bruto .= campo_select_tipo_ajuda($dados_publicacao);
    // codigo html bruto
    $codigo_html_bruto .= "<input type='button' value='Imagens' class='uibutton large confirm' onclick='clique_botao_adicionar_imagens_publicacao();'>";
    // codigo html bruto
    $codigo_html_bruto .= "&nbsp;";
    // codigo html bruto
    $codigo_html_bruto .= $botao_submit;
    // codigo html bruto
    $codigo_html_bruto .= $campo_tipo_publicacao;
    // codigo html bruto
    $codigo_html_bruto .= "<input type='hidden' name='idalbum_imagens' value='{$idalbum_imagens}'>";
    // codigo html bruto
    $codigo_html_bruto .= "<input type='hidden' name='topico_id' value='{$topico_id}'>";
    // codigo html bruto
    $codigo_html_bruto .= montar_barra_progresso("barra_progresso_postagem_conteudo");
    // codigo html bruto
    $codigo_html_bruto .= $campo_adicionar_imagens;
    // codigo html bruto
    $codigo_html_bruto .= "</form>";
    // codigo html bruto
    $codigo_html_bruto .= "</div>";
    // codigo html bruto
    $codigo_html_bruto .= $campo_exibe_imagens_upload;
    // codigo html bruto
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $codigo_html_bruto;
    // retorno
    // --------------------------------------------------------
}