MediaWiki:Group-sysop.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.
// Skrypty dla użytkowników z uprawnieniami sysopa
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == "Block" ) {
// Opis: Dodanie linka do sprawdzania adresu IP w ripe.net
$( document ).ready( function() {
var block_target = $('#mw-bi-target input').val();
var is_ip = !isNaN(parseInt(block_target));
if(is_ip)
{
$('#mw-blockiptext').after($('<a href="https://apps.db.ripe.net/search/query.html?searchtext=' + block_target + '&do_search=Search">Wyszukaj IP w ripe.net</a>'));
}
else
{
var username = block_target;
var api = new mw.Api();
var request = {
action: 'query',
list: 'allusers',
aufrom: username,
auprop: 'groups|blockinfo',
aulimit: '1',
requestid: new Date().getTime(),
format: 'json'
};
api.get(request).done( function( result ) {
var user = result.query.allusers[0];
if ( user === null || user.name != username ) {
return;
}
if ( typeof user.blockedby != "undefined" ) {
return;
}
if ( !user.groups ) {
return;
}
if ( $.inArray( 'bot', user.groups ) > -1 ) {
var text = ' <span style="font-size: smaller; font-weight: bold">(Automatycznie odznaczono, użytkownik jest botem)</span>';
mw.hook( 'wikipage.content' ).add( function () {$( '#mw-input-wpCreateAccount input, #mw-input-wpAutoBlock input' ).prop('checked', false).parent().parent().parent().children('.oo-ui-fieldLayout-header').children('.oo-ui-labelElement-label').append(text);});
}
} );
}
} );
}
window.botRevertGadget = {
version: 2,
hideLinkText: 'ukrywaj rewerty edycji tego użytkownika',
hideWarning: 'rewerty edycji tego użytkownika będą ukryte - pamiętaj aby robić to w zgodzie z <a href="' + mw.config.get( 'wgArticlePath' ).replace( '$1', 'Wikipedia:Administratorzy#Uprawnienia_administrator.C3.B3w' ) + '">zasadami</a>',
hideToolTip: 'Po włączeniu tej funkcji, kliknięcie dowolnego linku „cofnij” na tej stronie spowoduje oznaczenie cofającej edycji jako edycję bota, czyli domyślnie ukrywaną na Ostatnich Zmianach.',
init: function() {
var contentSub = document.getElementById( 'contentSub' );
if ( !contentSub ) {
return;
}
if ( !$( '#contentSub a' ).length ) {
return;
}
var url = document.location.href;
var link_n = $('<span title="'+this.hideToolTip+'"></span>');
$( '#contentSub .mw-changeslist-links' ).append(link_n);
if ( url.match( /[?&]bot=1/ ) )
{
link_n.html(this.hideWarning);
link_n.css('font-weight', 'bold');
}
else
{
var link = $('<a href="'+(url.match( '\\?' ) ? url + "&bot=1" : url + "?bot=1")+'">'+this.hideLinkText+'</a>');
link_n.append(link);
}
}
};
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Contributions' ) {
$( document ).ready( function() {
botRevertGadget.init();
} );
}