function atualiza_imagem_publicacao_ajuda()
{
    // globals ------------------------------------------------
    global $nome_prefixo_tabela_ajuda_imagens;
    // tabela de imagens
    global $nome_prefixo_tabela_ajuda;
    // tabela de ajuda
    global $pasta_arquivos;
    // pasta de arquivos
    // --------------------------------------------------------
    // dados de formulario ------------------------------------
    $id_post = remove_html($_POST['id_post']);
    // id do post
    $tipo_atualizar = remove_html($_POST['tipo_atualizar']);
    // tipo de atualizacao
    // --------------------------------------------------------
    // numero da imagens a atualizar --------------------------
    $numero_imagens_atualizar = retorne_numero_imagens_publicar();
    // numero da imagens a atualizar
    // --------------------------------------------------------
    // valida numero de imagens -------------------------------
    if ($numero_imagens_atualizar == 0 or $id_post == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // query --------------------------------------------------
    if ($tipo_atualizar == 3) {
        $query = "select *from {$nome_prefixo_tabela_ajuda} where id='{$id_post}';";
        // query
    } else {
        $query = "select *from {$nome_prefixo_tabela_ajuda_imagens} where id='{$id_post}';";
        // query
    }
    // --------------------------------------------------------
    // dados de query -----------------------------------------
    $dados = retorne_dados_query($query);
    // dados de query
    // --------------------------------------------------------
    // separa dados -------------------------------------------
    $id = $dados['id'];
    // dados
    $destino_imagem = $dados['destino_imagem'];
    // dados
    $token_imagens = $dados['token_imagens'];
    // token da imagem
    // --------------------------------------------------------
    // remove imagem antiga -----------------------------------
    exclui_arquivo_unico($destino_imagem);
    // remove imagem antiga
    // --------------------------------------------------------
    // upload de nova imagem ----------------------------------
    upload_de_imagem_album_ajuda($pasta_arquivos[1], $token_imagens);
    // upload de nova imagem
    // --------------------------------------------------------
}
function publica_ajuda()
{
    // globals ------------------------------------------------
    global $nome_prefixo_tabela_ajuda;
    // tabela de ajuda
    global $pasta_arquivos;
    // pasta de arquivos
    // --------------------------------------------------------
    // dados de formulario ------------------------------------
    $titulo_post = remove_html($_POST['titulo_post']);
    // titulo de post
    $conteudo_post = remove_html($_POST['conteudo_post']);
    // conteudo
    // --------------------------------------------------------
    // valida conteudo ----------------------------------------
    if ($titulo_post == null or $conteudo_post == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // token de imagens ---------------------------------------
    $token_imagens = gera_idalbum_postagem_usuario();
    // token de imagens
    // --------------------------------------------------------
    // data atual ---------------------------------------------
    $data = data_atual();
    // data atual
    // --------------------------------------------------------
    // numero de imagens --------------------------------------
    $numero_imagens = retorne_numero_imagens_publicar();
    // numero de imagens
    // --------------------------------------------------------
    // query --------------------------------------------------
    $query = "insert into {$nome_prefixo_tabela_ajuda} values(null, '{$titulo_post}', '{$conteudo_post}', '{$token_imagens}', '{$numero_imagens}', '{$data}');";
    // query
    // --------------------------------------------------------
    // comando ------------------------------------------------
    $comando = comando_executa($query);
    // comando
    // --------------------------------------------------------
    // cria pasta de imagens se nao existir -------------------
    criar_pasta($pasta_arquivos[1]);
    // cria pasta de imagens se nao existir
    // --------------------------------------------------------
    // faz upload de imagens ----------------------------------
    upload_de_imagem_album_ajuda($pasta_arquivos[1], $token_imagens);
    // faz upload de imagens
    // --------------------------------------------------------
}
function upload_de_imagem_album_ajuda($destino_da_imagem, $token_imagens)
{
    global $tamanho_escala_imagem_ajuda;
    // tamanho em escala de imagem de album
    global $pasta_arquivos;
    // pasta de arquivos
    $data_atual = data_atual();
    // data atual
    $numero_imagens_enviando = retorne_numero_imagens_publicar();
    // dados de formulario
    $fotos = $_FILES['foto'];
    // array com fotos
    $contador = 0;
    // contador
    $extensoes_disponiveis[] = ".jpeg";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".jpg";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".png";
    // extensoes de imagens disponiveis
    $extensoes_disponiveis[] = ".gif";
    // extensoes de imagens disponiveis
    for ($contador == $contador; $contador <= $numero_imagens_enviando; $contador++) {
        $nome_imagem = $fotos['tmp_name'][$contador];
        // nome imagem
        $nome_imagem_real = $fotos['name'][$contador];
        // nome imagem
        $extensao_imagem = "." . strtolower(pathinfo($nome_imagem_real, PATHINFO_EXTENSION));
        // extencao
        $nome_imagem_final = md5($nome_imagem_real . $data_atual) . $extensao_imagem;
        // nome final de imagem
        $endereco_final_salvar_imagem = $destino_da_imagem . $nome_imagem_final;
        // endereco final de imagem
        $extensao_permitida = retorne_elemento_array_existe($extensoes_disponiveis, $extensao_imagem);
        // informa se a extensao de imagem e permitida
        if ($nome_imagem != null and $nome_imagem_real != null and $extensao_permitida == true) {
            $image = new SimpleImage();
            // nova classe
            $image->load($nome_imagem);
            // carrega imagem
            $image->scale($tamanho_escala_imagem_ajuda);
            // escala ou tamanho de imagem
            $image->save($endereco_final_salvar_imagem);
            // destino final de imagem
            $destino_imagem = $pasta_arquivos[1] . $nome_imagem_final;
            // destino de imagem
            cadastra_imagem_ajuda($token_imagens, $destino_imagem);
            // cadastra a imagem no banco de dados
        }
    }
}
function adiciona_publicacao()
{
    global $tabela_banco;
    global $identificador_postagem;
    $conteudo_post = remove_html($_POST['campo_publicar']);
    $privacidade = remove_html($_POST['tipo_privacidade']);
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    $numero_imagens = retorne_numero_imagens_publicar();
    if ($conteudo_post == null and $numero_imagens == 0) {
        return null;
    }
    $conteudo_post = converte_linha_quebra_linha($conteudo_post, true);
    if ($privacidade == null) {
        $privacidade = 1;
    }
    $idusuario = retorne_idusuario_logado();
    $data_atual = data_atual();
    if ($idalbum_imagens == null) {
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        $_POST['idalbum_imagens'] = $idalbum_imagens;
    }
    $query = "insert into {$tabela_banco['9']} values(null, '{$idusuario}', '{$conteudo_post}', '{$idalbum_imagens}', '{$data_atual}', '{$privacidade}', '{$identificador_postagem}');";
    comando_executa($query);
    if ($numero_imagens > 0) {
        publica_imagens_album_postagem($idalbum_imagens);
    }
}
function adiciona_publicacao()
{
    // globals ----------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    global $identificador_postagem;
    // identificador de postagem
    // --------------------------------------------------------
    // dados de formulario -----------------------------
    $conteudo_post = remove_html($_POST['campo_publicar']);
    // conteudo de post
    $privacidade = remove_html($_POST['tipo_privacidade']);
    // tipo de privacidade
    $idalbum_imagens = remove_html($_POST['idalbum_imagens']);
    // id unico de album de imagens
    // --------------------------------------------------------
    // numero de imagens a publicar --------------
    $numero_imagens = retorne_numero_imagens_publicar();
    // numero de imagens a publicar
    // ---------------------------------------------------------
    // valida publicacao ---------------------------------
    if ($conteudo_post == null and $numero_imagens == 0) {
        return null;
        // retorno nulo
    }
    // ---------------------------------------------------------
    // converte linha em quebra de linha ----------
    $conteudo_post = converte_linha_quebra_linha($conteudo_post, true);
    // converte linha em quebra de linha
    // --------------------------------------------
    // verifica se privacidade e valida ---------------
    if ($privacidade == null) {
        $privacidade = 1;
        // publico
    }
    // --------------------------------------------------------
    // id de usuario logado -----------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // --------------------------------------------------------
    // data atual -------------------------------------------
    $data_atual = data_atual();
    // data atual
    // --------------------------------------------------------
    // id de album de publicacao ------------------
    if ($idalbum_imagens == null) {
        // gera id de album de imagens
        $idalbum_imagens = gera_idalbum_postagem_usuario();
        // informa o array global com id de album de imagens
        $_POST['idalbum_imagens'] = $idalbum_imagens;
    }
    // --------------------------------------------------------
    // query ------------------------------------------------
    $query = "insert into {$tabela_banco['9']} values(null, '{$idusuario}', '{$conteudo_post}', '{$idalbum_imagens}', '{$data_atual}', '{$privacidade}', '{$identificador_postagem}');";
    // query
    // --------------------------------------------------------
    // executa comando --------------------------------
    comando_executa($query);
    // executa comando
    // -------------------------------------------------------
    // salva imagens em album ----------------------
    if ($numero_imagens > 0) {
        publica_imagens_album_postagem($idalbum_imagens);
        // salva imagens em album
    }
    // -------------------------------------------------------
}