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

India: Después de 10 años, cristiano es liberado

Este es el caso de siete cristianos y un supuesto asesinato en 2008 que impactó a toda la comunidad cristiana en India, señalando injusticias desde el principio
Puertas Abiertas • 02 Jun 2019
Familiares y amigos de Chalanseth lo reciben emocionados en la salida de la prisión, después de 10 años de cautiverio (Crédito: Anto Akkara)

Gornath Chalanseth, es uno de los siete cristianos condenados a cadena perpetua por el supuesto asesinato de un hindú en Odisha, en el este de la India, en 2008, fue liberado bajo fianza por la Corte Suprema de la India, el 21 de mayo. Durante todo este tiempo se presentaron varias solicitudes de liberación, pero el Tribunal Supremo de Odisha las rechazó todas, hasta que un pedido fue aceptado, pero sólo para Chalanseth. Él y otros seis cristianos fueron condenados a cadena perpetua por el tercer juez en su caso, después de que los dos primeros fueron expulsados.

Un ex juez de la Corte Suprema, Cyriac Joseph, y el ex juez del Tribunal Superior de Kerala, P K Shamsuddin, criticaron los retrasos en la audiencia del llamamiento de los siete hombres. "Este retraso es una falla del sistema judicial. En un proceso, el recurso puede aplazarse por diversas razones. Pero, en este caso, no hay razones técnicas para mantenerlo pendiente. Pareceque tal vez esdeliberadamente retrasado, para que sea llevado a un juez adecuado ", explicó el juez Joseph hace un año.

En una entrevista alWorld Watch Monitor, Chalanseth declaró: "Cuando fuimos condenados fue un choque. Fue terrible para mí cuando fui puesto detrás de las rejas por asesinato, a pesar de ser inocente. Fueron 10 años, cinco meses y seis días en la prisión. Le doy gracias a Dios por la libertad. Mi alegría no tiene tamaño".

"A los pocos, encontré consuelo en la oración. Orar me dio paz de espíritu y yo siempre permanecí disciplinado en la cárcel ", recordó el cristiano. Impresionados con su conducta, los funcionarios de la prisión hicieron de él un "guardia" para vigilar a más de 40 prisioneros. "Debido a mi conducta, me concedieron moverme libremente por 12 horas cada día y no me quedé confinado a la celda todo el tiempo, como los demás presos. Cuando la noticia de la fianza de la Corte Suprema llegó, el jefe de la prisión me preguntó: '¿Cómo vamos a encontrar a un sustituto como tú para ayudarnos como guardia?'" , dijo Chalanseth con orgullo.

Chalanseth es recibido con alegría

Chalanseth tuvo una emocionante recepción en la puerta de hierro de la prisión, donde más de dos docenas de hermanos y familiares lo esperaban. "Este es el día más feliz de mi vida", dijo Rutha, esposa de Chalanseth mientras esperaba la liberación de su marido con un ramo de flores en sus manos. Todos hicieron un viaje de cinco horas para estar en la cárcel y recibir a Chalanseth.

"El único que falta aquí es nuestro abuelo – Bachan Chalanseth, de 90 años de edad. "Él ya no tiene más condiciones para hacer ese largo viaje", explicó Nithaniel Chalanseth. "Sólo tengo un recuerdo del día en que nuestro padre fue llevado", observó Shisir, hoy, con 17 años. "Pero ahora es un día de gran alegría para nosotros", se alegró el joven.

Después de saludar a su familia, Chalanseth fue conducido a una iglesia y declaró su profunda gratitud con lágrimas de alegría que escurrían por el rostro. Pero mientras experimentaba la alegría de salir en libertad del cautiverioduranteuna década, Chalanseth dijo tener una tristeza: "Estoy contento con mi libertad, pero hay otros inocentes en la cárcel. Seis de mis hermanos inocentes todavía están presos ".

Persecución declarada

Lascondenas de los hermanosimpactaron atoda la comunidad cristiana en India. La página web dedicada a acompañar yadivulgar el caso, release7innocents.com, describe las principales discrepancias e injusticias en el caso contra los cristianos. "El tribunal juzgó a los siete acusados ??y los sentenció a cadena perpetua sobre la base de una teoría conspiratoria, aunque ninguna evidencia creíble se presentó ante el tribunal. El portal reclama, además, que esas discrepancias dentro del caso eran aparentes desde el inicio del proceso, cuando los fundamentalistas hindú culparon, sin pruebas, a los cristianos por el asesinato de un indio swami.

Es importante recordarque Indiaocupa hoy la posición 10º en el rankingdela Lista Mundial de la Persecución 2019, siendo el principal tipo de persecución el nacionalismo religioso. Este escenario es aún más agravante para los cristianos debido al resultado de las recientes elecciones en el país, que mantuvo el partido nacionalista hindú, BJP, en el poder. ¡Toda la comunidad cristiana en India necesita nuestras oraciones!

Lee Más

Únete a la oración por India

Conoce la realidad de la persecución en India

Descarga un folleto de oración por India