MediaWiki:Siteblock.js
Wygląd
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
mw.loader.using('mediawiki.util').then(function () {
$(function () {
// Zapasowe ukrycie systemowej kłódki z poziomu JS (główne jest w CSS)
$('#mw-indicator-protected').hide();
// Pobranie poziomu zabezpieczeń edycji i tworzenia stron
var editProtect = mw.config.get('wgRestrictionEdit') || [];
var createProtect = mw.config.get('wgRestrictionCreate') || [];
// Łączymy obie listy zabezpieczeń, aby skrypt niczego nie przeoczył
var restrictions = editProtect.concat(createProtect);
// Jeśli brak zabezpieczeń lub jesteśmy na Stronie Głównej - przerywamy
if (restrictions.length === 0 || mw.config.get('wgIsMainPage')) return;
var iconUrl = '';
var tooltip = '';
// Sprawdzanie poziomu od najwyższego do najniższego
if (restrictions.indexOf('sysop') !== -1) {
iconUrl = 'https://youtuberopedia.wexe-exe.xyz/images/0/0b/Padlock-red.png?_=20260720204633';
tooltip = 'Wysoki poziom zabezpieczenia: Edycja tylko dla administratorów.';
} else if (restrictions.indexOf('editor') !== -1 || restrictions.indexOf('editeditorprotected') !== -1 || restrictions.indexOf('autoreview') !== -1) {
iconUrl = 'https://youtuberopedia.wexe-exe.xyz/images/3/31/Padlock-gold.png?_=20260720204527';
tooltip = 'Średni poziom zabezpieczenia: Strona wymaga umiejętności edytorskich (tylko redaktorzy).';
} else if (restrictions.indexOf('autoconfirmed') !== -1) {
iconUrl = 'https://youtuberopedia.wexe-exe.xyz/images/7/72/Padlock-green.png?_=20260720204252';
tooltip = 'Niski poziom zabezpieczenia: Edycja zablokowana dla niezarejestrowanych i nowych użytkowników.';
}
// Wstawienie nowej, kolorowej kłódki
if (iconUrl !== '') {
var $img = $('<img>').attr({
src: iconUrl,
title: tooltip,
alt: 'Poziom zabezpieczenia',
style: 'height: 22px; cursor: help;'
});
// Linkowanie kłódki do podstrony informacyjnej
var $link = $('<a>').attr({
href: mw.util.getUrl("Project:Strona zabezpieczona")
}).append($img);
var $indicator = $('<div>')
.attr('id', 'mw-indicator-custom-padlock')
.addClass('mw-indicator')
.append($link);
// Wstawienie elementu na sam początek listy wskaźników
$('.mw-indicators').prepend($indicator);
}
});
});