<?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>'; ?>
.header__divider {   color: #D0D5DD; }  .user-login {   color: #101828; }
<?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.

Intolerância religiosa

Resultado de um processo histórico, a intolerância religiosa se reflete em perseguição aos cristãos em todo o mundo
Portas Abertas • 29 ago 2020
Pichação do Estado Islâmico no interior de uma igreja no Iraque - mostra da intolerância em grau extremo

A intolerância religiosaé resultado de um longo processo histórico, em que uma pessoa enfrenta perseguição, ofensa e agressão por expor a fé em qualquer região do mundo. A intolerância contra cristãos perseguidos costuma partir de grupos extremistas, como por exemplo: Estado Islâmico, Boko Haram,Al-Shabaab, Al-Qaeda, pastores de cabra fulanise Talibã. Atualmente, estima-se que mais de 360 milhões de cristãos perseguidos enfrentam algum tipo de intolerância por expressar seu amor a Jesus Cristo.

Existem algumas datas que abordam o tema. Uma delas é dia 21 de janeiro, em que é celebrado o Dia Nacional de Combate à Intolerância Religiosa. Além dessa, recentemente, a Organização das Nações Unidas (ONU) declarou o dia 22 de agosto como o Dia Internacional em Memória das Vítimas de Atos de Violência baseados em Religião ou Crença. O texto foi aprovado por representantes do Brasil, Canadá, Egito, Jordânia, Nigéria, Paquistão, Polônia e Estados Unidos, com o objetivo de lembrar das vítimas e expressar preocupação com os contínuos atos de intolerância religiosa no mundo.


Igreja em Pakka, uma cidade no Nordeste da Nigéria, foi bombardeada e incendiada em um ataque do Boko Haram

O que leva à intolerância religiosa?

A intolerância religiosa geralmente é resultado de uma “dinâmica de poder” social. Isso está relacionado a uma visão de mundo que reivindica superioridade sobre outras visões de mundo. O resultado desse tipo de visão é a hostilidade contra a minoria religiosa que vive naquele local.

Quando falamos da perseguição enfrentada pelos cristãos, podemos fazer uma divisão em oito tipos: opressão islâmica, nacionalismo religioso relacionado ao hinduísmo, budismo e judaísmo, protecionismo denominacional, antagonismo étnico, opressão comunista e pós-comunista, intolerância secular, paranoia ditatorial, corrupção e crime organizado.

A perseguição costuma ter três tipos de impulso: exclusivista, secularista e exploratório. O exclusivista é sempre relacionado à forte convicção religiosa, onde a pessoa que não pertence ao mesmo grupo é vista como inferior ou infiel. O secularista exerce uma pressão severa sobre indivíduos ou grupos que não aderem à ideologia dominante que é sempre antirreligiosa ou cética em relação à religião organizada em algum grau.

O exploratório refere-se à ganância simples: obter o máximo de recursos possíveis para si mesmo e para o ambiente social, legal ou ilegalmente. Tudo é permitido. Enquanto no contexto dos impulsos exclusivista e secularista o poder é ativamente procurado para significar a supremacia da religião ou ideologia, o exploratório precisa de poder para proteger seus interesses.

Qual a pena para o crime de intolerância religiosano Brasil?

No Brasil, a Constituição Federal de 1988 assegura a igualdade religiosa no país. O artigo 5º estabelece que “é inviolável a liberdade de consciência e de crença, sendo assegurado o livre exercício dos cultos religiosos e garantida, na forma da lei, a proteção aos locais de culto e a suas liturgias”. Apesar disso, a intolerância religiosa tem ganhado espaço no país por meio de ataques físicos, verbais e das redes sociais.

Além disso, a Lei nº 9.459, de 1997, prevê a punição de até três anos de reclusão para quem praticar ou induzir crimes de intolerância no país.Isso quer dizer que serão punidas as pessoas que utilizarem elementos religiosos para ofender a honra da vítima. O Código Penal, no artigo 208, também determina como crime o desrespeito não só à prática de culto, mas à própria pessoa, por motivo religioso. A pena estabelecida é detenção, de um mês a um ano, ou multa.

Esdras, de 16 anos, foi obrigado a viver e estudar em um projeto da Portas Abertas na Colômbia porque sua família
enfrentava perseguição da comunidade

Intolerância religiosa no mundo

A intolerância religiosa no mundo cresce dia após dia, principalmente pela atuação de grupos extremistas que perseguem aqueles que escolhem seguir outros ensinamentos. A Portas Abertaspossui um trabalho mundial para acolher e ajudar cristãos e igrejas vítimas da intolerância e perseguição.Para isso, todos os anos, realiza uma pesquisa para monitorar a perseguição, que resulta naLista Mundial da Perseguição, com os 50 países mais perigosos para ser cristão.

As privações enfrentadas pelos cristãos variam de acordo com o nível de perseguição do país. As restrições podem ir desde proibição ao acesso a itens básicos, como água, prisão ou até a morte. Por isso, primeiramente, o trabalho da Portas Abertas é chegar ao país e entender o contexto da perseguição e privações enfrentadas pelos cristãos, para, então, decidir a melhor forma de ajudá-los. Esse apoio é planejado com base em quatro frentes: distribuição de Bíblias e literatura, treinamento, ajuda socioeconômica e ações institucionais (consultoria jurídica, pesquisa e presença).

Exemplos intolerância religiosa

Os exemplos de intolerância religiosa ocorrem de acordo com os tipos de perseguição existentes no país. Na Colômbia, o Conselho de Estado Colombiano, a mais alta corte administrativa do país, suspendeu temporariamente a celebração de uma igreja, que era comemorada anualmente pelos fiéis. A decisão foi tomada após a ação judicial feita por um advogado que considerou a celebração contrária às garantias constitucionais para o pluralismo e a liberdade de religião.

Sabe-se que o Estado não deve patrocinar celebrações religiosas particulares, mas nesse caso ficou claro que o advogado estava “rejeitando a liberdade de expressão religiosa no país”, de acordo com um colaborador da Portas Abertas.

Em países do mundo muçulmano, como os Emirados Árabes Unidos, o crescimento do extremismo levanta enormes desafios. Isso acontece principalmente em países de maioria sunita, onde o Estado Islâmico é autodeclarado. A fim de combater o problema, os países têm introduzido novos regimes jurídicos e políticos, não por uma questão de proteger as minorias, mas sim para defender o poder e interesse do governo.

Beena e o marido foram amarrados e agredidos na Índia por pessoas da comunidade porque se recusaram a abrir mão da fé cristã

A Índia também é um lugar perigoso para quem segue a Cristo e o nível de perseguição aumentou muito por causa da violência dos grupos extremistas hindus. Os fundamentalistas agem de várias formas e seus ataques organizados normalmente são governados por um partido nacionalista hindu. Porém, representantes do governo afirmam que não há incidentes no país nesse sentido. Segundo eles, o que tem acontecido são declarações irresponsáveis de pessoas que querem atingir políticos e que a intolerância é algo raro em um país como a Índia.

Porém, extremistas hindus se utilizam de diversos pretextos para perseguir os cristãos. Além disso, diversos cristãos são denunciados para a polícia e presos sob a acusação de induzir a conversão de moradores locais. A perseguição aos cristãos na Índiatambém pode ser vista por meio de vilas destruídas, casas incendiadas, pessoas desalojadas, mulheres estupradas, igrejas destruídas e contínuos ataques.

Pedidos de oração

  • Interceda para que os governos das grandes nações influentes se conscientizem sobre a realidade da perseguição aos cristãos e ajam efetivamente no combate à intolerância religiosa.
  • Ore para que o trabalho da Portas Abertas tenha cada vez mais alcance e que muitas pessoas se comprometam a fazer algo em prol dos cristãos perseguidos.
  • Clame pelas vítimas de intolerância religiosa, para que tenham os direitos preservados e recebam ajuda jurídica, assistência emergencial, cuidado médico e apoio pós-trauma de acordo com suas necessidades.