DIP
<?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.

Destaques

Veja o que mudou na Lista Mundial da Perseguição 2026
Mulher de meia-idade usando um lenço roxo com bolinhas brancas na cabeça e um casaco vermelho, em pé em um ambiente natural com muitas plantas verdes ao fundo.
Ataques, prisões e abusos físicos e emocionais aos cristãos no Nepal colocaram o país na LMP 2026
Mais de 388 milhões de cristãos enfrentam altos níveis de perseguição no mundo porque seguem a Jesus. A pressão e a violência usadas para fazê-los desistir da fé cristã varia de acordo com cultura, gênero, faixa etária e condições sociais. Confira os destaques da Lista Mundial da Perseguição (LMP) 2026.

Baixe mapa e
e-book gratuitos

imagem
Descubra onde os cristãos são mais perseguidos e saiba como orar e apoiar esses irmãos e irmãs que arriscam a vida por amor a Cristo.
Baixar material
Lista Mundial da Perseguição

Quais os principais destaques da Lista Mundial da Perseguição 2026?

1. Perseguição extrema

Na LMP 2026, 15 países enfrentam perseguição extrema, dois a mais que na edição anterior. A Síria voltou a apresentar perseguição extrema, ocupando a 6ª posição devido ao aumento do índice de violência causado por ataques a igrejas, fechamento de escolas cristãs e aumento no número de morte dos seguidores de Jesus. O Mali surge no 15º lugar, atingindo o nível máximo de violência. Os cristãos no Mali são alvos de extremistas islâmicos e sofrem com intimidação, deslocamento forçado, extorsão e ataques a igrejas e comunidades.

2. Coreia do Norte

A Coreia do Norte ocupa a primeira colocação na Lista Mundial da Perseguição pela 23ª vez. A pressão sobre os cristãos norte-coreanos obteve pontuação máxima em todas as esferas da vida. Isso indica que a paranoia ditatorial é o tipo de perseguição que influencia todos os segmentos da sociedade. No entanto, o índice de violência caiu devido ao menor número de invasões policiais a casas de cristãos e igrejas clandestinas. Mas essa alteração pode estar ligada à dificuldade de conseguir informações para a pesquisa da LMP e não a uma melhora da situação dos cristãos no país.

3. Nepal

O Nepal retornou ao ranking depois de ficar de fora de 2023 a 2025. O país ocupa agora a 46ª colocação em consequência do aumento do índice de violência. Mais igrejas foram atacadas e mais cristãos foram presos e abusados física e mentalmente. A pressão média aos seguidores de Jesus teve um leve aumento.

4. Prisão de homens cristãos

Na análise dos dados da LMP dos últimos cinco anos, a prisão é um risco para homens cristãos em 69% dos 50 países do ranking. Caso um cristão seja preso, toda a família é afetada, as consequências vão desde comprometimento do sustento até vergonha e marginalização dos familiares.

5. Perseguição no ambiente educacional

O principal risco para crianças e jovens cristãos é a discriminação e o assédio na escola. Essa forma de perseguição aconteceu em 99% dos países do ranking nos últimos cinco anos. Negar ou restringir o acesso à educação à nova geração de cristãos é uma maneira de limitar as oportunidades no futuro, aprisionar a comunidade cristã em um ciclo de pobreza e restringir a expressão da fé.

6. Ásia Central

O crescimento no índice de pressão e de violência no Tajiquistão fez com que o país subisse 12 posições, indo do 39º para o 27º lugar. O aumento é reflexo de demolição de mais igrejas, raptos de cristãos e fugas do país. No Cazaquistão, a queda no número de incidentes violentos fez o país sair do 38º para o 45º lugar. O Turcomenistão passou da 29ª para a 35ª posição.

7. África Subsaariana

Mais uma vez, a África Subsaariana é o epicentro da violência contra os cristãos. Do total global de 4.849 mortes de cristãos por motivos relacionados à fé, 93% ocorreram na África Subsaariana; ou seja, 4.491 mortes. Dos 14 países da África Subsaariana elencados na LMP 2026, apenas a Etiópia não teve alteração nos índices de pressão e violência. A perseguição aumentou nos demais, com destaque para a República Democrática do Congo, na 29ª posição, e Camarões, na 37ª. Ambos subiram seis posições na LMP 2026 em relação ao ano anterior. Os cristãos congoleses foram alvos de ataques das Forças Democráticas Aliadas (ADF, da sigla em inglês). Enquanto igrejas camaronesas foram coagidas a se alinharem à ideologia e agenda de partidos políticos no poder.
Rua movimentada em uma cidade de arquitetura tradicional com paredes de adobe; várias pessoas, incluindo homens de vestes típicas, caminham ou pilotam motos, enquanto carros antigos e modernos estão estacionados ao longo da via. Ao fundo, palmeiras são visíveis ao entardecer.

Qual o trabalho da Portas Abertas a partir da LMP 2026?

Os dados da Lista Mundial da Perseguição ajudam a identificar onde estão os cristãos perseguidos e quais as suas principais necessidades. A partir dos números, é possível criar projetos para fortalecer e socorrer os seguidores de Jesus em cada país. Os projetos envolvem distribuição de Bíblia e literatura cristã, discipulado e treinamento, ajuda socioeconômica e ações institucionais, como assistência jurídica, presença e pesquisa. O apoio aos cristãos perseguidos só é possível graças à generosidade de irmãos na fé espalhados pelo mundo. Faça uma doação agora e ajude os cristãos em maior necessidade.

Suas orações e atitudes fazem a diferença

São mais de 388 milhões de cristãos perseguidos em todo o mundo. Juntos, podemos ajudar aqueles que mais precisam!
QUERO AJUDAR

Veja também:

imagem
Entenda a Lista
Visitar Página
imagem
Violência
Visitar Página
imagem
Tendencias da Perseguição
Visitar Página
imagem
Entenda a Perseguição
Visitar Página