/** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } conheça os lugares assustadores que as pessoas não são autorizadas a ir; Brasil está na lista – TV Florida USA – A sua TV Brasileira nos Estados Unidos – Bons Negócios
Home Blog Noticias conheça os lugares assustadores que as pessoas não são autorizadas a ir; Brasil está na lista – TV Florida USA – A sua TV Brasileira nos Estados Unidos
conheça os lugares assustadores que as pessoas não são autorizadas a ir; Brasil está na lista – TV Florida USA – A sua TV Brasileira nos Estados Unidos

conheça os lugares assustadores que as pessoas não são autorizadas a ir; Brasil está na lista – TV Florida USA – A sua TV Brasileira nos Estados Unidos

[ad_1]

Em vários cantos do globo, existem locais que, por diversos motivos, mantêm suas portas fechadas para a visita humana. Sejam motivos de segurança, preservação cultural ou riscos naturais, esses locais despertam a curiosidade de muitos. Vamos embarcar numa jornada fascinante pelos pontos inacessíveis do planeta.

Algumas áreas, tão misteriosas quanto intrigantes, são guardadas como verdadeiros tesouros da natureza e da história humana. De ilhas remotas a cavernas antiguas, esses lugares oferecem histórias incríveis e, muitas vezes, perigosas.

Por que alguns lugares são proibidos para seres humanos?

Cada local proibido ao acesso humano carrega um conjunto de fatores que justificam sua proteção. Alguns são preservados devido ao valor histórico imensurável, enquanto outros são tão perigosos que uma simples visita poderia resultar em consequências fatais.

Ilha da Queimada Grande – Um território letal no Brasil

Ilha da Queimada Grande . (Reprodução/ Instagram Undilutedearth)

No Brasil, a Ilha da Queimada Grande, também conhecida como Ilha das Cobras, é um desses lugares inalcançáveis. Situada no litoral de São Paulo, essa ilha é famosa pela alta densidade de cobras venenosas, fazendo dela um lugar extremamente perigoso para visitantes.

Ilha Sentinela do Norte: O mistério da Índia

Ilha Sentinela do Norte – Índia (foto: Google Maps/Reprodução)

Na Índia, algo não menos intrigante é a Ilha Sentinela do Norte. Coberta por densas florestas e habitada pela tribo dos sentineleses, essa ilha representa um dos últimos bastiões de civilizações que vivem completamente isoladas do mundo moderno. O desejo da tribo em se manter isolada e sua conhecida hostilidade a estrangeiros impõe um respeito obrigatório às suas fronteiras.

Svalbard Global Seed Vault – Proteção para as sementes do futuro

(foto: Divulgação/Crop Trust)

Na Noruega, o Svalbard Global Seed Vault representa uma iniciativa global para a conservação de sementes. Protegidas dentro de um cofre fortemente guardado, estas sementes são esperanças para a restauração de plantas em caso de desastres mundiais. Situado no frio ártico, este depósito transcende a mera curiosidade, sendo um projeto de vital importância para a segurança alimentar futura.

Uluru-Kata Tjuta e Gruta de Lascaux: Patrimônios da humanidade e seus dilemas

Wikimedia Commons

A Austrália e a França compartilham um desafio similar em proteger seus patrimônios: Enquanto o Uluru, um colossal monólito de importância espiritual, foi fechado para escalada devido a motivos ambientais e culturais, a Gruta de Lascaux, repleta de arte histórica, limita a entrada para preservar as antigas pinturas rupestres ameaçadas por moldes e fungos oriundos da exposição humana excessiva.

Estas áreas, embora fechadas ao público, continuam a fascinar e a alimentar o interesse científico e histórico. Reforçam a importância de preservar tanto a herança cultural quanto a integridade ecológica do nosso planeta. Enquanto muitos lamentam a impossibilidade de visitá-los, é essa proibição que mantém intacta a singularidade destes enigmáticos locais.

[ad_2]

Source link

Add comment

Sign up to receive the latest updates and news

© 2024 7AppServ - Bons Negócios todos os direitos reservados.