<?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; }

30 años desde la caída del muro de Berlín

Después de la caída del Muro de Berlín, descubre cómo los países de la antigua Unión Soviética tratan a los cristianos locales actualmente.
Puertas Abiertas • 09 Nov 2019
El muro de Berlín cayó el 9 de noviembre de 1989

El 9 de noviembre de 1989, el mundo cambió. El Muro de Berlín, el símbolo más visible de la división Este-Oeste, se derrumbó cuando la gente afirmó su deseo de libertad. Pero esta libertad no resolvió todos los problemas para la iglesia. Cuando se abrieron las fronteras, después de la caída del Muro de Berlín, también pudieron entrar otras cosas: sectas religiosas, literatura pornográfica, narcotraficantes y la mafia.

Esto causó que el interés en Dios, la Biblia y la iglesia disminuyera después de la caída del comunismo. El nuevo materialismo se ha convertido en una tentación. El hermano Andrew reflexiona:“La presión externa hizo que los cristianos estuvieran juntos durante la existencia de la Unión Soviética, la libertad provocó una ruptura en la unidad.En cierto modo, se volvieron como la iglesia en el occidente ¿Tenemos un mensaje para sus fracasos cuando nosotros mismos hemos fallado?

Nueva esperanza, nuevas restricciones

Algunos viejos hábitos son difíciles de dejar atrás. Esto se puede ver con el arresto de pastores y líderes cristianos en países de Asia Central que formaban parte de la Unión Soviética. La libertad religiosa está restringida en muchos de estos lugares a través de la presencia de comités religiosos, la influencia de los servicios de seguridad, el énfasis en el registro de la iglesia y la introducción de legislación religiosa restrictiva.

El pasaje entre las dos Alemanias solo fue abierta el 22 de diciembre de 1989

En parte, esto ha sido estimulado por el crecimiento del Islam militante. Después de la caída del Muro de Berlín, los musulmanes de las naciones ricas en petróleo utilizaron su riqueza para reabrir mezquitas y entrenar a nuevos mullahs (hombres musulmanes educados en teología islámica y leyes sagradas) en Asia Central. Arabia Saudita donó un millón de ejemplares del Corán (el libro sagrado de los musulmanes) a Asia Central soviética. A pesar de las serias restricciones a la religión, la militancia islámica está creciendo en todos los estados de esta región.

La iglesia actual

Pero la iglesia también está creciendo después del colapso del muro de Berlín. En 1989, había menos de 1,000 iglesias cristianas entre las poblaciones cristianas tradicionales de Asia Central. Apenas había cristianos en Turkmenistán, Uzbekistán o Tayikistán. Pero desde entonces, la iglesia indígena ha vuelto a la vida y la Biblia y los libros cristianos se están traduciendo a estos idiomas. En Azerbaiyán, Chechenia, Kazajstán, Kirguistán, Tayikistán, Turkmenistán y Uzbekistán ahora hay cientos o incluso miles de cristianos indígenas. Donde no había más de un evangelio en el idioma nacional, ahora hay nuevos testamentos e incluso Biblias completas.

Por causa de la persecución, muchos cristianos que viven en naciones que eran parte de la Unión Soviética hoy realizan reuniones secretas

Asia Central ha visto un renacimiento maravilloso y notable que comenzó en el momento de la apertura después de la destrucción del Muro de Berlín. Se estima que hay 320,000 ex cristianos musulmanes en estos países, aparte de la población cristiana tradicional. Gracias a su apoyo y oraciones, Puertas Abiertas continúa trabajando en la región, brindando ayuda de emergencia a los cristianos locales cuando son encarcelados, excluidos de familias y comunidades, y privados de sustento y empleo debido a la fe en Cristo. También los fortalecemos a través de la distribución de literatura, capacitación bíblica, capacitación específica, defensa legal, orientación vocacional, ayudando a los cristianos a iniciar pequeños negocios y ministerios de presencia y oración.

Peticiones de oración

  • Ora por nuestra familia cristiana en los países de Asia Central que formaron parte de la Unión Soviética antes de que se derribara el Muro de Berlín.
  • Pídale a Dios que cada cristiano en esa región sea lleno de la paz del Señor, aún en circunstancias adversas.
  • Intercede para que cada uno de ellos mantenga su deleite y pasión por seguir a Jesús, y que permanezcan fieles ante la presión que enfrentan y tengan fuerzas para superar las dificultades.