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 .= " "; // 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 // -------------------------------------------------------- }