User:Hiàn/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.
// Global watchlist
window.GlobalWatchlistConfig = { "anonFilter": 0, "botFilter": 0, "confirmAllSites": true, "fastMode": false, "groupPage": true, "minorFilter": 0, "showEdits": true, "showLogEntries": true, "showNewPages": true, "sites": [  "simple.wikipedia",  "meta.wikimedia",  "commons.wikimedia",  "www.wikidata",  "en.wikipedia" ] };
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Global watchlist.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/Global watchlist]]

// Watchlist link to CentralAuth
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Watchlist.js&action=raw&ctype=text/javascript'); // [[:en:w:User:DannyS712/Watchlist]]

// Navigation popups
mw.loader.load('https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups'); // [[:w:en:Wikipedia:Tools/Navigation popups]]

// CVN database
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&oldid=18174822&action=raw&ctype=text/javascript'); // [[:m:User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js]], [[File:Krinkle_CVNSimpleOverlay_wiki.js]]

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

// Purge dropdown tab
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-purgetab.js&oldid=721501796&action=raw&ctype=text/javascript'); // [[:en:w:MediaWiki:Gadget-purgetab.js]]

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

// Edit counter
mw.loader.load("//www.wikidata.org/w/index.php?title=MediaWiki:Gadget-quickeditcounter.js&action=raw&ctype=text/javascript"); // [[:d:MediaWiki:Gadget-quickeditcounter.js]]

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

// Clocks
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-LocalLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

// Gives some useful links on user, user talk and user contribution pages
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Useful_links>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript');

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

// 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');
if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisGS = true;

// Speedy deletion tagger
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript'); // [[:m:User:Hoo man/tagger.js]], [[File:Hoo man/tagger.js]]
//<nowiki>
if( typeof window.taggerConfig === 'undefined' ) {
	window.taggerConfig = {};
}
/*global taggerConfig*/
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '{{delete}}';
taggerConfig.tags[1] = '{{delete|No meaningful content}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '{{delete}}: no meaningful content (SWMT)';
taggerConfig.tags[2] = '{{delete|Off-topic, out of scope}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '{{delete}}: off-topic content (SWMT)';
taggerConfig.tags[3] = '{{delete|Spam}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '{{delete}}: spam (SWMT)';
taggerConfig.tags[4] = '{{delete|Vandalism}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '{{delete}}: vandalism (SWMT)';
taggerConfig.tags[5] = '{{delete|Copyright violation}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = '{{delete}}: copyright violation (SWMT)';
taggerConfig.tags[6] = '{{delete|Test creation}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = '{{delete}}: test creation (SWMT)';
taggerConfig.tags[7] = '{{delete|Not in project language}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = '{{delete}}: not in project language (SWMT)';
taggerConfig.tags[8] = '{{delete|Promotional spam}}';
taggerConfig.editSummary[taggerConfig.tags[8]] = '{{delete}}: promotional spam (SWMT)';
taggerConfig.tags[9] = '{{delete|Cross-wiki spam}}';
taggerConfig.editSummary[taggerConfig.tags[9]] = '{{delete}}: cross-wikispam (SWMT)';
//</nowiki>

/* Automate purge confirmation dialog */
if ( mw.config.get( 'wgAction' ) === 'purge' ) {
       $('form.mw-htmlform').submit();
}

// Add link to Meta's CentralAuth to tools when viewing contribs page
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () {
	if(mw.config.get("wgCanonicalSpecialPageName") == "Contributions" | "CentralAuth")
	{
		mw.util.addPortletLink(
			'p-tb',
			'https://meta.wikimedia.org/wiki/Special:CentralAuth/' + window.location.href.substr(window.location.href.indexOf('Special:Contributions/') + 22),
			'CentralAuth',
			't-CentralAuth',
			'View on Meta CentralAuth',
			'm',
			'#t-print'
		);
	}
} );
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.noDeleteOnly = true;

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