<?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/me-al";      $headers = [         'Authorization' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJNREV5VW10R1ZGWkZUazVWZHowOVRXcEJNazFCUFQwIn0=.Vq26vsvxeiOjsdHhQOc8h1nfgkWKzK7gjHGJLwZl/GE=',          '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://socio.puertasabiertasal.org/" 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://socio.puertasabiertasal.org/login">Entrar</a>';     echo '<span class="header__divider">|</span>';     echo '<a href="https://socio.puertasabiertasal.org/registrate">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; }

Cómo los extremistas islámicos devastan a las familias cristianas

Secuestran a muchachas cristianas y las obligan a convertirse al islam, ofreciéndoles la "seguridad" de un esposo musulmán.
Puertas Abiertas • 23 Sep 2019
Ora por la familia de Jennifer (en la foto, junto a sus padres) y tantas otras familias cristianas en Nigeria afectadas por la acción extremista islámica.

En abril de 2014, el grupo Boko Haram secuestró a 276 niñas de una escuela secundaria en la aldea de Chibok, Nigeria. La mayoría de ellas eran cristianas y 112 todavía están desaparecidas, para angustia de sus padres. Sin embargo, los informes muestran que el secuestro de Chibok es solo la punta del iceberg. Muchas otras adolescentes en la misma región suelen ser secuestradas de sus hogares, abusadas ??física y psicológicamente, convertidas forzadamente al islam y, a menudo, casadas ??con hombres musulmanes mayores, aparentemente impunes.

Blessing Azumi, de una familia cristiana en el estado de Kaduna, fue secuestrada en 2016 y obligada a convertirse al islam. Después de 21 días, fue liberada con la ayuda de la policía. Sin embargo, los secuestradores volvieron para matarla, alegando que había cometido apostasía al regresar a la antigua fe. Uno de los hermanos de Blessing, Yohanna, se mantuvo firme contra los secuestradores y la familia estuvo libre de ellos durante dos años. Sin embargo, los secuestradores juraron que «cuidarían» de Yohanna por ser anti-islam.

El 1 de enero de 2018, la hija de Yohanna fue secuestrada de su casa. Jennifer, de 15 años, pasó 15 días en manos de los secuestradores, durante los cuales fue violada, y luego fue liberada con la condición de que la familia le permitiera practicar el islam. Al regresar a casa, la adolescente estaba mentalmente perturbada, incluso amenazó con hacer la yihad (guerra en nombre de Allah) contra su madre. Su padre la llevó a un centro de rehabilitación donde permaneció durante dos semanas.

Sin la ayuda de las autoridades

El día que Jennifer fue al centro de rehabilitación, un clérigo musulmán movilizó a más de 30 musulmanes para irrumpir en la casa de Yohanna, gritando hasta las 2 de la madrugada para traer a Jennifer de regreso si no sufrirían graves consecuencias. Después de regresar el 1 de febrero de 2018, Jennifer huyó de la casa con la ayuda de un tío musulmán. Incluso cuando su padre descubrió dónde estaba y se quejó a la policía, las autoridades no hicieron nada.

Jennifer no regresó a casa hasta junio, embarazada. Algunas mujeres musulmanas la obligaron a volver con su «esposo». Cuando la madre de Jennifer, Sarah (que también estaba embarazada) vino a verla, una multitud de jóvenes comenzó a atacarla. Yohanna fue a la escena para rescatar a su esposa e hija, pero el joven era más fuerte y también lo golpeó. Entonces Yohanna y Sarah llegaron a casa sin su hija Jennifer. Los jóvenes los siguieron, apedreándoles en el camino. Con armas, los jóvenes amenazaron con matar a Yohanna por tocar a su propia hija. Para salvar su vida y su familia, tuvo que salir de casa con su esposa e hijos.

A través de la intermediación de una organización, las autoridades y la policía de Kaduna ayudaron a devolver a Jennifer a su familia en agosto de 2018. Ella acordó continuar sus estudios. Pero nuevamente, en octubre de 2018, ella huyó para regresar con su «esposo». Algún tiempo después, contactó a su familia y les pidió que ya no la contactaran.

Peticiones de oración

  • Intercede por la vida de Jennifer para que pueda tener un verdadero encuentro con Jesús y regrese con su familia.
  • Ora por Yohanna y Sarah para que, como padres, no renuncien a su hija, sino que continúen amando y orando por ella.
  • Clama por la protección del Señor de los jóvenes cristianos de la región para que no se les permita la acción de grupos que usan tácticas sucias para imponer el islam.

Sanidad para Nigeria

Nuestros hermanos nigerianos se enfrentan situaciones altamente traumáticas como esta. Por lo tanto, necesitan un lugar donde puedan lidiar con el trauma y ser sanados en el alma. Con este fin, Puertas Abiertas fundó el Centro Shalom, que ofrece asesoramiento postraumático para cristianos. Puedes ser parte de este proyecto con una donación que permite que los asesores reciban capacitación para trabajar en sus comunidades.