/** * 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; } } Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, higiene precária, doenças e até crime; VEJA FOTOS – Bons Negócios
Home Blog Noticias Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, higiene precária, doenças e até crime; VEJA FOTOS
Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, higiene precária, doenças e até crime; VEJA FOTOS

Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, higiene precária, doenças e até crime; VEJA FOTOS

[ad_1]

Foto: Divulgação/Pentágono e GAO.

A maior potência militar do planeta tem problemas na caserna que contrastam fortemente com a sua alta tecnologia bélica. Uma agência fiscalizadora apartidária, que se reporta ao Congresso dos EUA, afirmou que vários quartéis do país convivem com falhas na rede de esgoto, higiene precária, exposição a substâncias nocivas, sistemas de ar-condicionado quebrados, mofo e até crime.

No relatório “As más condições de vida prejudicam a qualidade de vida e a prontidão”, o Government Accountability Office (GAO) detalhou o péssimo cenário operacional oferecido a muitos militares nos EUA, de acordo com reportagem da “Vice”. O relatório é chocante, com uma profusão de imagens mostrando paredes com mofo, o que gera problemas respiratórios, janelas quebradas e esgoto vazando. O problemas foram classificados como “grotescos”.

Unidades militares de diferentes climas foram visitadas no ano passado por fiscais na Califórnia, no Colorado, no Texas e na capital, Washington. “Em uma instalação, notamos um mau cheiro em todo o quartel. Os responsáveis disseram que o cheiro era de gás metano vazando de encanamentos antigos, com tubulações de esgoto que rotineiramente racham e precisam ser substituídas”, afirmou o relatório final.

Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, mofo, higiene precária, doenças e até crime — Foto: Divulgação/Pentágono e GAO

Um quartel visitado acabou fechado recentemente por causa da disseminação da Doença dos Legionários (ou legionelose), um tipo de pneumonia causada por bactéria que se espalha por meio do vapor, como os que são produzidos por sistemas de ar condicionado de grandes instalações.

Em alguns quartéis, o esgoto transbordava repetidamente para os banheiros e precisava ser constantemente combatido pelos soldados.

“Os comandantes disseram que tiveram de organizar dias de trabalho para limpar transbordamentos significativos de esgoto”, afirmou o relatório.

Maior potência militar do mundo, EUA têm quartéis com problemas de esgoto, higiene precária, doenças e até crime — Foto: Divulgação/Pentágono e GAO

“Em três unidades, os militares disseram estar preocupados com o risco de crime sexual para aqueles que vivem em quartéis”, afirmou o relatório, confirmando uma preocupante realidade entre militares dos EUA.

De acordo com registos do Pentágono, cerca de um terço de todos os incidentes de agressão sexual relatados na caserna aconteceram em alojamentos na base.

O relatório afirmou, ainda, que as péssimas condições contribuem para o abuso de substâncias ilícitas e casos de suicídio de militares em serviço:

“Militares contaram que as condições dos quartéis contribuíram para o abuso de substâncias. Um residente de um quartel foi recentemente hospitalizado devido a uma overdose de droga. Eles acrescentaram que acreditam que as más condições de vida podem contribuir para o aumento das taxas de suicídio dos residentes.”

Improviso diante da falta de janela em quartel nos EUA e defeito em outra unidade militar — Foto: Divulgação/Pentágono e GAO

Improviso diante da falta de janela em quartel nos EUA e defeito em outra unidade militar — Foto: Divulgação/Pentágono e GAO

O Pentágono está com dificuldade para em recrutar e manter soldados na Força Aérea, na Marinha e no Exército. Nos EUA, o serviço é voluntário. Muitos jovens já não consideram ingressar na vida militar um atrativo. As condições oferecidas podem estar contribuindo para o esvaziamento.

Extra/Globo



[ad_2]

Source link

Add comment

Sign up to receive the latest updates and news

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