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

Sri Lanka está en estado de emergencia

El presidente de Sri Lanka declaró estado de emergencia después de que manifestantes salieron a las calles el 31 de marzo
Puertas Abiertas • 05 Abr 2022
A pesar de los cortes de electricidad, nuestros socios locales continuaron los entrenamientos en Sri Lanka utilizando linternas recargables

Puertas Abiertas hace un llamado al cuerpo global de Cristo para que ore por Sri Lanka mientras el país está en un estado de emergencia debido a una crisis económica. La violencia estalló entre los ciudadanos y las autoridades locales, debido a los constantes cortes de electricidad, el aumento del precio del gas y la escasez de alimentos. «El país está en un caos total. Los cristianos no están exentos de los efectos de la crisis: los pastores de nuestra red llamaron pidiendo ayuda para sobrevivir», dice Sunil (seudónimo), socio local de Puertas Abiertas.

El 1 de abril, el presidente de Sri Lanka declaró estado de emergencia en el país después de que la noche anterior, el 31 de marzo, la gente salió a las calles que conducen a la residencia presidencial. El estado de emergencia permite a las autoridades realizar detenciones sin orden judicial, registrar e incautar bienes, suspender leyes y dictar órdenes que no pueden ser impugnadas ante los tribunales.

Con el hashtag #GoHomeGota llenando las plataformas de las redes sociales, la población exigió que el presidente de Sri Lanka, Gotabaya Rajapaksa, renuncie a su cargo. «Las protestas están atrayendo a multitudes cada vez mayores. Las largas filas para conseguir gasolina se convirtió en algo habitual y la gente lucha por sobrevivir mientras la inflación se dispara. La semana pasada, los cortes de electricidad duraron hasta 13 horas por día, lo que interrumpe la vida cotidiana de la gente», explica Sunil.

La crisis económica de Sri Lanka llevó a la gente hacer filas kilométricas para comprar gas de cocina

¿Qué llevó al estado de emergencia?

Lo que empezó como una protesta pronto se volvió violencia, porque la policía tomó represalias disparando gases lacrimógenos y cañones de agua contra la gente. Posteriormente, la policía detuvo a 54 manifestantes, algunos de los cuales fueron calificados de «extremistas» por los medios de comunicación del presidente. Pero la gente, independientemente de su etnia, religión y estatus socioeconómico, expresó su solidaridad con los manifestantes. Tras las detenciones, los abogados acudieron a la comisaría para ofrecer asistencia jurídica gratuita.

A las 6 de la tarde del sábado 2 de abril, el Presidente emitió una orden de estado de sitio, en toda la isla hasta las 6 de la mañana del 4 de abril (lunes). El domingo (3), hubo un apagón en las redes sociales. Sin embargo, esto no pudo detener algunas de las protestas previstas. Mientras el estado de sitio seguía en vigor, muchas personas salieron de sus casas en señal de protesta pacífica.

Ayer, la Alianza Cristiana Evangélica Nacional de Sri Lanka (NCEASL, sigla en inglés) hizo pública una declaración en la que expresaba su «profunda preocupación por los acontecimientos en el país, especialmente por la declaración del estado de emergencia». El NCEASL pidió al gobierno que «desista de imponer restricciones a las protestas pacíficas» y pidió «revocar el estado de emergencia y dar prioridad a la búsqueda de soluciones viables» para la crisis económica.

¿Cómo afecta el estado de emergencia a los cristianos?

Los cristianos no están exentos de esta lucha por la supervivencia. Muchos cristianos donde hay persecución pertenecen a familias de bajos ingresos, que fueron los más afectados por esta crisis económica. «La subida vertiginosa del costo de vida dejó mucha gente luchando por sobrevivir. Tener leche en casa ahora es un lujo, y tener gas es algo raro. Mucha gente sobrevive con lo que tiene», dice Sunil.

El trabajo de los socios locales de Puertas Abiertas también se enfrentó a desafíos debido a la situación del país. Algunos corrían el riesgo de no tener suficiente combustible para ir y volver de las visitas. Sunil dice que los colaboradores tenían linternas recargables, para que todos los programas de entrenamiento puedan continuar durante los cortes de electricidad. Los participantes tenian que estar atentos a sus planes de viaje, ya que no hay muchos autobuses en funcionamiento debido a la escasez de diesel.

Sunil informa: «Por la gracia de Dios, el trabajo realizado por los socios de campo ha continuado, aunque con algunas limitaciones. Durante esta crisis, la iglesia ha estado luchando en la oración. Por favor, únete a nosotros en la oración mientras pedimos a Dios un cambio». Los socios de Puertas Abiertas en Sri Lanka están evaluando la situación y buscando formas de ayudar.

Peticiones de oración

  • Ora por la provisión de Dios ya que el costo de la vida subió mucho. La mayoría de la gente sobrevive con lo mínimo.
  • Ora para que la crisis del combustible se resuelva pronto y la gente pueda seguir con su vida cotidiana.
  • Pide por la seguridad de las personas que hablaron abiertamente sobre la situación actual del país. Ora para que las autoridades no puedan silenciarlos
  • Intercede para que los gobernantes de Sri Lanka identifiquen y apliquen soluciones. Ora por la sabiduría y la responsabilidad mientras llevan a cabo esta tarea.