Jump to content

User:Widr/vector.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Widr (talk | contribs) at 15:10, 30 April 2017. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
importScript('User:Ucucha/duplinks.js'); // [[User:Ucucha/duplinks]]

importScript('User:Ohconfucius/script/formatgeneral.js'); // [[User:Ohconfucius/script/formatgeneral.js]]

importScript('User:Ohconfucius/script/Sources.js'); // [[User:Ohconfucius/script/Sources.js]]

importScript('User:Ohconfucius/script/Common Terms.js'); // [[User:Ohconfucius/script/Common Terms.js]]

importScript('User:Ohconfucius/script/MOSNUM dates.js'); // [[User:Ohconfucius/script/MOSNUM dates.js]]

importScript( 'User:MusikAnimal/responseHelper.js' ); // Backlink: [[User:MusikAnimal/responseHelper.js]]

importScript('User:Beetstra/Gadget-Spam-blacklist-Handler.js');

importScript("User:Animum/easyblock.js"); //[[User:Animum/easyblock.js]]

importScript('User:Lupin/recent2.js');

importScript( 'User:MusikAnimal/spamublock.js' ); // Backlink: [[User:MusikAnimal/spamublock.js]]

importScript( 'User:Technical_13/Scripts/OneClickArchiver.js' ); // Backlink: [[User:Technical_13/Scripts/OneClickArchiver]]

importScript( 'User:MusikAnimal/MoreMenu.js' );// Backlink: [[User:MusikAnimal/MoreMenu.js]]

importScript( 'User:MusikAnimal/responseHelper.js' );// Backlink: [[User:MusikAnimal/responseHelper.js]]

importScript('User:NuclearWarfare/Mark-blocked script.js'); // Linkback: [[User:NuclearWarfare/Mark-blocked script.js]]
 
importScript('User:Ohconfucius/script/MOSNUM dates.js');  //[[User:Ohconfucius/script/MOSNUM dates.js]]

importScript("User:GregU/dashes.js");

importScript('User:AzaToth/morebits.js');

importScript('User:AWeenieMan/furme.js');

importScript('User:AWeenieMan/furmeScroller.js');

importScript('User:MusikAnimal/userRightsManager.js');

//Mass rollback function
//Written by John254 and modified/rewritten by Writ Keeper; original is at https://en.wikipedia.org/wiki/User:John254/mass_rollback.js
//Adapted from User:Mr.Z-man/rollbackSummary.js
//Instructions: Selecting the "rollback all" tab when viewing a user's contributions history
//will open all rollback links displayed there. (Use with caution)
  
function rollbackEverythingWKMR(editSummary) 
{
	if(editSummary == null)
	{
		return false;
	}
	var userName = mw.config.get("wgRelevantUserName");
	var titleRegex = /title=([^&]+)/;
	
	$.post("/w/api.php",{action:"query",meta:"tokens",type:"rollback",format:"json"}, function(data)
	{
		rollbackToken = data.query.tokens.rollbacktoken;
		$("a[href*='action=rollback']").each(function(ind, el)
		{
			var postInfo = {action:"rollback",title:titleRegex.exec(el.href)[1],token:rollbackToken,user:userName};
			if(editSummary != "")
			{
				postInfo.summary = editSummary;
			}
			$.post("/w/api.php", postInfo, function()
			{
				$(el).after("reverted");
				$(el).remove();
			});
		});
	});
	return false;
}
$(document).ready(function()
{
	if(mw.config.get("wgCanonicalSpecialPageName") == "Contributions" && $("span.mw-rollback-link").length > 0)
	{
		mw.loader.using("mediawiki.util").then(function ()
		{
			mw.util.addPortletLink('p-cactions', '#', "rollback all", "ca-rollbackeverything", "rollback all edits displayed here");
			$("#ca-rollbackeverything").click(function()
			{
				return rollbackEverythingWKMR(prompt("Enter an edit summary, or leave blank to use the default (or hit Cancel to cancel the rollback entirely)"));
			});
		});
	}
});