MediaWiki:Gadget-Mailable.js

De WikiEducator
Revisión a fecha de 14:21 1 sep 2014; JimTittsler (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Nota: después de guardar, quizás necesites refrescar la caché de tu navegador para ver los cambios.

  • Firefox / Safari: Mantén presionada Mayús mientras pulsas el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presiona Ctrl+Shift+R (⌘+Mayús+R en Mac)
  • Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar, o presiona Ctrl+F5
  • Opera: vacía la caché en Herramientas → Preferencias
( function ( mw, $ ) {
	/**
	 * Add a "mailable" icon to the head of user pages when a logged in user
	 * visits another person's user page who has enabled the email function
	 *
	 * @author Jim Tittsler <jim@OERfoundation.org>
	 * @date 2013-02-22
	 */
	$(function() {
		if ((wgUserName !== null) && (wgNamespaceNumber === 2) && (wgAction === "view") && (wgTitle.indexOf('/') === -1)) {
			$.getJSON(wgServer + '/api.php', {action: 'query', format: 'json', list: 'users', ususers: wgTitle + '|' + wgUserName, usprop: 'emailable'},
				function(d) {
					if (d.hasOwnProperty('query') && d.query.hasOwnProperty('users') && d.query.users.length === 2 && d.query.users[0].hasOwnProperty('emailable') && d.query.users[1].hasOwnProperty('emailable')) {
						$('#firstHeading').html($('#firstHeading').text() + '<a href="/Special:EmailUser/' + wgTitle + '" title="Email ' + wgTitle + '"><img style="margin-left: 1em;" src="/extensions/WE/images/mail-icon.png" /></a>');
					}
				}
			);
		}
	});
}( mediaWiki, jQuery ) );