Cimitero:MediaWiki:Common.js/Patch.js: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 61: Riga 61:
function chatPatch() {
function chatPatch() {
window.location.href = '/wiki/Speciale:Chat?useskin=oasis';
window.location.href = '/wiki/Speciale:Chat?useskin=oasis';
return;
}

// Link al pannello admin con la skin giusta
function dashboardPatch() {
window.location.href = '/wiki/Speciale:AdminDashboard?useskin=oasis';
return;
}

// Link alle WikiFunzioni con la skin giusta
function featuresPatch() {
window.location.href = '/wiki/Speciale:WikiFunzioni?useskin=oasis';
return;
return;
}
}

Versione delle 18:43, 17 gen 2016

/* Any JavaScript here will be loaded for all users on every page load. */
/***************                  Patch                 ***************/
// Corregge i link alla uncy portoghese
function uncyPtPatch() {
	var href = $('li.interwiki-pt>a[lang=pt]').attr('href');
	if(href) {
		$('li.interwiki-pt>a[lang=pt]').attr('href', href.replace('desciclopedia.ws', 'desciclopédia.org'));
	}
}

function toolbarPatch() {
	var toolbar = $('#HidebarToggle').remove();
	$('#footer').append(toolbar);
	toolbar.css({
		'text-align': 'left',
		'font-size': '12px'
	});
}

// Sistema un problema di accento nella barra laterale
function communityPatch() {
	$('#p-community h5').text('comunità');
	return;
}

// Testo di default della casella di ricerca
// Autore: Nachteule
function searchBoxPatch() {
	$('#searchInput').val('Ricerca').css('color', '#888888').focus(function(event) {
		$('#searchInput').val('').css('color', '');
	}).blur(function(event) {
		if ($('#searchInput').val() === '') {
			$('#searchInput').val('Ricerca').css('color', '#888888');
		}
	});
	return;
}

// Perfeziona i link di condivisione nella sidebar
function shareLinksPatch() {
	$('#p-condividi a').attr('target', '_blank');
	return;
}

// Funzione per il caricamento categorie con il <charinsert>
// Autore: Genuzzo
function catInsertPatch() {
    $('.catinsert a').each(function() {
         if(!$(this).data('c')) {
              $(this).click(function(e) {
                  e.preventDefault();
                  $('textarea:first').val($('textarea:first').val() + '[[Categoria:' +  $(this).text() + ']]');
              });
              $(this).data('c', 'a');
         }
    });
    return;
}

// Link alla chat corretto con la skin giusta
function chatPatch() {
	window.location.href = '/wiki/Speciale:Chat?useskin=oasis';
	return;
}

// Link al pannello admin con la skin giusta
function dashboardPatch() {
	window.location.href = '/wiki/Speciale:AdminDashboard?useskin=oasis';
	return;
}

// Link alle WikiFunzioni con la skin giusta
function featuresPatch() {
	window.location.href = '/wiki/Speciale:WikiFunzioni?useskin=oasis';
	return;
}

// Fix per pagina registrazione
function registrationPatch() {
	$('.get-account').html('Non hai un account? <a href="http://nonciclopedia.wikia.com/wiki/Special:UserSignup">Registrati!</a>');
	return;
}

// Visualizza i video di youtube direttamente nella pagina
function youtubePatch() {
	$('.youtube').each(function() {
		var contents = $(this).html().split('|');
		if(contents[0] == 'ERROR') {
			return;
		}
		var iframe = $('<iframe></iframe>').attr('src', 'http://www.youtube.com/embed/' + contents[0]).css({
			'height': contents[1],
			'width': contents[2]
		});
		$(this).html('').append(iframe).show();
	});
	$('.original-link').hide();
	return;
}

// Funzione per eliminare quel fottuto trattino nelle pagine dei file
// Autore: MFH
function filePatch() {
	var title = $('h1#firstHeading');
	title.html(title.html().replace('File: - ', 'File:'));
	return;
}

//Patch per far funzionare i categorytree non inseriti direttamente nelle pagine (wikiammerda)
function catTreePatch() {
	var scriptElem = document.createElement('script');
	scriptElem.type = 'text/javascript';
	scriptElem.language = 'javascript';
	scriptElem.src = '/load.php?debug=false&lang=it&modules=ext.categoryTree&skin=monobook&version=20120817T181907Z&*';
	document.getElementsByTagName('head')[0].appendChild(scriptElem);
	var linkElem = document.createElement('link');
	linkElem.rel = 'stylesheet';
	linkElem.href = 'http://slot2.wikia.com/load.php?debug=false&lang=it&modules=ext.categoryTree.css%7Cext.wikihiero%7Cmediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook%7Cwikia.monobook&only=styles&skin=monobook&*';
	document.getElementsByTagName('head')[0].appendChild(linkElem);
	return;
}

// Visualizza correttamente le categorie nascoste in IE
function hiddenCatsExplorerPatch() {
	var div = $('#mw-hidden-catlinks');
	if(!div.length) {
		return;
	}
	var span = $('<span></span>');
	span.attr('id', 'mw-hidden-catlinks-switch');
	span.text('>>');
	div.prepend(span);
	div.show();
	return;
}

// Fa scomparire il tasto modifica negli articoli da cancellare
function hideEditPatch() {
	$('#ca-edit a:first').attr('href', '#').css('color', 'gray').text('X');
	return;
}

//ATTENZIONE
//FUNZIONE TEMPORANEA, HO PERSO IL CONTO DELLE PATCH VARIE
//NON HO TROVATO LA CAUSA DEL PROBLEMA, QUESTA è UNA FIX TEMPORANEA
//QUALCUN ALTRO (LEGGASI MFH) DOVREBBE POI TROVARE UNA FIX DEFINITIVA
//CODICE BRUTTO, NON ME NE ASSUMO LA RESPONSABILITà
//FA SCHIFO, LO SO IO, LO SAPETE ANCHE VOI
//FIRMATO: TOTALLY NOT GENUZZO
function imgMobilePatch() {
  var stupidImagesToFix = $("#NonNotizie").next().find("img");
  stupidImagesToFix.each(function() {
    $(this).attr('src', $(this).attr('data-src'));
  });  
}