Magneto: “Medio Hollywood es Gay’, pero no se refleja en sus películas

Ian Mckellen, el actor británico, que se declaró públicamente homosexual en 1988, ha metido el dedo en unas cuantas llagas de Hollywood: “¿Nadie parece pedirle a Hollywood comentarios sociales, no? Allí acaban de descubrir que hay gente negra en el mundo” (primera llaga). Y sigue: “Hollywood ha maltratado a las mujeres de todas las formas posibles a lo largo de su historia” (segunda llaga). “Y los hombres gays no existen. ‘Dioses y monstruos’ (se refiere al film en el que encarna a James Whale, director de ‘Frankenstein’), fue cuando Hollywood comenzó a admitir que había gays llamando a su puerta, aunque la mitad de Hollywood sea gay” (tercera gran llaga).

Tales comentarios venían al caso del momento en el que fue tanteado para reemplazar a Richard Harris en la saga Harry Potter, un papel, el de Albus Dumbledore, que fue finalmente para Michael Gambon en ‘Harry Potter y el prisionero de Azkaban’ (Alfonso Cuarón, 2004). J.K. Rowling reveló al mundo tres años después que Dumbledore era gay, pero en 2015 algunos fans todavía no lo habían digerido, y así pasó a la historia un célebre tuit de la escritora en la que respondía que los gays son tan personas como el resto de la Humanidad, cosa que suscribimos plenamente.

Jude Law será el próximo Albus Dumbledore en ‘Animales fantásticos 2: Los crímenes de Grindelwald’, de David Yates, pero el propio director reveló el pasado enero que J.K. Rowling, también guionista del film, no explorará la relación entre Dumbledore y Gellert Grindelwald (Johnny Deep), a pesar de los miles de miles de retuits de su célebre tuit.

Últimos artículos

Artículos relacionados

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