User:Ainz Ooal Gown/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.
//Strikeout blocked usernames
mw.loader.load('//en.wikipedia.org/w/load.php?modules=ext.gadget.markblocked');

//Responsive ContentBase for Timeless
mw.loader.load('//en.wikipedia.org/w/load.php?modules=ext.gadget.responsiveContentBaseTimeless');

//  Show timestamps in comments in local time. Don't load on wikis without en as their default language
if ( mw.config.get('wgContentLanguage') === 'en' ) {
mw.loader.load('//en.wikipedia.org/w/load.php?modules=ext.gadget.CommentsInLocalTime'); //
}

// Pretty log
mw.loader.load('//en.wikipedia.org/w/load.php?modules=ext.gadget.PrettyLog');

// [[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=en'));


//Wikiplus
mw.loader.load('https://wikiplus-app.com/Main.js');

// UserStatus
if ( [ 2, 3 ].indexOf( mw.config.get( 'wgNamespaceNumber' ) ) !== -1 && ( !mw.config.get( 'wgArticleId' ) || mw.config.get( 'wgAction' ) === 'view' ) ) {
	mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Perhelion/userstatus.js&action=raw&ctype=text/javascript' );
}
//Global watchlist
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Global watchlist.js&action=raw&ctype=text/javascript');
window.GlobalWatchlistConfig = { "anonFilter": 0, "botFilter": 2, "confirmAllSites": false, "fastMode": false, "groupPage": true, "minorFilter": 0, "showEdits": true, "showLogEntries": true, "showNewPages": true, "sites": [  "meta.wikimedia",  "www.mediawiki",  "www.wikidata",  "commons.wikimedia",  "bn.wikipedia",  "en.wikibooks",  "simple.wikipedia",  "simple.wiktionary",  "sco.wikipedia",  "en.wikiquote" ] };

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

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

//Global Twinkle. Don't load in enwiki and bnwiki and simplewiki
if ([ 'enwiki', 'bnwiki', 'simplewiki' ].indexOf(mw.config.get('wgDBname')) === -1 ) {
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
}

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


//Navigation popups- disable on enwiki, and metawiki as it is already present as a gadget
if ([ 'enwiki', 'metawiki' ].indexOf(mw.config.get('wgDBname')) === -1 ) {
mw.loader.load('https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups');
}

//Mass rollbacks edits by a user. Adding a condition to not to load it in my contributions page as I don't want to accidentally revert myself + config
if (mw.config.get('wgRelevantUserName') !== mw.config.get('wgUserName')) {
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.editSummaries = {};
smartRollbackConfig.editSummaries[0] = 'revert (LTA)';
smartRollbackConfig.editSummaries[1] = 'revert (spam)';
smartRollbackConfig.editSummaries[2] = 'revert (vandalism)';
smartRollbackConfig.watchPages = 'watch';

// Fake rollback for wikis where I don't have rollback right
mw.loader.load('//meta.wikipedia.org/w/index.php?title=User:Ainz_Ooal_Gown/fakerollback.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');
if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisGS = true;