User:Zulf/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.enableMarkbotedits = true;
smartRollbackConfig.editSummaries = {};
smartRollbackConfig.editSummaries[0] = 'revert (vandalism)';
smartRollbackConfig.editSummaries[1] = 'revert (spam)';
smartRollbackConfig.editSummaries[2] = 'revert';

mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:HideButtonsFromNonGsProjects.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Tulsi_Bhagat/useful_links.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');

mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');

mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js');

mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&oldid=103790712&action=raw&ctype=text/javascript')

mw.loader.load('//outreach.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-Twinkle.js');



mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/AutoRollbackGlobal 2.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/js/importer.js&action=raw&ctype=text/javascript');

// AutoFormatter
{
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );
var autoFormatMaskedLinks = false;
}
// Custom settings for [[User:WhitePhosphorus/js/all-in-one.js]]
if ( mw.config.get("wgDBname") !== 'enwiki' ) {
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:WhitePhosphorus/js/all-in-one.js&action=raw&ctype=text/javascript');
if (typeof(p4js_all_in_one) === 'undefined') p4js_all_in_one = {};
p4js_all_in_one.packages = {
    // default
    "Spambot": {
        tracingedits: {
            duration: 604800,
            indefregistered: true,
        },
        rollback: {
            bot: true,
            showname: true,
        },
        block: {
            enabled: true,
            duration: "2 weeks",
            indefregistered: true,
            reason: "Spambot",
            autoblock: true,
            hardblock: false,
            create: true,
            talk: false,
            mail: false,
            hidename: false,
        },
        pagedelete: {
            enabled: true,
            reason: "Spam",
        },
        revisiondelete: {
            enabled: false,
            content: false,
            summary: false,
            username: false,
            reason: "Blatant offensive materials",
            oversight: false,
        },
    },
    "LTA": {
        tracingedits: {
            duration: 3600,
            indefregistered: true,
        },
        rollback: {
            bot: true,
            showname: true,
        },
        block: {
            enabled: true,
            duration: "31 hours",
            indefregistered: true,
            reason: "Long-term abuse",
            autoblock: true,
            hardblock: false,
            create: true,
            talk: true,
            mail: true,
            hidename: false,
        },
        pagedelete: {
            enabled: true,
            reason: "Out of scope/Vandalism",
        },
        revisiondelete: {
            enabled: false,
            content: false,
            summary: false,
            username: false,
            reason: "Long-term abuse",
            oversight: false,
        },
    },
};
p4js_all_in_one.default_package = "Spambot"; // The default package will get selected upon page is rendered.
p4js_all_in_one.reasons = {
    block: ["Long-term abuse", "Vandalism-only account", "Spam-only account", "Spambot", "Open proxy", "Vandalism"],
    pagedelete: ["Vandalism", "Spam", "Test page"],
    revisiondelete: ["Blatantly offensive content", "Private information"],
};
// You can select these suffixes to append to your block and (revision) delete rationales.
p4js_all_in_one.suffixes = ["", " ([[m:Global sysops|Global sysop]] action)", ""];
}
// [[File:Krinkle_RTRC.js]]
(mw.loader.getState('ext.gadget.rtrc') ? mw.loader.load('ext.gadget.rtrc') : mw.loader.load('https://www.mediawiki.org/w/load.php?modules=ext.gadget.rtrc&lang=' + mw.config.get('wgUserLanguage', 'en')));

// [[User:GeneralNotability/mark-locked.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:GeneralNotability/mark-locked.js&action=raw&ctype=text/javascript');

// [[Wikipedia:AutoEd/complete.js]]
if ( mw.config.get("wgDBname") !== 'enwiki' ) {
	mw.loader.load('//en.wikipedia.org/w/index.php?title=Wikipedia:AutoEd/complete.js&action=raw&ctype=text/javascript');
	autoEdTag = "Cleaned up using [[w:en:WP:AutoEd|AutoEd]]";
	autoEdLinkName = "auto ed";
}

