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.

Leah Sharibu completa 18 anos ainda em cativeiro

A cristã foi sequestrada há três anos pelo Boko Haram na Nigéria
Portas Abertas • 14 maio 2021
Leah Sharibu foi sequestrada pelo Boko Haram na Nigéria e há rumores de que ela teve dois filhos com um dos chefes do grupo

Hoje, Leah Sharibu completa 18 anos e a família da cristã continua esperançosa de rever a jovem. Há três anos, ela foi sequestrada peloBoko Haram, que posteriormente foi dominado pelo grupo extremista Estado Islâmico da Província da África Ocidental (ISWAP), junto com outras 100 colegas da escola em Dapchi, estado de Yobe, na Nigéria. Porém, a cristã está mantida em cativeiro por ter se negado a renunciar à fé em Jesus.

Apesar do presidente da Nigéria, Muhammadu Buhari, ter prometido lutar pela libertação de Leah em 2018, durante uma visita aos Estados Unidos, a situação da cristã aparenta estar longe de ser resolvida, já que o governo nigeriano não manteve contato com a família.

Em janeiro de 2020, surgiu uma notícia da Sahara Reporters que Leah tinha se tornado mãe de um menino, e o pai era um dos comandantes do Boko Haram. Na época, a família se pronunciou que estava interessada em ter a filha de volta, com ou sem o bebê.

Recentemente, surgiram novos rumores de que Leah tenha dado à luz a um segundo filho, mas não há provas concretas da informação. Diante dessa notícia, a família Sharibu preferiu não se pronunciar.

“Não há nada que vocês ouvirão de nós. Vocês podem escrever o que quiserem. Conformamo-nos ao destino, pois o governo federal se recusou a nos ajudar a garantir a libertação de nossa filha. Nós depositamos a esperança no Senhor, não mais no governo nigeriano”, a família afirmou aos jornalistas.

Onda de mortes e sequestros

Casos como o de Leah têm se tornado comuns na Nigéria, dominada por grupos extremistas. Enquanto os homens e jovens cristãos são mortos, as mulheres e meninas são sequestradas, forçadas a se converter ao islã e a se casarem com os jihadistas.

“As crianças nascidas no Boko Haram de mulheres em cativeiro são vítimas e o número delas é crescente. Isso apenas aumenta a urgência de resgatar as milhares de meninas, mulheres e crianças presas pelo Boko Haram”, afirma um porta-voz da Portas Abertas.

As ondas de sequestro na Nigéria são notícia nos principais jornais e revela a falha do governo em conter a ação de grupos extremistas no país. Por isso, o senador Smart Adeyemi afirmou que “a nação está em chamas” e precisa de pessoas que salvem o país, antes que ele seja destruído pelos radicais islâmicos.

Apoie cristãs na Nigéria

Assim como Leah, muitas mulheres já enfrentaram os ataques dos extremistas islâmicos e hoje precisam de aconselhamento pós-trauma e apoio financeiro para retomar a vida. Doe e colabore para que as nossas irmãs da Nigéria experimentem a provisão de Deus.

Pedidos de oração

  • No aniversário de Leah, ore para que ela seja guardada e curada por Deus e logo seja libertada do cativeiro.
  • Peça que o Senhor console a família Sharibu e que ela mantenha a esperança no agir de Deus, para que reencontre a cristã em breve.
  • Interceda por outros cristãos que estão sob o domínio dos radicais islâmicos, para que consigam testemunhar do amor de Jesus e sejam supridos em todas as necessidades.
  • Clame para que as autoridades da Nigéria tenham sabedoria para conter os avanços dos radicais, e sejam bem-sucedidas nas negociações para a libertação de Leah e de outros prisioneiros.