User:-revi/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.
/**
WARNING: READ [[User:-revi/global.js/doc]] BEFORE editing this page!
Editing this page without following the instructions at that page is considered
self-confession that "My account is compromised. Please lock my account".
Your wearing WMF hat will not exempt you from this warning.
**/

// disable everything on global.js for wikidatawiki & testwikidata
if ( mw.config.get("wgDBname") !== "wikidatawiki" && mw.config.get("wgDBname") !== "testwikidatawiki" ) {

/**
 * Navigation PopUps
 * See <https://en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups>
 * From MarcoAurelio's userpage :P
 */
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&oldid=1069453501&action=raw&ctype=text/javascript');
mw.loader.load(location.protocol + '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&oldid=1050732461&action=raw&ctype=text/css', 'text/css');
// popupDelay=0.3;
// popupHideDelay=0.3;
popupFixDabs=true;
popupOnEditSelection=false;
popupAdminLinks=true;

// enwiki purgetab
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-purgetab.js&oldid=951989513&action=raw&ctype=text/javascript');

// IRTC1015's permalink-collector
mw.loader.load('//ko.wikipedia.org/w/index.php?title=User:IRTC1015/copyReasonLink.js&oldid=20823911&action=raw&ctype=text/javascript');

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

/**
 * StewardScript extends the user interface for Wikimedia stewards' convenience.
 * @see https://meta.wikimedia.org/wiki/StewardScript
 * @update-token [[File:pathoschild/stewardscript.js]]
 */
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.stewardscript.js');

//Preloads common deletion reasons for crosswiki use
// [[File:Snowolf_GS_delete.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Snowolf/GS_delete.js&oldid=20056367&action=raw&ctype=text/javascript');

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

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

// Display users rights (Temporary, might work on my own rewrite of this or find another one)
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Splarka/sysopdectector.js&oldid=653248315&action=raw&ctype=text/javascript');

// Display lists aka StewardLinks
mw.loader.load('//meta.wikimedia.org/w/index.php?oldid=22884516&action=raw&ctype=text/javascript');

// Writ Keeper's revdel masterpiece
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRevdel.js&oldid=1078676732&action=raw&ctype=text/javascript');

// [[File:Krinkle_CVNSimpleOverlay_wiki.js]]
// DO NOT UPDATE!!
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&oldid=18174822&action=raw&ctype=text/javascript');
// ^ Skip revision 18523572 (05:21, 27 October 2018) onwards for now, I don't like the chagnes in 18523572.

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

// ShortURL in the 'Tools' sections of sidebar
mw.loader.load('//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShortenUrl.js&oldid=169173611&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');

// COIBot
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/coibot.js&oldid=21070283&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');

// 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&oldid=21096052&action=raw&ctype=text/javascript');

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

// 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&oldid=18534438&action=raw&ctype=text/javascript');
if(typeof(usefulLinksConfig) == 'undefined') usefulLinksConfig = {};
usefulLinksConfig.useFoldedMenu = true;

/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 * @update-token [[File:Pathoschild/templatescript.js]]
 */
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js');

// Active sysops (For SWMT work/unrelated)
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&oldid=22873949&action=raw&ctype=text/javascript');
if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.lang = {};
activeSysopsConfig.lang.toolbarText = '$1 명의 활동하는 관리자';
activeSysopsConfig.lang.GSWiki = '전역 관리자 위키';

// Said script customisations
// var disable_activeSysops = true; // Disable the script
if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisGS = true; // Mark them if a GS can action there

// Tagger
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&oldid=15459198&action=raw&ctype=text/javascript');
//Said customisations
// var disable_tagger = true; // Disable the script
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.noDeleteOnly = true;
//<nowiki>
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete|nonsense}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+ delete';
taggerConfig.tags[2] = '{{delete|spam}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+ delete';
//</nowiki>

// Enable IPinfo anywhere and everywhere, no questions asked(TM)
// Credit: Urbanecm via CheckUser-l
new mw.Api().saveOptions( {
  'ipinfo-beta-feature-enable': 1,
  'ipinfo-enable': 1,
  'ipinfo-use-agreement': 1
} );

// Get rid of partial blocks unless they are already partial blocked
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AntiCompositeNumber/hidePartialBlocks.js&oldid=1053775023&action=raw&ctype=text/javascript');

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