MediaWiki:Insertusername.js

Vai alla navigazione Vai alla ricerca

Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.


Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti, e comunque qualche minuto di preghiera non guasta. Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menu Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

// Funzione per inserire il nome utente in appositi elementi
// Autore: Sparkla
function usernameReplace() {
	var spanList = $('span.insertusername');
	if(!spanList.length) {
		return;
	}
	var defaultText = '<tuo nome>';
	if(wgUserName) {
		spanList.text(wgUserName);
		return;
	}
	else {
		spanList.text(defaultText);
	}
	var userPage = $('#pt-anonuserpage');
	if(userPage.length > 0) {
		var IP = $('a:first', userPage);
		if(!IP.length) {
			return;
		}
		spanList.each(function() {
			if($(this).text() == defaultText) {
				$(this).text(IP.text());
			}
		});
		return;
	}
	var IP = undefined;
	$.ajax({
		url: wgServer + wgScriptPath + '/api.php?action=query&meta=userinfo&format=xml',
		dataType: 'xml',
		async: false,
		success: function(data) {
			IP = $('userinfo', data).attr('name');
		}
	});
	if(!IP) {
		return;
	}
	spanList.each(function() {
		if($(this).text() == defaultText) {
			$(this).text(IP);
		}
	});
	return;
}