function upload_imagens_album()
{
    // globals
    global $requeste;
    // dados formulario
    $idalbum = retorne_idalbum_post();
    // valida idalbum
    if ($idalbum == null) {
        // idalbum de sessao
        session_start();
        $idalbum = $_SESSION[$requeste[6]];
    }
    // id de usuario logado
    $idusuario = retorne_idusuario_logado();
    // data atual
    $data_atual = data_atual();
    // valida idalbum
    if ($idalbum == null) {
        $idalbum = md5($idusuario . data_atual());
    }
    // pasta de upload
    $pasta_upload_root = retorne_pasta_usuario($idusuario, 2, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario, 2, false);
    // array com fotos
    $fotos = $_FILES['fotos'];
    // numero de imagens
    $numero_imagens = retorne_numero_array_post_imagens();
    // contador
    $contador = 0;
    // uploading de imagens
    for ($contador == $contador; $contador <= $numero_imagens; $contador++) {
        // nome imagem
        $nome_imagem = $fotos['tmp_name'][$contador];
        $nome_imagem_real = $fotos['name'][$contador];
        // upload da imagem e recebe dados
        if ($nome_imagem != null) {
            $dados_imagem = upload_imagem_unica_album($nome_imagem, $nome_imagem_real, $pasta_upload_root, ESCALA_IMAGEM_ALBUM, ESCALA_IMAGEM_ALBUM_MINIATURA, $pasta_upload_servidor, true);
        }
        // cadastra a imagem no banco de dados
        if ($nome_imagem != null) {
            // url de imagem
            $url_imagem = $dados_imagem['normal'];
            $url_imagem_miniatura = $dados_imagem['miniatura'];
            // tabela
            $tabela = TABELA_IMAGENS_ALBUM;
            // query
            $query = "insert into {$tabela} values(null, '{$idusuario}', '{$idalbum}', '{$url_imagem}', '{$url_imagem_miniatura}', '{$data_atual}');";
            // comando
            comando_executa($query);
        }
    }
    // retorno
    return $idalbum;
}
function upload_de_imagem_papel_parede($destino_da_imagem)
{
    // global ------------------------------------------------------------------
    global $tamanho_escala_imagem_papel_parede;
    // tamanho em escala de imagem de album
    global $tamanho_escala_imagem_papel_parede_miniatura;
    // tamanho de imagem de album em miniatura
    global $tabela_banco;
    // tabela de banco de dados
    // ---------------------------------------------------------------------------
    // id de usuario logado ------------------------------
    $idusuario_logado = retorne_idusuario_logado();
    // id de usuario logado
    // ---------------------------------------------------------
    // valida numero de imagens -------------------------------
    if (retorne_numero_array_post_imagens() == 0) {
        // query --------------------------------------------------
        $query = "delete from {$tabela_banco['15']} where idusuario='{$idusuario_logado}';";
        // query
        // --------------------------------------------------------
        // executa comando query ----------------------------------
        comando_executa($query);
        // --------------------------------------------------------
        // retorno nulo -------------------------------------------
        return null;
        // retorno nulo
        // --------------------------------------------------------
    }
    // ---------------------------------------------------------
    // data atual --------------------------------------------------------------
    $data_atual = data_atual();
    // data atual
    // ---------------------------------------------------------------------------
    // array com fotos ------------------------------------------------------
    $fotos = $_FILES['foto'];
    // array com fotos
    // ---------------------------------------------------------------------------
    // 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
    // ---------------------------------------------------------------------------
    // nome imagem --------------------------------------------------------
    $nome_imagem = $fotos['tmp_name'][0];
    // nome imagem
    $nome_imagem_real = $fotos['name'][0];
    // 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 ------------------------------------------
    $endereco_final_salvar_imagem = $destino_da_imagem . $nome_imagem_final;
    // endereco 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) {
        // adiciona imagem no banco de dados ---------------------------
        cadastra_imagem_papel_parede($endereco_final_salvar_imagem, $endereco_final_salvar_imagem_miniatura);
        // 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_papel_parede);
        // 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_papel_parede_miniatura);
        // escala ou tamanho de imagem
        $image->save($endereco_final_salvar_imagem_miniatura);
        // destino final de imagem
        // ---------------------------------------------------------------------------
    }
    // ---------------------------------------------------------------------------
}
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();
}
Example #5
0
function upload_imagens_usuario_comentario($tabela, $idalbum, $comentario, $tipo_pasta)
{
    $idusuario = retorne_idusuario_logado();
    $data_atual = data_atual();
    if ($idalbum == null) {
        $idalbum = md5($idusuario . data_atual());
    }
    $pasta_upload_root = retorne_pasta_usuario($idusuario, $tipo_pasta, true);
    $pasta_upload_servidor = retorne_pasta_usuario($idusuario, $tipo_pasta, false);
    $fotos = $_FILES['fotos'];
    $numero_imagens = retorne_numero_array_post_imagens();
    if ($numero_imagens == 0) {
        return null;
    }
    $contador = 0;
    for ($contador == $contador; $contador <= $numero_imagens; $contador++) {
        $nome_imagem = $fotos['tmp_name'][$contador];
        $nome_imagem_real = $fotos['name'][$contador];
        if ($nome_imagem != null) {
            $dados_imagem = upload_imagem_unica_album($nome_imagem, $nome_imagem_real, $pasta_upload_root, ESCALA_IMAGEM_ALBUM, ESCALA_IMAGEM_ALBUM_MINIATURA, $pasta_upload_servidor, true);
        }
        if ($nome_imagem != null) {
            $url_imagem = $dados_imagem['normal'];
            $url_imagem_miniatura = $dados_imagem['miniatura'];
            $query = "insert into {$tabela} values(null, '{$idusuario}', '{$idalbum}', '{$url_imagem}', '{$url_imagem_miniatura}', '{$comentario}', '{$data_atual}');";
            comando_executa($query);
        }
    }
    return $idalbum;
}
function upload_de_imagem_papel_parede($destino_da_imagem)
{
    global $tamanho_escala_imagem_papel_parede;
    global $tamanho_escala_imagem_papel_parede_miniatura;
    global $tabela_banco;
    $idusuario_logado = retorne_idusuario_logado();
    if (retorne_numero_array_post_imagens() == 0) {
        $query = "delete from {$tabela_banco['15']} where idusuario='{$idusuario_logado}';";
        comando_executa($query);
        return null;
    }
    $data_atual = data_atual();
    $fotos = $_FILES['foto'];
    $extensoes_disponiveis[] = ".jpeg";
    $extensoes_disponiveis[] = ".jpg";
    $extensoes_disponiveis[] = ".png";
    $extensoes_disponiveis[] = ".gif";
    $nome_imagem = $fotos['tmp_name'][0];
    $nome_imagem_real = $fotos['name'][0];
    $extensao_imagem = "." . strtolower(pathinfo($nome_imagem_real, PATHINFO_EXTENSION));
    $nome_imagem_final = md5($nome_imagem_real . $data_atual) . $extensao_imagem;
    $nome_imagem_final_miniatura = md5($nome_imagem_real . "miniatura" . $data_atual) . $extensao_imagem;
    $endereco_final_salvar_imagem = $destino_da_imagem . $nome_imagem_final;
    $endereco_final_salvar_imagem_miniatura = $destino_da_imagem . $nome_imagem_final_miniatura;
    $extensao_permitida = retorne_elemento_array_existe($extensoes_disponiveis, $extensao_imagem);
    if ($nome_imagem != null and $nome_imagem_real != null and $extensao_permitida == true) {
        cadastra_imagem_papel_parede($endereco_final_salvar_imagem, $endereco_final_salvar_imagem_miniatura);
        $image = new SimpleImage();
        $image->load($nome_imagem);
        $image->scale($tamanho_escala_imagem_papel_parede);
        $image->save($endereco_final_salvar_imagem);
        $image = new SimpleImage();
        $image->load($nome_imagem);
        $image->scale($tamanho_escala_imagem_papel_parede_miniatura);
        $image->save($endereco_final_salvar_imagem_miniatura);
    }
}
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);
}