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.

Pais de Leah Sharibu lembram presidente de promessa não cumprida

Eles acreditam que ela continua em cativeiro e pedem ao presidente da Nigéria que cumpra a promessa de libertá-la
Portas Abertas • 17 mar 2021
Os pais e a avó de Leah Sharibu continuam procurando por respostas e pedindo a libertação dela na Nigéria

Faz pouco mais de três anos desde que Nathan e Rebecca Sharibu viram a filha pela última vez. Em 19 de fevereiro de 2018, Leah, então com 15 anos, foi sequestrada com mais de 100 outras alunas de sua escola em Dapchi, estado de Yobe, na Nigéria. Enquanto as colegas foram libertadas um mês depois, o Boko Haram decidiu manter Leah em cativeiro, porque ela se recusou a renunciar à fé cristã.

Desde então, houve relatos de que Leah foi forçada a se converter e se casar com um dos comandantes do grupo, e que ela havia dado à luz uma criança. Porém, nenhuma hipótese foi confirmada e o pai dela disse que tudo o que a família quer é ter a filha de volta, com ou sem um bebê.

Em uma carta aberta, os pais da cristã falaram da dor deles, lembrando o presidente Muhammadu Buhari de uma promessa que ele fez à mãe de Leah em 2018. “Senhor presidente, você me prometeu ao telefone que minha filha seria libertada em breve porque as negociações estavam acontecendo e não ia demorar muito para que Leah voltasse para casa. Mas já se passaram mais de dois anos desde que você fez essa promessa e Leah está há três anos em cativeiro”, escreveram na carta divulgada pelo porta-voz da família.

“Senhor presidente, nós imploramos a você para colocar-se em nossa posição e assumir que Leah poderia ser sua filha. Como você se sentiria sabendo que ela está em cativeiro só porque ela foi corajosa para se recusar a renunciar à fé dela?”, clama o pai. O amigo da família, o reverendo Gideon Para Mallam, disse aos parceiros da Portas Abertas que o silêncio do governo federal e dos raptores de Leah não é bom. “De fato, nenhuma notícia oficial saiu sobre Leah no ano passado, nem dos sequestradores, nem do governo federal da Nigéria. O silêncio é preocupante. Os pais merecem ser informados pelo governo, pelo menos secretamente. Mas não vamos conseguir nada disso”, disse ele.

<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/bQwLHV06cO8″ frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture” allowfullscreen></iframe>

Um parceiro da Portas Abertas explicou que é importante ter um nível de discrição em casos de negociações de libertações de reféns, mas que “poderia haver muito mais compaixão em relação às famílias dos cativos”. Ele conclui: “É por isso que a Portas Abertas tem insistido para que o governo crie uma posição interna com o único propósito de manter uma ligação familiar ativa e um canal de comunicação aberto e acessível com os pais traumatizados dos reféns”.

O que acontecia com as meninas de Chibok?

Enquanto isso, algumas das meninas que foram sequestradas pelo Boko Haram na escola em Chibok, em abril de 2014, e foram libertadas compartilharam diários que mantiveram enquanto estavam em cativeiro.

Naomi Adamu tinha 24 anos quando os radicais invadiram a escola. Como a maioria das outras meninas sequestradas, ela era cristã e enquanto estava em cativeiro se recusou a se casar e renunciar à fé. Como um ato de desafio, ela e algumas das outras meninas mantiveram um diário, usando cadernos que os militantes lhes deram para escrever versos islâmicos. “Decidimos escrever nossas histórias para que, se uma de nós conseguisse que escapar, pudéssemos contar para as pessoas o que aconteceu conosco”, disse ela. Elas também escreveram versículos bíblicos e orações nos diários, que esconderam dos militantes.

Os líderes do Boko Haram pressionaram Naomi a se casar, esperando que as meninas mais novas seguissem o exemplo. Por se recusar, ela foi punida com agressões e ameaças de morte. Os extreminas também usavam a fome para chantagear as meninas, mas Naomi e algumas das garotas contrabandeavam comida. Elas também permaneceram firmes no evangelho e não tinham medo de cantar canções cristãs na frente dos vigias.

Pedidos de oração

  • Continue clamando pela libertação de Leah Sharibu na Nigéria, e peça que Deus restaure a família e a cure de todos os traumas.
  • Interceda para que o amor de Deus seja derramado na vida dos extremistas que mantêm Leah e algumas das meninas do Chibok presas, para que eles as libertem e elas possam viver em segurança e sem medo de novos ataques.
  • Ore para que os governantes tenham estratégias sábias e consigam persuadir os radicais a libertar todos os reféns.