// [[m:User:Minorax/wiki.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Minorax/wiki.js&action=raw&ctype=text/javascript');

// [[c:MediaWiki:Gadget-HotCat.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');

// [[:en:User:WOSlinker/fontlinks.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:WOSlinker/fontlinks.js&action=raw&ctype=text/javascript');

// Global TW
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');

// WikidataComplete
// mw.loader.load('//www.wikidata.org/w/index.php?title=User:Data-Complete-Gadget/WikidataComplete.js&action=raw&ctype=text/javascript');

// Scroll up-bottom
mw.loader.load('https://id.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-scrollUpButton.js');

// savedraft
mw.loader.load("https://en.wikipedia.org/wiki/User:Awesome Aasim/savedraft.js?action=raw&ctype=text/javascript");

// Countervandalism
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/Countervandalism.js&action=raw&ctype=text/javascript');

// XTools
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');

// Global preferences
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/GlobalPrefs.js&action=raw&ctype=text/javascript');

// SubpageMover
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/SubpageMover.js&action=raw&ctype=text/javascript');

// Based on alaa's script
/* mw.loader.using( [ 'mediawiki.util', 'oojs-ui-windows', 'mediawiki.ForeignApi' ], function () {
	mw.util.addPortletLink ( 'p-tb', "#", "Shorten URL" , 'pt-shortenURL', "Make short URL" );
	
	$("#pt-shortenURL").click (function (){
			
			//Fetch Short URL from Meta tool
			var api = new mw.ForeignApi( 'https://meta.wikimedia.org/w/api.php' );
		
			api.post({
				action: 'shortenurl',
				format: 'json',
				url: window.location.href
			}).then( function( response ) {
				window.prompt("Copy your link", response.shortenurl.shorturl);
			});	
	});
}); */

// Wiki-Labels [[File:User:EpochFail/WikiLabels.js]]
mw.loader.load( '//labels.wmflabs.org/gadget/loader.js' );

mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript');
var autoFormatReplacements = [
	[/ +<ref\b/g, '<ref']
];

//AutoEd toolbar button
mw.loader.load('//en.wikipedia.org/w/index.php?title=Wikipedia:AutoEd/complete.js&action=raw&ctype=text/javascript');

mw.loader.load('//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript');
// Backlink: [[d:User:Yair rand/WikidataInfo.js]]

// Linkback: [[MoreMenu]]
mw.loader.load('https://meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js');

mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:GeneralNotability/moremenu-proxy.js');

mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:GeneralNotability/mark-locked.js');

// WE-Framework
if ( mw.config.get("wgDBname") !== 'ruwiki')
    mediaWiki.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:WEF_AllEditors.js&action=raw&ctype=text/javascript' );

// Chunked uploads
// mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=User:Rillke/bigChunkedUpload.js&action=raw&ctype=text/javascript' );

// userinfo.js
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PleaseStand/userinfo.js&action=raw&ctype=text/javascript');

/**
 * Forces left-to-right layout and editing on RTL wikis.
 * @see https://meta.wikimedia.org/wiki/Force_ltr
 * @update-token [[File:pathoschild/forceltr.js]]
 */
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');

// WordCount.js
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Caorongjin/wordcount.js&action=raw&ctype=text/javascript');


//Baruu
// Wiki-Labels [[File:User:EpochFail/WikiLabels.js]] (workaround for [[phab:T35355]])
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-WikiLabels-loader.js&action=raw&ctype=text/javascript');

