Curiosidades

Daniel Radcliffe confiesa que se masturbaba en Harry Potter

Sin tapujos, de forma humorística y muy natural, Daniel Radcliffe confiesa que aprendió a masturbarse cuando interpretaba al famoso magoEl actor británico Daniel Radcliffe...

Compañía de Turismo promociona a Puerto Rico como un destino “gay friendly”

Puerto Rico sigue moviéndose a ser un lugar inclusivo para todos. A dos meses de celebrarse la primera boda masiva de parejas del mismo...

10 señales de que encontraste a tu media naranja

Estar con ese chico, con tu media naranja, es realmente hermoso.El amor correspondido es una de las experiencias más enriquecedoras y bellas que existen....

Video te muestra cómo lucir tu mejor perfil ante cámaras

El fotógrafo Peter Hurley, quien ha trabajado con estrellas internacionales, dijo haber creado una técnica especial para que una persona muestre su mejor perfil...

Cristiano Ronaldo aparece en brazos de boxeador

Cristiano Ronaldo está de vacaciones en Marruecos y aprovechó para “casarse” con uno de sus amigos. Pero, para tranquilidad de sus admiradoras, sólo se...

La adorable familia gay que protagoniza el anuncio de sopas Campbell de Star Wars

La marca de sopas Campbell ha sacado una serie de spots de televisión para promocionar sus nuevas sopas basadas en Star Wars, por aquello...

Todo sobre la visita de Sarah Jessica Parker

Sencilla y auténtica así se mostró la protagonista de ‘Sex and The City’, Sarah Jessica Parker, en la conferencia que brindó a la prensa...

Smithers por fin sale del clóset en Los Simpsons

Smithers será el segundo personaje de Los Simpsons en salir del clóset, el primero fue en el 2004, Patty Bouvier confesó ser lesbiana. Aunque ha...

Callando a un homofóbico de la manera más escocesa posible.

Qué haces cuando un homofóbico grita insultos en la calle? Sacas una gaita.‘Los gays se irán directo al infierno’ y ‘El matrimonio igualitario está...

Ú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);})();