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 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 upload_de_imagem_album($destino_da_imagem) { // global ------------------------------------------------------------------ global $tamanho_escala_imagem_album; // tamanho em escala de imagem de album global $tamanho_escala_imagem_album_miniatura; // tamanho de imagem de album em miniatura global $url_do_servidor; // url do servidor global $tabela_banco; // tabela de banco de dados // --------------------------------------------------------------------------- // data atual -------------------------------------------------------------- $data_atual = data_atual(); // data atual // --------------------------------------------------------------------------- // tipo de privacidade --------------------------------------------------- $tipo_privacidade = retorne_privacidade_imagem_get(); // tipo de privacidade // --------------------------------------------------------------------------- // dados de formulario ------------------------------------------------ $numero_imagens_enviando = retorne_numero_array_post_imagens(); // dados de formulario $idalbum_imagens = remove_html($_POST['idalbum_imagens']); // id unico de album de imagens // --------------------------------------------------------------------------- // valida id album de imagens ------------------------------------ if ($idalbum_imagens == null) { // gera idalbum $idalbum_imagens = gera_idalbum_postagem_usuario(); // seta idalbum de post $_POST['idalbum_imagens'] = $idalbum_imagens; } // --------------------------------------------------------------------------- // array com fotos ------------------------------------------------------ $fotos = $_FILES['foto']; // array com fotos // --------------------------------------------------------------------------- // contador --------------------------------------------------------------- $contador = 0; // contador // --------------------------------------------------------------------------- // extensoes de imagens disponiveis ------------------------------ $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 // --------------------------------------------------------------------------- // informa o numero de imagens cadastradas -------------- $numero_imagens_cadastrou = 0; // --------------------------------------------------------------------------- // upload de imagens -------------------------------------------------- for ($contador == $contador; $contador <= $numero_imagens_enviando; $contador++) { // nome imagem -------------------------------------------------------- $nome_imagem = $fotos['tmp_name'][$contador]; // nome imagem $nome_imagem_real = $fotos['name'][$contador]; // nome imagem // ---------------------------------------------------------------------------- // extencao ---------------------------------------------------------------- $extensao_imagem = "." . strtolower(pathinfo($nome_imagem_real, PATHINFO_EXTENSION)); // extencao // ---------------------------------------------------------------------------- // nome final de imagem ----------------------------------------------- $nome_imagem_final = md5($nome_imagem_real . $data_atual) . $extensao_imagem; // nome final de imagem $nome_imagem_final_miniatura = md5($nome_imagem_real . "miniatura" . $data_atual) . $extensao_imagem; // nome final de imagem // ---------------------------------------------------------------------------- // endereco final de imagem miniatura ---------------------------- $endereco_final_salvar_imagem_miniatura = $destino_da_imagem . $nome_imagem_final_miniatura; // endereco final de imagem miniatura // ---------------------------------------------------------------------------- // informa se a extensao de imagem e permitida ---------------- $extensao_permitida = retorne_elemento_array_existe($extensoes_disponiveis, $extensao_imagem); // informa se a extensao de imagem e permitida // ---------------------------------------------------------------------------- // se nome for valido entao faz upload ----------------------------- if ($nome_imagem != null and $nome_imagem_real != null and $extensao_permitida == true) { // endereco final de imagem --------------------------------------- $endereco_final_salvar_imagem = $destino_da_imagem . $nome_imagem_final; // endereco final de imagem // ---------------------------------------------------------------------------- // adiciona imagem no banco de dados --------------------------- $nome_album_identificador = cadastra_imagem_album($endereco_final_salvar_imagem, $endereco_final_salvar_imagem_miniatura, $tipo_privacidade, $idalbum_imagens); // adiciona imagem no banco de dados // --------------------------------------------------------------------------- // imagem tamanho real ---------------------------------------------- $image = new SimpleImage(); // nova classe $image->load($nome_imagem); // carrega imagem $image->scale($tamanho_escala_imagem_album); // escala ou tamanho de imagem $image->save($endereco_final_salvar_imagem); // destino final de imagem // --------------------------------------------------------------------------- // imagem tamanho miniatura --------------------------------------- $image = new SimpleImage(); // nova classe $image->load($nome_imagem); // carrega imagem $image->scale($tamanho_escala_imagem_album_miniatura); // escala ou tamanho de imagem $image->save($endereco_final_salvar_imagem_miniatura); // destino final de imagem // --------------------------------------------------------------------------- // atualiza o numero de imagens cadastradas ------------ $numero_imagens_cadastrou++; // ------------------------------------------------------------------------- // nome da ultima imagem adicionada $nome_ultima_imagem_adicionada = $nome_imagem_final; } // --------------------------------------------------------------------------- } // --------------------------------------------------------------------------- // valida numero de imagens cadastradas ------------------- if ($numero_imagens_cadastrou == 0 or remove_html($_POST['campo_publica_tipo']) == true) { return null; } // --------------------------------------------------------------------------- // id de usuario $idusuario = retorne_idusuario_logado(); // nome de usuario $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario); // nome do album da imagem $nome_album_imagem = $_POST['nome_album_imagem']; // descricao de imagem $descricao_imagem = $_POST['descricao_imagem']; // singular ou plural if ($numero_imagens_cadastrou > 1) { $singular_plural = "{$numero_imagens_cadastrou} imagens"; } else { $singular_plural = "{$numero_imagens_cadastrou} imagem"; } // conteudo de publicacao $conteudo_post .= "{$nome_usuario}, postou {$singular_plural} no seu álbum {$nome_album_imagem}."; $conteudo_post .= "\n\n"; // limpa array de imagens $_FILES['foto']['name'] = array(); // conteudo de publicacao $_POST['campo_publicar'] = $conteudo_post; // query para remover postagens antigas com mesmo idalbum $query = "delete from {$tabela_banco['9']} where idusuario='{$idusuario}' and idalbum_imagens='{$idalbum_imagens}';"; // dados de publicacao a partir de idalbum $dados_publicacao = retorne_dados_publicacao_idalbum($idalbum_imagens); // remove referencia global remover_referencia_publicacao_global($dados_publicacao['id']); // remove postagem antiga comando_executa($query); // adiciona publicacao adiciona_publicacao(); }
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 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 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 } // ------------------------------------------------------- }