// An on-wiki gadget is available that will quickly show you statistics about a page in real-time. It works on all skins, wikis, and will be localized to the wiki's language. These statistics are shown just below the page header.
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
/* Bevaka alla sidor i en kategori */
if ( mw.config.get( 'wgCanonicalNamespace' ) == 'Category' ) {
	mw.util.addPortletLink( 'p-cactions', '#', 'bevaka kategori', 'c-bevakakategori' );
	mw.util.addPortletLink( 'p-cactions', '#', 'avbevaka kategori', 'c-avbevakakategori' );
	$( '#c-bevakakategori, #c-avbevakakategori' ).click( function( e ) {
		e.preventDefault();

		var api = new mw.Api(),
			watchcount = 0,
			params = {
				action: 'watch',
				generator: 'categorymembers',
				gcmtitle: mw.config.get( 'wgPageName' ),
				gcmlimit: 'max',
		};
		if ( e.target.parentNode.id == 'c-avbevakakategori' ) {
			params.unwatch = 1;
		}
		function watch( data ) {
			if ( data.watch ) {
				watchcount = watchcount + data.watch.length;
			}
			if ( data.query ) {
				params.token = data.query.tokens.watchtoken;
			} else if ( data.continue ) {
				params.continue = data.continue.continue;
				params.gcmcontinue = data.continue.gcmcontinue;
			} else {
				if ( params.unwatch ) {
					alert( watchcount + ' sidor avbevakade.');
				} else 
					alert( watchcount + ' sidor bevakade.');
				return;
			}
			api.post( params ).done( watch );
		}

		api.get( {
			action: 'query',
			meta: 'tokens',
			type: 'watch'
		} ).done( watch );		
	} );
}
importScript( 'User:קיפודנחש/cat-a-lot.js' ); // Backlink: [[User:קיפודנחש/cat-a-lot.js]]

// Shows the number of active (one log entry in the last 7 days, or as configured) sysops, uses data from the toolserver
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Active_sysops>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');

//User:Animum/massdelete.js
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Animum/massdelete.js&action=raw&ctype=text/javascript");

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript');

// Selective Rollback ([[User:Dragoniez/Selective_Rollback.js]])
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript');

// [[User:DannyS712/SRG.js]]
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:DannyS712/SRG.js&action=raw&ctype=text/javascript");

// [[StewardScript]]
mw.loader.load("//tools-static.wmflabs.org/meta/scripts/pathoschild.stewardscript.js");

//Script for redirecting Special:CentralAuth pages by [[User:Tks4Fish]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Tks4Fish/CARedirect.js&action=raw&ctype=text/javascript');

/* Easily see if an account is fresh or stale on loginwiki and check them */
mw.loader.load( "https://meta.wikimedia.org/wiki/User:AntiCompositeNumber/CentralAuthLWCULink.js?action=raw&ctype=text/javascript" );

/* Canned reasons for deletions, plus ([[m:Stewards|steward]] action) */
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:WhitePhosphorus/js/GS Rationale.js&action=raw&ctype=text/javascript");

// [[User:Ladsgroup/CheckUserHelper.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Ladsgroup/CheckUserHelper.js&action=raw&ctype=text/javascript');


//swview

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/swviewer.js&action=raw&ctype=text/javascript');

// twinkle speed
mw.loader.load('//simple.m.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklespeedy.js&action=raw&ctype=text/javascript');

mw.loader.load('//vi.wikipedia.org/w/index.php?title=User:Plantaest/TwinkleMobile.js&action=raw&ctype=text/javascript');


//2 april 2024
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/MassRollback.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/RevisionEditLinks.js&action=raw&ctype=text/javascript');
//12 april
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/MassPatrol.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/I18n-zulf.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/Placement.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/Modal.js&action=raw&ctype=text/javascript');



mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zulf/MassRename.js&action=raw&ctype=text/javascript');
//mass redirt
mw.loader.load('//en.wikipedia.org/wiki/User:Awesome_Aasim/redirectcreator.js&action=raw&ctype=text/javascript');

mw.loader.load('//en.m.wikipedia.org/wiki/User:Kephir/gadgets/sagittarius.js&action=raw&ctype=text/javascript');

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/NoRedirect.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.m.wikipedia.org/wiki/User:MJL/Archer.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.m.wikipedia.org/wiki/User:Wugapodes/Capricorn.js&action=raw&ctype=text/javascript');


mw.loader.load('//meta.wikipedia.org/wiki/User:DannyS712/AutoRollbackGlobal 2.js&action=raw&ctype=text/javascript');