MediaWiki:Common.js: Różnice pomiędzy wersjami
Wygląd
Utworzono nową stronę "→Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony.: #mw-indicator-protected { display: none !important; }" |
Nie podano opisu zmian |
||
| Linia 5: | Linia 5: | ||
display: none !important; | display: none !important; | ||
} | } | ||
mw.loader.using('mediawiki.util').then(function () { | |||
$(function () { | |||
console.log("Skrypt niestandardowych kłódek: START"); // Komunikat testowy | |||
// 1. Agresywne usuwanie domyślnej kłódki MediaWiki | |||
$('.mw-indicator').each(function() { | |||
if (this.id && this.id.indexOf('protect') !== -1) { | |||
$(this).remove(); | |||
} | |||
}); | |||
// 2. Pobranie zabezpieczeń | |||
var editProtect = mw.config.get('wgRestrictionEdit') || []; | |||
var createProtect = mw.config.get('wgRestrictionCreate') || []; | |||
var restrictions = editProtect.concat(createProtect); | |||
if (restrictions.length === 0 || mw.config.get('wgIsMainPage')) { | |||
console.log("Skrypt niestandardowych kłódek: Brak zabezpieczeń lub Strona Główna. Przerwanie."); | |||
return; | |||
} | |||
var iconUrl = ''; | |||
var tooltip = ''; | |||
// 3. Sprawdzanie poziomu | |||
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.'; | |||
} | |||
// 4. Wstawienie nowej kłódki | |||
if (iconUrl !== '') { | |||
console.log("Skrypt niestandardowych kłódek: Wstawianie kłódki " + iconUrl); | |||
var $img = $('<img>').attr({ | |||
src: iconUrl, | |||
title: tooltip, | |||
alt: 'Poziom zabezpieczenia', | |||
style: 'height: 22px; cursor: help;' | |||
}); | |||
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); | |||
$('.mw-indicators').prepend($indicator); | |||
} | |||
}); | |||
}); | |||
Aktualna wersja na dzień 16:59, 20 lip 2026
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
#mw-indicator-protected {
display: none !important;
}
mw.loader.using('mediawiki.util').then(function () {
$(function () {
console.log("Skrypt niestandardowych kłódek: START"); // Komunikat testowy
// 1. Agresywne usuwanie domyślnej kłódki MediaWiki
$('.mw-indicator').each(function() {
if (this.id && this.id.indexOf('protect') !== -1) {
$(this).remove();
}
});
// 2. Pobranie zabezpieczeń
var editProtect = mw.config.get('wgRestrictionEdit') || [];
var createProtect = mw.config.get('wgRestrictionCreate') || [];
var restrictions = editProtect.concat(createProtect);
if (restrictions.length === 0 || mw.config.get('wgIsMainPage')) {
console.log("Skrypt niestandardowych kłódek: Brak zabezpieczeń lub Strona Główna. Przerwanie.");
return;
}
var iconUrl = '';
var tooltip = '';
// 3. Sprawdzanie poziomu
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.';
}
// 4. Wstawienie nowej kłódki
if (iconUrl !== '') {
console.log("Skrypt niestandardowych kłódek: Wstawianie kłódki " + iconUrl);
var $img = $('<img>').attr({
src: iconUrl,
title: tooltip,
alt: 'Poziom zabezpieczenia',
style: 'height: 22px; cursor: help;'
});
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);
$('.mw-indicators').prepend($indicator);
}
});
});