/** * Copyright (C) 2014-2025 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 . * * Attribution: This code is part of the All-in-One WP Migration plugin, developed by * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Enumerate_Media { public static function execute( $params ) { $exclude_filters = array(); // Get total media files count if ( isset( $params['total_media_files_count'] ) ) { $total_media_files_count = (int) $params['total_media_files_count']; } else { $total_media_files_count = 1; } // Get total media files size if ( isset( $params['total_media_files_size'] ) ) { $total_media_files_size = (int) $params['total_media_files_size']; } else { $total_media_files_size = 1; } // Set progress Ai1wm_Status::info( __( 'Gathering media files...', AI1WM_PLUGIN_NAME ) ); // Exclude selected files if ( isset( $params['options']['exclude_files'], $params['excluded_files'] ) ) { if ( ( $excluded_files = explode( ',', $params['excluded_files'] ) ) ) { foreach ( $excluded_files as $excluded_path ) { $exclude_filters[] = WP_CONTENT_DIR . DIRECTORY_SEPARATOR . untrailingslashit( $excluded_path ); } } } // Create media list file $media_list = ai1wm_open( ai1wm_media_list_path( $params ), 'w' ); // Enumerate over media directory if ( isset( $params['options']['no_media'] ) === false ) { if ( is_dir( ai1wm_get_uploads_dir() ) ) { // Iterate over media directory $iterator = new Ai1wm_Recursive_Directory_Iterator( ai1wm_get_uploads_dir() ); // Exclude media files $iterator = new Ai1wm_Recursive_Exclude_Filter( $iterator, apply_filters( 'ai1wm_exclude_media_from_export', ai1wm_media_filters( $exclude_filters ) ) ); // Recursively iterate over content directory $iterator = new Ai1wm_Recursive_Iterator_Iterator( $iterator, RecursiveIteratorIterator::LEAVES_ONLY, RecursiveIteratorIterator::CATCH_GET_CHILD ); // Write path line foreach ( $iterator as $item ) { if ( $item->isFile() ) { if ( ai1wm_putcsv( $media_list, array( $iterator->getPathname(), $iterator->getSubPathname(), $iterator->getSize(), $iterator->getMTime() ) ) ) { $total_media_files_count++; // Add current file size $total_media_files_size += $iterator->getSize(); } } } } } // Set progress Ai1wm_Status::info( __( 'Media files gathered.', AI1WM_PLUGIN_NAME ) ); // Set total media files count $params['total_media_files_count'] = $total_media_files_count; // Set total media files size $params['total_media_files_size'] = $total_media_files_size; // Close the media list file ai1wm_close( $media_list ); return $params; } } Parabellum – Segurança e Serviços

Parabellum

cropped-cropped-Design-sem-nome-1.png

A empresa mais completa em segurança da Região dos Lagos

"A sua segurança é o nosso
compromisso"

+500

Clientes em nossa base

Qualidade

Qualidade e experiência na parabellum.

Garantia

Conte com a garantia do nosso serviço.

Proteção

Seu patrimônio protegido 24h.

cropped-cropped-Design-sem-nome-1.png

A empresa mais completa em segurança da
Região dos Lagos

A sua segurança é o nosso compromisso

+500

Clientes em nossa base

Qualidade

Qualidade e experiência na parabellum.

Garantia

Conte com a garantia do nosso serviço.

Proteção

Seu patrimônio protegido 24h.

Confie em quem é especialista

Quem somos

Design sem nome

Somos especialistas
em segurança!

Anos de experiência ajudando
famílias e empresas.

Localizado na Região dos Lagos/RJ, o Grupo Parabellum oferece serviços de segurança eletrônica e patrimonial, incluindo monitoramento 24 horas e terceirização de mão de obra. Em nossa contínua busca pela excelência, os sócios e a equipe participam de diversos cursos e treinamentos na área de segurança, visando sempre obter

Os melhores resultados em nossas instalações e proporcionar uma relação custo-benefício que atenda às necessidades dos clientes.

Valorizamos o cuidado com nossos clientes, colaboradores e fornecedores, além do cumprimento das leis, pautando-nos em valores e objetivos comuns que se refletem nas atitudes diárias da empresa. Com isso em mente, desenvolvemos uma conduta ética que regula as relações entre o Grupo Parabellum e seus parceiros,

Demonstrando nosso compromisso com uma atuação responsável, ética, transparente e respeitosa. Por esse motivo, ao longo do tempo, realizamos diversos projetos de instalações, conquistando não apenas novos clientes, mas também grandes amigos e parceiros.

Confie em quem é especialista

Quem somos

Localizado na Região dos Lagos/RJ, o Grupo Parabellum oferece serviços de segurança eletrônica e patrimonial, incluindo monitoramento 24 horas e terceirização de mão de obra. Em nossa contínua busca pela excelência, os sócios e a equipe participam de diversos cursos e treinamentos na área de segurança, visando sempre obter os melhores resultados em nossas instalações e proporcionar uma relação custo-benefício que atenda às necessidades dos clientes.

Valorizamos o cuidado com nossos clientes, colaboradores e fornecedores, além do cumprimento das leis, pautando-nos em valores e objetivos comuns que se refletem nas atitudes diárias da empresa. Com isso em mente, desenvolvemos uma conduta ética que regula as relações entre o Grupo Parabellum e seus parceiros, demonstrando nosso compromisso com uma atuação responsável, ética, transparente e respeitosa. Por esse motivo, ao longo do tempo, realizamos diversos projetos de instalações, conquistando não apenas novos clientes, mas também grandes amigos e parceiros.

Design sem nome (1)

Somos especialistas
em segurança!

Anos de experiência ajudando
famílias e empresas.

Nossos Serviços

Como podemos
ajudar você hoje?

Segurança Eletrônica

Fale conosco e conheça todos os nossos serviços e produtos de segurança eletrônica.

Segurança Patrimonial

Fale conosco e conheça todos os nossos serviços e produtos para proteger o seu patrimônio.

Nossos Serviços

Como podemos ajudar
você hoje?

Segurança Eletrônica

Fale conosco e conheça todos os nossos serviços e produtos de segurança eletrônica.

Segurança Patrimonial

Fale conosco e conheça todos os nossos serviços e produtos para proteger o seu patrimônio.

Veja alguns dos nossos
serviços

Segurança eletrônica

Câmera, alarme, cerca e mais...

Portaria virtual

Autônoma e presente

Ronda veicular

Vistorias regulares

ASG

Auxiliar de serviços gerais

Limpeza e conservação

Condominial e empresarial

Monitoramento 24H

Instalações e Manutenções

Apoio a eventos

Apoio a postos públicos e mais...

Serviços de vigia

E vigilante

PABX

Troca Automática de Ramais Privados

Veja alguns dos nossos
Serviços

Segurança eletrônica

Câmera, alarme, cerca e mais...

Portaria virtual

Autônoma e presente

Ronda veicular

Vistorias regulares

ASG

Auxiliar de serviços gerais

Limpeza e conservação

Condominial e empresarial

Monitoramento 24H

Instalações e Manutenções

Apoio a eventos

Apoio a postos públicos e mais...

Serviços de vigia

E vigilante

PABX

Troca Automática de Ramais Privados

Seu patrimônio mais protegido. Solicite seu orçamento agora mesmo

Temos soluções em segurança eletrônica e patrimonial

Seu patrimônio mais protegido.
Solicite seu orçamento
agora mesmo

Temos soluções em segurança eletrônica e patrimonial

Porque escolher a
PARABELLUM?

Design sem nome (2)

Garantia

Todos os nossos serviços possuem garantia, proporcionando mais segurança e satisfação.

Atendimento

Nossos atendimentos são rápidos e eficázes, sem enrolação, missão dada é missão cumprida.

Cuidado

Nossa equipe é dedicada e preparada, oferecemos soluções personalizadas

Qualidade

Durante todos esses anos, já conseguimos ajudar várias famílias a protegerem seu patrimônio.

Porque escolher a PARABELLUM?

Design sem nome (2)

Garantia

Todos os nossos serviços possuem garantia, proporcionando mais segurança e satisfação.

Atendimento

Nossos atendimentos são rápidos e eficázes, sem enrolação, missão dada é missão cumprida.

Qualidade

Durante todos esses anos, já conseguimos ajudar várias famílias a protegerem seu patrimônio.

Cuidado

Nossa equipe é dedicada e preparada, oferecemos soluções personalizadas

Nossa localização

Nossa localização

O que falam sobre nós

Depoimento de Clientes

O que falam sobre nós

Depoimento de Clientes

Faça um orçamento

Conheça nossas soluções em
Segurança Eletrônica

Faça um Orçamento

Conheça nossas soluções em Segurança Eletrônica

Trabalhe conosco

Nos envie o seu currículo preenchendo abaixo

Trabalhe conosco

Nos envie o seu currículo preenchendo abaixo