<?php  // Headers específicos para LiteSpeed Cache header('Cache-Control: no-cache, no-store, must-revalidate, max-age=0'); header('Pragma: no-cache'); header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');  // Headers específicos para LiteSpeed if (function_exists('litespeed_purge_all')) {     header('X-LiteSpeed-Cache-Control: no-cache'); }  // Desabilitar cache do WordPress para este arquivo if (!defined('DONOTCACHEPAGE')) {     define('DONOTCACHEPAGE', true); } if (!defined('DONOTCACHEOBJECT')) {     define('DONOTCACHEOBJECT', true); } if (!defined('DONOTCACHEDB')) {     define('DONOTCACHEDB', true); }  // Verificar se existe um parâmetro para forçar atualização do cookie $force_refresh = isset($_GET['refresh_user']) || isset($_POST['refresh_user']);  // Tentar obter o cookie de diferentes formas $idpessoacode = null;  // Método 1: Cookie tradicional if (isset($_COOKIE['idpessoacode']) && !empty($_COOKIE['idpessoacode'])) {     $idpessoacode = sanitize_text_field($_COOKIE['idpessoacode']); }  // Método 2: Verificar via JavaScript se o cookie não foi encontrado if (empty($idpessoacode)) {     echo '<script>         // Tentar obter cookie via JavaScript         function getCookie(name) {             let value = "; " + document.cookie;             let parts = value.split("; " + name + "=");             if (parts.length == 2) return parts.pop().split(";").shift();             return null;         }                  let cookieValue = getCookie("idpessoacode");         if (cookieValue && cookieValue !== "") {             // Reenviar via POST se encontrou cookie no JS             let form = document.createElement("form");             form.method = "POST";             form.style.display = "none";                          let input = document.createElement("input");             input.name = "js_cookie_value";             input.value = cookieValue;             form.appendChild(input);                          let refresh = document.createElement("input");             refresh.name = "refresh_user";             refresh.value = "1";             form.appendChild(refresh);                          document.body.appendChild(form);             form.submit();         }     </script>'; }  // Método 3: Verificar se foi enviado via POST do JavaScript if (empty($idpessoacode) && isset($_POST['js_cookie_value']) && !empty($_POST['js_cookie_value'])) {     $idpessoacode = sanitize_text_field($_POST['js_cookie_value']); }  // Debug (remover em produção) error_log('Cookie idpessoacode: ' . ($idpessoacode ? $idpessoacode : 'não encontrado'));  if (!empty($idpessoacode)) {     $url = "https://cmsv3.portasabertas.org.br/api/pessoas/mev3";      $headers = [         'Authorization' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJNREV5VW10R1ZGWkZUazVWZHowOVRXcEJNRTlCUFQwIn0=.sR2PWTqcv/2a1efuM7mlshQ0hEkCGRnV0HmVi7rzQro=',          'Content-Type'  => 'application/json',         'Cache-Control' => 'no-cache',         'User-Agent' => 'WordPress/' . get_bloginfo('version') . '; ' . get_bloginfo('url')     ];      $body = json_encode([         'idpessoacode' => $idpessoacode     ]);      // Adicionar timestamp para evitar cache na API     $response = wp_remote_post($url . '?t=' . time(), [         'headers' => $headers,         'body'    => $body,         'timeout' => 15,         'sslverify' => true,         'blocking' => true,         'httpversion' => '1.1'     ]);      if (!is_wp_error($response)) {         $response_code = wp_remote_retrieve_response_code($response);         $body_response = wp_remote_retrieve_body($response);                  // Debug da resposta (remover em produção)         error_log('Response code: ' . $response_code);         error_log('Response body: ' . $body_response);                  $data = json_decode($body_response, true);          if (!empty($data) && isset($data['data']['despessoa'])) {             $nome   = esc_html($data['data']['despessoa']);             $imagem = !empty($data['data']['desimage'])                          ? esc_url($data['data']['desimage'])                          : "https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Vertical-container-1.avif";              // Adicionar um identificador único para evitar cache do browser             $cache_buster = '?v=' . time();             if (strpos($imagem, '?') !== false) {                 $cache_buster = '&v=' . time();             }              // Usuário logado             echo '             <div class="user-menu" style="position:relative;display:inline-block;" data-user-loaded="true">                 <div class="user-box" style="display:flex;align-items:center;gap:8px;cursor:pointer;" onclick="toggleUserDropdown(this)">                     <img src="'.$imagem.$cache_buster.'" alt="'.$nome.'" style="width:35px;height:35px;border-radius:50%;object-fit:cover;" onload="this.style.opacity=1" style="opacity:0;transition:opacity 0.3s;">                     <span style="font-size:14px;">Hola, <strong>'.$nome.'</strong></span>                     <img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Arrows-Diagrams.svg" alt="Seta" style="width:25px;height:25px;">                 </div>                 <div class="user-dropdown" style="display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.15);min-width:200px;z-index:999;">                     <a href="https://parceiro.portasabertas.org.br/" style="display:flex;align-items:center;gap:6px;padding:10px;color:#333;text-decoration:none;font-size:14px;">                         <img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/login-enter-arrow-right-circle.svg" alt="Área restrita" style="width:16px;height:16px;">                         Acceder al portal                     </a>                                      </div>             </div>              <script>             function toggleUserDropdown(element) {                 let dropdown = element.nextElementSibling;                 dropdown.style.display = dropdown.style.display === "block" ? "none" : "block";             }              function refreshUserData() {                 window.location.href = window.location.href + (window.location.href.includes("?") ? "&" : "?") + "refresh_user=1";             }              // Fechar dropdown ao clicar fora             document.addEventListener("click", function(e) {                 document.querySelectorAll(".user-dropdown").forEach(function(drop){                     if (!drop.previousElementSibling.contains(e.target)) {                         drop.classList.remove("show");                         drop.style.display = "none";                     }                 });             });              // Verificar se o usuário foi carregado corretamente             document.addEventListener("DOMContentLoaded", function() {                 if (!document.querySelector("[data-user-loaded]")) {                     console.log("Usuário não carregado, tentando novamente em 2 segundos...");                     setTimeout(function() {                         window.location.reload();                     }, 2000);                 }             });             </script>             ';         } else {             // Dados inválidos na API             error_log('Dados inválidos retornados pela API: ' . json_encode($data));             showFallbackLogin();         }     } else {         // Erro na API         error_log('Erro na API: ' . $response->get_error_message());         showFallbackLogin();     } } else {     // Sem cookie     showFallbackLogin(); }  // Função para mostrar o fallback de login function showFallbackLogin() {     echo '<div class="user-login" style="display:flex;align-items:center;gap:10px;">';     echo '<img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Vertical-container-1.avif" alt="Login" style="width:35px;height:35px;">';     echo '<a href="https://auth.parceiro.portasabertas.org.br/login">Entrar</a>';     echo '<span class="header__divider">|</span>';     echo '<a href="https://auth.parceiro.portasabertas.org.br/cadastro">Regístrate</a>';     echo '</div>'; }  // CSS adicional para melhorar a experiência echo '<style> .user-menu img {     transition: opacity 0.3s ease-in-out; } .user-dropdown.show {     display: block !important; } </style>'; ?>
.header__divider {   color: #D0D5DD; }  .user-login {   color: #101828; }
<?php  // Headers específicos para LiteSpeed Cache header('Cache-Control: no-cache, no-store, must-revalidate, max-age=0'); header('Pragma: no-cache'); header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');  // Headers específicos para LiteSpeed if (function_exists('litespeed_purge_all')) {     header('X-LiteSpeed-Cache-Control: no-cache'); }  // Desabilitar cache do WordPress para este arquivo if (!defined('DONOTCACHEPAGE')) {     define('DONOTCACHEPAGE', true); } if (!defined('DONOTCACHEOBJECT')) {     define('DONOTCACHEOBJECT', true); } if (!defined('DONOTCACHEDB')) {     define('DONOTCACHEDB', true); }  // Verificar se existe um parâmetro para forçar atualização do cookie $force_refresh = isset($_GET['refresh_user']) || isset($_POST['refresh_user']);  // Tentar obter o cookie de diferentes formas $idpessoacode = null;  // Método 1: Cookie tradicional if (isset($_COOKIE['idpessoacode']) && !empty($_COOKIE['idpessoacode'])) {     $idpessoacode = sanitize_text_field($_COOKIE['idpessoacode']); }  // Método 2: Verificar via JavaScript se o cookie não foi encontrado if (empty($idpessoacode)) {     echo '<script>         // Tentar obter cookie via JavaScript         function getCookie(name) {             let value = "; " + document.cookie;             let parts = value.split("; " + name + "=");             if (parts.length == 2) return parts.pop().split(";").shift();             return null;         }                  let cookieValue = getCookie("idpessoacode");         if (cookieValue && cookieValue !== "") {             // Reenviar via POST se encontrou cookie no JS             let form = document.createElement("form");             form.method = "POST";             form.style.display = "none";                          let input = document.createElement("input");             input.name = "js_cookie_value";             input.value = cookieValue;             form.appendChild(input);                          let refresh = document.createElement("input");             refresh.name = "refresh_user";             refresh.value = "1";             form.appendChild(refresh);                          document.body.appendChild(form);             form.submit();         }     </script>'; }  // Método 3: Verificar se foi enviado via POST do JavaScript if (empty($idpessoacode) && isset($_POST['js_cookie_value']) && !empty($_POST['js_cookie_value'])) {     $idpessoacode = sanitize_text_field($_POST['js_cookie_value']); }  // Debug (remover em produção) error_log('Cookie idpessoacode: ' . ($idpessoacode ? $idpessoacode : 'não encontrado'));  if (!empty($idpessoacode)) {     $url = "https://cmsv3.portasabertas.org.br/api/pessoas/mev3";      $headers = [         'Authorization' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJNREV5VW10R1ZGWkZUazVWZHowOVRXcEJNRTlCUFQwIn0=.sR2PWTqcv/2a1efuM7mlshQ0hEkCGRnV0HmVi7rzQro=',          'Content-Type'  => 'application/json',         'Cache-Control' => 'no-cache',         'User-Agent' => 'WordPress/' . get_bloginfo('version') . '; ' . get_bloginfo('url')     ];      $body = json_encode([         'idpessoacode' => $idpessoacode     ]);      // Adicionar timestamp para evitar cache na API     $response = wp_remote_post($url . '?t=' . time(), [         'headers' => $headers,         'body'    => $body,         'timeout' => 15,         'sslverify' => true,         'blocking' => true,         'httpversion' => '1.1'     ]);      if (!is_wp_error($response)) {         $response_code = wp_remote_retrieve_response_code($response);         $body_response = wp_remote_retrieve_body($response);                  // Debug da resposta (remover em produção)         error_log('Response code: ' . $response_code);         error_log('Response body: ' . $body_response);                  $data = json_decode($body_response, true);          if (!empty($data) && isset($data['data']['despessoa'])) {             $nome   = esc_html($data['data']['despessoa']);             $imagem = !empty($data['data']['desimage'])                          ? esc_url($data['data']['desimage'])                          : "https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Vertical-container-1.avif";              // Adicionar um identificador único para evitar cache do browser             $cache_buster = '?v=' . time();             if (strpos($imagem, '?') !== false) {                 $cache_buster = '&v=' . time();             }              // Usuário logado             echo '             <div class="user-menu" style="position:relative;display:inline-block;" data-user-loaded="true">                 <div class="user-box" style="display:flex;align-items:center;gap:8px;cursor:pointer;" onclick="toggleUserDropdown(this)">                     <img src="'.$imagem.$cache_buster.'" alt="'.$nome.'" style="width:35px;height:35px;border-radius:50%;object-fit:cover;" onload="this.style.opacity=1" style="opacity:0;transition:opacity 0.3s;">                     <span style="font-size:14px;">Hola, <strong>'.$nome.'</strong></span>                     <img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Arrows-Diagrams.svg" alt="Seta" style="width:25px;height:25px;">                 </div>                 <div class="user-dropdown" style="display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.15);min-width:200px;z-index:999;">                     <a href="https://parceiro.portasabertas.org.br/" style="display:flex;align-items:center;gap:6px;padding:10px;color:#333;text-decoration:none;font-size:14px;">                         <img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/login-enter-arrow-right-circle.svg" alt="Área restrita" style="width:16px;height:16px;">                         Acceder al portal                     </a>                                      </div>             </div>              <script>             function toggleUserDropdown(element) {                 let dropdown = element.nextElementSibling;                 dropdown.style.display = dropdown.style.display === "block" ? "none" : "block";             }              function refreshUserData() {                 window.location.href = window.location.href + (window.location.href.includes("?") ? "&" : "?") + "refresh_user=1";             }              // Fechar dropdown ao clicar fora             document.addEventListener("click", function(e) {                 document.querySelectorAll(".user-dropdown").forEach(function(drop){                     if (!drop.previousElementSibling.contains(e.target)) {                         drop.classList.remove("show");                         drop.style.display = "none";                     }                 });             });              // Verificar se o usuário foi carregado corretamente             document.addEventListener("DOMContentLoaded", function() {                 if (!document.querySelector("[data-user-loaded]")) {                     console.log("Usuário não carregado, tentando novamente em 2 segundos...");                     setTimeout(function() {                         window.location.reload();                     }, 2000);                 }             });             </script>             ';         } else {             // Dados inválidos na API             error_log('Dados inválidos retornados pela API: ' . json_encode($data));             showFallbackLogin();         }     } else {         // Erro na API         error_log('Erro na API: ' . $response->get_error_message());         showFallbackLogin();     } } else {     // Sem cookie     showFallbackLogin(); }  // Função para mostrar o fallback de login function showFallbackLogin() {     echo '<div class="user-login" style="display:flex;align-items:center;gap:10px;">';     echo '<img src="https://sitepa.s3.amazonaws.com/wp-content/uploads/br/2025/09/Vertical-container-1.avif" alt="Login" style="width:35px;height:35px;">';     echo '<a href="https://auth.parceiro.portasabertas.org.br/login">Entrar</a>';     echo '<span class="header__divider">|</span>';     echo '<a href="https://auth.parceiro.portasabertas.org.br/cadastro">Regístrate</a>';     echo '</div>'; }  // CSS adicional para melhorar a experiência echo '<style> .user-menu img {     transition: opacity 0.3s ease-in-out; } .user-dropdown.show {     display: block !important; } </style>'; ?>
Bem vindo
Acesse sua conta ou registre-se gratuitamente.

Por que a Nigéria é o país mais mortal para os cristãos?

Oito cristãos são mortos por dia no país mais violento para os seguidores de Jesus
Portas Abertas • 10 jun 2025
Centenas de vilarejos foram abandonados na Nigéria em razão dos ataques de grupos armados e extremistas

Nigéria ocupa a condição de país mais violento para os cristãos no mundo. Os dados da Lista Mundial da Perseguição (LMP) 2025 garantem que 3.100 seguidores de Jesus foram mortos no país no período de pesquisa da LMP, entre 1 de outubro de 2023 e 30 de setembro de 2024. Isso indica que, em média, oito cristãos foram assassinados por dia por motivos relacionados à fé.

A violência persistente na Nigéria é impulsionada por uma combinação de fatores, que variam conforme as regiões. No Norte do país, grupos extremistas islâmicos, como o Boko Haram e o Estado Islâmico da Província da África Ocidental (ISWAP), agem para implantar um Estado islâmico baseado na interpretação radical da sharia (conjunto de leis islâmicas). No Nordeste, a violência e os sequestros são práticas comuns de grupos armados, enquanto, na região do Cinturão Médio, os ataques de extremistas entre o povo fulani geram conflitos em comunidades cristãs.

Essa onda de violência está se espalhando para o Sul da Nigéria, de maioria cristã, com incidentes causados por extremistas fulanis sendo relatados no Sudoeste e Sudeste do país.

Ataques em 2025

Entre janeiro e maio de 2025, a equipe de campo da Portas Abertas contabilizou ao menos 17 ataques em diferentes estados da Nigéria. Ao menos 275 pessoas morreram durantes os incidentes violentos, 87 delas eram cristãs. Mas é provável que existam mais ataques e mortes que não foram registrados, devido à dificuldade de acesso às comunidades em áreas de domínio de grupos armados e extremistas. Veja a linha do tempo com os ataques em cinco meses:

Em 12 de janeiro, o grupo Boko Haram atacou as comunidades de Bamzi e Njilan e matou pelos menos dois cristãos em Chibok, estado de Borno. Uma igreja também foi incendiada na ocasião.

Em 24 março, três agricultores cristãos foram assassinados por extremistas fulanis enquanto cultivavam suas terras na vila de Dundu, no estado de Kogi. Três dias depois, extremistas fulanis mataram 11 cristãos durante um velório na comunidade de Ruwi, no estado de Rivers.

Em 2 de abril, cinco mulheres que participavam de um encontro na igreja COCIN (Igreja de Cristo nas Nações) foram mortas na vila de Tamiso, em Rivers. No mesmo dia, duas pessoas foram mortas na vila de Daf e em Hurti, estado de Plateau.

Em 6 de abril, a Vila de Pyakmula, no estado de Rivers, foi atacada e quatro pessoas foram assassinadas. No dia seguinte, três nigerianos foram mortos em um incendente na vila de Hwrra, também em Plateau. No mesmo estado, duas pessoas perderam a vida durante três ataques diferentes, no dia 8.

No dia 12, 31 pessoas foram enterradas em uma vala comum, juntamente com outros cinco menores de idade que foram queimados vivos, na vila de Hurti, no estado de Plateau. Na noite do dia seguinte, ao menos 43 pessoas foram assassinadas durante um novo ataque no local. Mas a imprensa local e uma testemunha garantiram que 49 corpos foram recolhidos. De acordo com moradores locais, extremistas fulanis foram os autores dos atentados.

Semanas depois, extremistas fulanis mataram mais de 40 pessoas ligadas à igreja de Makurdi, em Gwer West, no estado de Benue. No estado de Taraba, jihadistas mataram pelo menos 42 pessoas, 24 delas eram membros da congregação metodista. Na ocasião, o líder cristão Oliver Ortese testemunhou: “Isso é horror, isso é terror. Você não consegue imaginar a realidade em que vivemos aqui”.

Em 24 de maio, homens armados invadiram um enterro coletivo e assassinaram 42 pessoas antes do meio-dia em Plateau. Um soldado que participou do resgate reconheceu: ”Isso vai além de tudo o que já vimos”.

O que acontece com os cristãos sobreviventes de ataques na Nigéria?

Os sobreviventes dos ataques extremistas na Nigéria costumam fugir de suas comunidades para sobreviver a futuros incidentes. No período de pesquisa da LMP 2025, 100 mil cristãos foram obrigados a se deslocar e agora vivem em campos de deslocados sem alimentação, moradia, acesso a cuidados de saúde e educação.

Os sobreviventes dos ataques violentos na Nigéria vivem e lutam diariamente para ter o que comer em campos de deslocados do governo e clandestinos

Além disso, convivem com a perda de familiares e amigos durante os ataques e enfrentam traumas resultantes de sequestro, abuso sexual, saques e destruição de todos os bens que possuíam. É comum que os sobreviventes sejam diagnosticados com transtorno de estresse pós-traumático, ansiedade, depressão e outros problemas de saúde mental. Muitos cristãos relatam o enfraquecimento da fé e a sensação de serem abandonados por Deus e pela família da fé.

Como a Portas Abertas apoia cristãos sobreviventes de ataques na Nigéria?

Além de mobilizar a igreja global em oração, a Portas Abertas apoia os cristãos sobreviventes de ataques por meio de parceiros e igrejas locais. As principais áreas de atuação incluem ajuda emergencial nas necessidades básicas, como alimentação, roupas e reconstrução de moradia e igrejas.

Cristãos deslocados receberam apoio com alimentação para sobreviver enquanto estão em acampamentos improvisados na Nigéria

Os seguidores de Jesus também recebem cuidados médicos e pós-trauma, aconselhamento pastoral, discipulado e treinamento. Outra maneira de apoiar os sobreviventes é por meio de projetos de geração de renda, nos quais aprendem uma profissão e recebem ajuda para abrir negócios para sustentar suas famílias.

Lute em oração pelos cristãos da Nigéria

Nós podemos mudar a situação de nossos irmãos nigerianos por meio da intercessão. Participe do Domingo da Igreja Perseguida 2025 e mobilize sua igreja a orar em favor dos cristãos deslocados na Nigéria.

Perguntas Frequentes

Quantos cristãos morreram nos ataques na Nigéria em 2025? 

Entre janeiro e maio de 2025, ao menos 275 pessoas morreram em ataques violentos na Nigéria, sendo 87 delas cristãs. A equipe de campo da Portas Abertas acredita que o número real pode ser ainda maior, devido à dificuldade de acesso às áreas controladas por grupos armados. 

Quem são os responsáveis pelos ataques a cristãos na Nigéria? 

Os ataques a cristãos na Nigéria são realizados principalmente por grupos extremistas islâmicos, como o Boko Haram, o ISWAP (Estado Islâmico da Província da África Ocidental) e militantes do povo fulani. Esses grupos atuam em diferentes regiões do país, com o objetivo de impor a sharia e promover o terror religioso. 

Como os ataques a cristãos se espalharam pelas regiões da Nigéria? 

Os ataques a cristãos concentram-se principalmente no Norte, Nordeste e Cinturão Médio da Nigéria, mas têm se espalhado para o Sul do país, incluindo regiões como o Sudoeste e o Sudeste. Essa expansão tem atingido inclusive áreas de maioria cristã, ampliando o impacto da violência. 

O que acontece com os cristãos que sobrevivem aos ataques na Nigéria? 

Muitos cristãos sobreviventes fogem de suas comunidades e passam a viver em campos de deslocados, sem acesso à alimentação, moradia, saúde ou educação. Além disso, enfrentam traumas como perdas familiares, abusos, sequestros e destruição de seus bens, desenvolvendo frequentemente transtornos como estresse pós-traumático e depressão. 

Como a Portas Abertas ajuda os cristãos afetados pelos ataques na Nigéria? 

A Portas Abertas atua por meio de parceiros locais oferecendo: ajuda emergencial, alimentos, roupas, reconstrução de casas e igrejas, atendimento médico, cuidados pós-trauma, discipulado e projetos de geração de renda, nos quais cristãos aprendem uma profissão e recebem apoio para reconstruir suas vidas após os ataques.