User:Lofty abyss/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.
if (typeof Twinkle === 'undefined' && !(mw.config.get('wgDBname') === 'enwiki' || mw.config.get('wgDBname') === 'wikidatawiki' || mw.config.get('wgDBname') === 'simplewiki' || mw.config.get('wgDBname') === 'testwikidatawiki'))  {
    //mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
}

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

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

//<nowiki>
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete|test - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+ delete, test';
taggerConfig.tags[2] = '{{delete|No useful content - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+ delete, No useful content/Off-topic';
taggerConfig.tags[3] = '{{delete|Blanked by the author - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '+ delete, blanked by the author';
taggerConfig.tags[4] = '{{delete|Spam - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '+ delete, spam';
taggerConfig.tags[5] = '{{delete|test, off-topic - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = '+ delete, test, off-topic';
taggerConfig.tags[6] = '{{delete|off-topic - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = '+ delete, off-topic';
taggerConfig.tags[7] = '{{delete|redundant or broken redirect - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = '+ delete';
taggerConfig.tags[8] = '{{delete|wrong language - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[8]] = '+ delete, wrong language';
taggerConfig.tags[9] = '{{delete|empty - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[9]] = '+ delete, empty';
taggerConfig.tags[10] = '{{delete|[[wmf:Resolution:Licensing policy]]: unused non-free file - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[10]] = '+ delete, unused non-free file';
taggerConfig.tags[11] = '{{delete|duplicate/redundant commons file - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[11]] = '+ delete, duplicate';
taggerConfig.tags[12] = '{{delete|[[wmf:Resolution:Licensing policy]]: Probable copyvio - No license/description+unused - ~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[12]] = '+ delete';
taggerConfig.tags.other = 'This is used for the option you have to select to be able to insert a custom template';
//</nowiki>

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:WhitePhosphorus/js/FakeRollback.js');

/**
 * 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');

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

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

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

/**
 * Ajax sysop
 * @see https://meta.wikimedia.org/wiki/Ajax_sysop
 * @update-token [[File:pathoschild/ajaxsysop.js]]
 */
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.ajaxsysop.js');

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

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

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

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

// Get wiki-specific information
var langCode = mw.config.get('wgServer').substring(7, mw.config.get('wgServer').indexOf('.', 7));
var wikiCode = mw.config.get('wgServer').substring(7 + langCode.length + 1, mw.config.get('wgServer').indexOf('.org'));

// Add contribution tools (SULutil, X!'s tool, global contributions) to toolbox.
function addContribTools(username) {
	$(function() {
		mw.util.addPortletLink('p-tb', 'http://toolserver.org/~vvv/sulutil.php?user=' + username, 'SULutil', 't-sul', 'SULutil', '', document.getElementById('t-log'));
		mw.util.addPortletLink('p-tb', 'http://toolserver.org/~soxred93/pcount/index.php?name=' + username + '&lang=' + langCode + '&wiki=' + wikiCode, 'X!\'s tool', 't-soxred', 'X!\'s tool', '', document.getElementById('t-sul'));
		mw.util.addPortletLink('p-tb', 'http://toolserver.org/~luxo/contributions/contributions.php?user=' + username + '&blocks=true', 'Global contribs', 't-luxo', 'Global contribs', '', document.getElementById('t-soxred'));
	});
}

if(mw.config.get('wgCanonicalNamespace') == 'User' || mw.config.get('wgCanonicalNamespace') == 'User_talk') {
	addContribTools(mw.config.get('wgTitle'));
}

// Tagger for eg. Speedy deletions
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/tagger.js>
// [[File:Hoo man/tagger.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');

//<nowiki>
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete|Nonsense.}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '{{delete}} - No meaningful content';
taggerConfig.tags[2] = '{{delete|Out of scope for this wiki.}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '{{delete}} - Off-topic page';
taggerConfig.tags[3] = '{{delete|Spam.}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '{{delete}} - Spam';
taggerConfig.tags[4] = '{{delete|Vandalism.}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '{{delete}} - Vandalism';
taggerConfig.tags[5] = '{{delete|Blanked by author.}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = '{{delete}} - Blanked by author';
taggerConfig.tags[6] = '{{delete|Editing test.}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = '{{delete}} - Editing test';
taggerConfig.tags.other = 'This is used for the option you have to select to be able to insert a custom template';
//</nowiki>

// Shows the number of active sysops
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/active_sysops.js>
// [[File:Hoo man/active_sysops.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');

//Disable active_sysops on a few wikis, on which I don't need it
if(mw.config.get('wgDBname') in { dewiki:1, enwiki:1, eswiki:1, ptwiki:1, nlwiki:1, ruwiki:1, frwiki:1, plwiki:1, itwiki:1, jawiki:1, svwiki:1, zhwiki:1, metawiki:1, commonswiki:1, simplewiki:1 } ) {
	var disable_activeSysops = true;
	var disable_tagger = true;
	var disable_smart_rollback = true;
}

if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.lang = {};
activeSysopsConfig.lang.toolbarText = '$1 active';

if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.limit = 12345;

// 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/smart_rollback.js>
// [[File:Hoo man/smart_rollback.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');