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 } // ------------------------------------------------------- }