MediaWiki:Gadget-massRollback.js: Porovnání verzí

Smazaný obsah Přidaný obsah
m oprava závislosti
per WP:NSR
 
Řádek 1:
(//Mass rollback function ( mw, $ ) {
//Tato verze zalozena na :en:User:Writ Keeper/Scripts/massRollback.js
var deferred;
 
function rollbackEverythingWKMR(editSummary)
{
if (editSummary === null) {
{
return false;
}
});
var userName = mw.config.get("wgRelevantUserName");
var titleRegex = /title=([^&]+)/;
 
mw.loader.using(" 'mediawiki.util"api' ).done(function function() {
deferred.done(function () {
{
var api = new mw.Api();
 
$(".mw-rollback-link a[href*='action=rollback']").each(function (ind, el) {
var params = {};
{
if (editSummary != '') {
var params.summary = editSummary{};
if ( editSummary != '') {)
}{
api.rollback(decodeURIComponent(titleRegex.exec(el.href)[1]), userName, params).done(function () {
params.summary = editSummary;
$(el).after("hotovo");
}
$(el).remove();
api.rollback( decodeURIComponent(titleRegex.exec(el.href)[1]), userName, params).done(function function() {
});
});{
$(el).after("hotovo");
$(el).remove();
} );
} );
} );
return false;
}
$(document).ready(function()
{
if (mw.config.get("wgCanonicalSpecialPageName") == "Contributions" && $("span.mw-rollback-link").length > 0) {
{
mw.loader.using("mediawiki.util").done( function ()
}{
var link = mw.util.addPortletLink('p-cactions', '#', "Hromadný revert", "ca-rollbackeverything", "Rychlý revert všech zde zobrazených editací");
$("#ca-rollbackeverything").click( function(event)
{
event.preventDefault();
deferred = mw.loader.usingload( [ 'mediawiki.api' ] ); //start loading, while the user is in the prompt
return rollbackEverythingWKMR(prompt("Vyplňte shrnutí editace nebo ponechte prázdné pro automaticky vyplněné shrnutí.)"));
});
});
return false;
}
});
$(function () {
if (mw.config.get("wgCanonicalSpecialPageName") == "Contributions" && $("span.mw-rollback-link").length > 0) {
mw.loader.using("mediawiki.util").done(function () {
var link = mw.util.addPortletLink('p-cactions', '#', "Hromadný revert", "ca-rollbackeverything", "Rychlý revert všech zde zobrazených editací");
$(link).on('click', function (event) {
event.preventDefault();
deferred = mw.loader.using( [ 'mediawiki.api' ] ); //start loading, while the user is in the prompt
return rollbackEverythingWKMR(prompt("Vyplňte shrnutí editace nebo ponechte prázdné pro automaticky vyplněné shrnutí."));
});
});
}
});
} )( mediaWiki, jQuery );