Lo último

Celebraron primer matrimonio homosexual en Quito

La pareja que hace seis años inició la lucha por matrimonio igualitario en Ecuador finalmente pudo dar el sí.Las activistas Pamela Troya y Gabriela Correa...

El príncipe Guillermo “no tendría ningún problema” si uno de sus hijos fuera homosexual

El duque de Cambridge visita Albert Kennedy Trust, una organización que ayuda a la comunidad LGTBGuillermo de Inglaterra ha asegurado que “no tendría ningún problema”...

Marcha del Orgullo LGBTQ en Lima 2019

El congresista Alberto de Belaúnde y el productor de televisión Ricardo Morán inauguraron la edición número 18 de la movilización en Perú.colectivos, familias y...

Colectivo ‘Marcha del Orgullo’ se reunió en Plaza Bolívar del Congreso

Evento realizado ayer antes de la ‘Marcha por el Orgullo LGBT’, programada para el sábado 29. Inicio de la concentración tuvo un breve inconveniente.Por...

Cierran calles de West Hollywood para el LA Pride Festival

El Festival de Pride L.A. de dos días comienza el sábado y continúa el domingo.Varias calles en West Hollywood y Hollywood estarán cerradas este fin...

El “matrimonio homosexual” llega a Asia con Taiwán

La mayor parte de los países que aceptan estas uniones siguen estando en Europa occidental.Cuando en el mes diciembre de 2000, los Países Bajos se...

Nueva York celebra el espíritu perpetuo del orgullo gay

Las instituciones culturales rinde tributo a las personas que abanderaron la lucha del movimiento en el 50 aniversario de la revuelta en el Stonewall...

Un jugador australiano anuncia que es gay para alentar a otros futbolistas

En España ningún profesional ha dicho públicamente que es homosexualLa noticia queda lejos geográficamente pero interpela a todo el mundo del deporte, y especialmente al...

Una pareja gay sacude a Estados Unidos con la Casa Blanca en la mira.

La posición promedio de los estadounidenses sobre el matrimonio gay ha evolucionado rápidamente, según un profesor de sociología de Universidad de IndianaLa campaña sin...

Últimos artículos

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();