MediaWiki:Common.js

//=============================================================================== // Umieszczony tutaj kod JavaScript zostanie załadowany // przez każdego użytkownika, podczas każdego ładowania strony. //===============================================================================

//=============================================================================== // IMPORT SKRYPTÓW // W ostatnim imporcie nie umieszczamy przecinka. //===============================================================================

importArticles({   type: "script",    articles: [ // Strony wewnętrzne	"MediaWiki:Common.js/facebook.js",		/* Facebook */	"MediaWiki:Common.js/sliderVuh.js",		/* Nowy slider */	"MediaWiki:Common.js/es.js",			/* Rozwijane opisy zmian */	"MediaWiki:Common.js/userRightsIcons.js",	/* Opisy grup userów w profilu użytkownika + Info o nieaktywności */	"MediaWiki:Common.js/addLicense.js",		/* Łatwe dodawanie licencji do przesłanych obrazków */	"MediaWiki:Common.js/showhide.js",		/* Zwijane tabele */	"MediaWiki:Common.js/sourceButtons.js",		/* Dodatkowe przyciski w trybie źródła */	"MediaWiki:Common.js/extraRollbacks.js",	/* Dodatkowe przyciski szybkiego cofania zmian - by Monchoman45 */ // Strony zewnętrzne	"MediaWiki:Gadget-ajaxbatchdelete.js",	/* Usuwanie wielu plików jednocześnie - wzięte z Elder Scrolls Wiki, zangielszczone */	"u:dev:DupImageList/code.js",			/* Lista duplikatów obrazków */	"u:dev:VisualSpellCheck/code.js",		/* Sprawdzanie pisowni w trybie wizualnym */ "u:dev:SearchSuggest/code.js",			/* Sugestie do wyników wyszukiwania */ "u:dev:WallGreetingButton/code.js",		/* Przycisk edytowania powitania na Tablicy */ "u:dev:BackToTopButton/code.js",		/* Przycisk powrotu na górę strony */ "w:dev:ReferencePopups/code.js", /* Odniesienia */ "u:dev:ListFiles/code.js"                      /* */ ] });

//=============================================================================== //  Zmiana "użytkownik wiki" na numer IP, //===============================================================================

window.RevealAnonIP = { permissions : ['rollback', 'sysop', 'bureaucrat'] }; importScriptPage('RevealAnonIP/code.js', 'dev');

//=============================================================================== //  Sliders using jquery by Tierrie //===============================================================================

mw.loader.using( ['jquery.ui.tabs'], function { $(function { var $tabs = $("#portal_slider").tabs({ fx: {opacity:'toggle', duration:100} } ); $("[class^=portal_sliderlink]").click(function { // bind click event to link		$tabs.tabs('select', this.className.replace("portal_sliderlink_", ""));		return false;	});

$('#portal_next').click(function {		$tabs.tabs('select', ($tabs.tabs('option', 'selected') == ($tabs.tabs('length'))-1) ? 0 : $tabs.tabs('option', 'selected') + 1 ); // switch to next tab		return false;	});

$('#portal_prev').click(function { // bind click event to link		$tabs.tabs('select', ($tabs.tabs('option', 'selected') == 0) ? ($tabs.tabs('length')-1) : $tabs.tabs('option', 'selected') - 1 ); // switch to previous tab		return false;	}); }); });

//=============================================================================== //  Ostrzeżenie o braku wybrania licencji //=============================================================================== function emptyLicenseAlert(form) { var msg = "License has not been selected. You can try again, but remember, files without license will be deleted." if(window.emptyLicenseWarningDelivered) return true; if($('#wpLicense').val == '') { alert(msg); window.emptyLicenseWarningDelivered = true return false }	return true; } $('#mw-upload-form').submit(function(e) {return emptyLicenseAlert(this);});

$(".wikia-gallery-item .thumbimage").each(function(i,elem) {		$(elem).attr('title',$(elem).attr('alt'));	}); $(".wikia-gallery-item .image").each(function(i,elem) {		$(elem).attr('title',$(elem).attr('alt')); });