Curiosidades

La primera boda gay de la Policía Nacional de España

Son compañeros y miembros del Cuerpo Nacional de Policía de España. Tras cinco años de relación, se casaron el sábado con uniforme de gran...

El divertido guiño gay del nuevo anuncio de ALDI

Hace poco estuvimos publicando una nota sobre un comercial de producto de limpieza español donde aparecían varias familias, entre ellas una pareja del mismo...

Lisboa, un ejemplo de respeto social a la diversidad

Últimamente todos hemos visto varios vídeos en los que se muestra lo que sucede si dos chicos pasean juntos de la mano. Este experimento...

Un ex Gran Hermano realizó película porno gay

Se trata de Emiliano Boscatto, el cordobés que participó de la edición 2012 del reality internacional Big Brother en su versión para España. Por...

Chun Li con barba?, no, es Ladybeard

Seguro que en estas últimas semanas te han ido saltando fotos de Richard Magarey en las redes sociales. Pero claro, igual por el nombre...

Facebook: ¿Tu pareja te es infiel? Prueba este truco para saberlo

Revelan un truco para conocer si tu pareja te es infiel en Facebook. Tal solo hay que copiar y pegar una serie de enlaces...

Fueron a cambiar juguete y niño eligió La Sirenita, padre apoya a hijo!

Mikki Willis es de California y ha sido llamado “el padre del año” por una hermosa razón. A su hijo Azai le habían regalado...

Cómo los hombres ‘hétero’ pueden tener sexo con otros hombres y no ser gays?

Al parecer este tipo de noticias está muy de moda, hace poco publicamos una nota respecto al lanzamiento del libro: I´m not Gay: Sex Between...

Marca española de limpieza lanza comercial con pareja gay

Hace poco muchos fuimos testigos de que muchas marcas peruanas se unieron al gay pride; no nos extrañaría que en un tiempo no muy...

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