User:KCCreations/global.js

//Personalized MessageBlock var MessageBlock = { title : 'Blockage', message : " You have been blocked for a period of $2 for the following reason: $1. If you believe this was done in error, please contact an admin. ", autocheck : true };

/*Refresh (checkmark)*/ var ajaxPages = ["Blog:Recent_posts", "Special:WikiActivity", "Special:RecentChanges", "Special:Log", "Special:Contributions", "Special:NewFiles"]; window.ajaxRefresh = 30000; importScriptPage( 'AjaxRC/code.js', 'dev' );

//Quick create user page config var qtUserPageTemplate = ''; var qtEnableUserPageOverwrite = true;

//QuickToolsv2 in toolbar var QuickToolsAdvancedtop = false;

//AjaxBatchDelete batchDeleteDelay = 1000; importScriptPage('AjaxBatchDelete/code.2.js', 'dev');

//MassNullEdit nullEditDelay = 1000; nullEditUserButton = true; importScriptPage('MassNullEdit/code.js', 'dev');

//MassProtect massProtectDelay = 1000; importScriptPage('MassProtect/code.js', 'dev');

//RedirectManagement importScriptPage('RedirectManagement/code.js', 'dev');

//EditIntroButton importScriptPage('EditIntroButton/code.js', 'dev');

//MassRename if (mw.config.get("wgUserGroups").indexOf('sysop') > -1) { massRenameDelay = 1000; massRenameSummary = 'Fixing names'; importScriptPage('MassRename/code.js', 'dev'); };

//MassUserRights, but only on wikis where I am a bureaucrat if (mw.config.get("wgUserGroups").indexOf('bureaucrat') > -1) { massUserRightsDelay = 1000; importScriptPage('MassUserRights/code.js', 'dev'); };

// Script imports window.importArticles( {   type: 'script',    articles: [      'u:admintools:MediaWiki:Common.js/extraRollbacks.js',      'u:dev:AjaxPatrol/code.js',      'u:dev:AllPagesHideRedirect/code.js',      'u:dev:AnchoredRollback/code.js',      'u:dev:BackToTopButton/code.js',      'u:dev:CacheCheck/code.js',      'u:dev:ContribsLink/code.js',      'u:dev:DisplayClock/code.js',      "u:dev:FileUsageAuto-update/code.js",      'u:dev:LastEdited/code.js',      'u:dev:MessageBlock/code.js',      'u:dev:PageMakerPro/code.js',      'u:dev:PurgeButton/code.js',      'u:dev:QuickCreateUserPage/code.js',      'u:dev:QuickToolsv2/code.js',      'w:c:dev:RevealAnonIP/usercode.js',      'u:dev:View_Source/code.js',      'u:dev:WallGreetingButton/code.js',      'u:dev:WHAM/code.2.js',      'w:c:community:User:KCCreations/MultipurposeCalculator.js'    ] });

// BEGIN BotoneraPopups importScriptURI('http://dev.wikia.com/wiki/BotoneraPopups/Code/en.js?action=raw&ctype=text/javascript&templates=expand'); importStylesheetPage('BotoneraPopups/code.css', 'dev'); // END

//So that I don't have to bother using my bot on select wikis importScriptPage("PageRenameAuto-update/code.js", "dev");

/* Make Visual Editor links load the regular editor instead */ if ($.getUrlVar('veaction') == 'edit') location.replace(document.URL.replace('veaction','action'));

//Editcount button in the dropdown $(function { $('Edit count').insertBefore('.AccountNavigation .subnav li:first'); });

/* Producer quick reference modals. :3 */ /////////////////////////////////////////////////////////// //Zedd function zeddModal { $.showCustomModal( 'Zedd', '\n\n* Real name: Anton Zaslavski (Wikipedia is a bunch of bakas; Igorevich is NOT his middle name) }; $('.toolbar .tools').append($(' Zedd'));
 * Date of birth: 2 September 1989 (age 26)
 * Place of birth: Saratov, Russia
 * Facebook: Zedd
 * Instagram: @zedd
 * Twitter: @Zedd
 * YouTube: ZEDDVEVO (main), <a href="https://www.youtube.com/user/ZeddVideos">ZeddVideos</a> (alt)
 * Official site: <a href="https://www.zedd.net/">zedd.net</a>', { width:500 } );

//Madeon function madeonModal { $.showCustomModal( 'Madeon', '<img src="http://djmag.com/sites/default/files/storyimages/MadeonExcluisvePortrait1_AndrewRauner_3000px.jpg" width="500">\n\n* Real name: Hugo Pierre Leclercq }; $('.toolbar .tools').append($(' <a href="javascript:madeonModal">Madeon</a></li>')); ///////////////////////////////////////////////////////////
 * Date of birth: 30 May 1994 (age 21)
 * Place of birth: Nantes, France
 * Facebook: <a href="https://www.facebook.com/itsmadeon/timeline?ref=page_internal">itsmadeon</a>
 * Instagram: <a href="https://instagram.com/madeon/">@madeon</a>
 * Twitter: <a href="https://twitter.com/madeon">@madeon</a>
 * YouTube: <a href="https://www.youtube.com/user/MadeonVEVO">MadeonVEVO</a>
 * Official site: <a href="http://www.madeon.fr/">madeon.fr</a>', { width:500 } );

//Logs link in the "On the Wiki" part of the local nav $(".subnav-2.accent.firstChild").append("<a class='subnav-2a' href='/Special:Log'>Logs</a></li>");

//Highlight whitespace characters in diffs when they're the only thing that was changed //Written by Bobogoobo if (window.location.href.indexOf('diff=') !== -1) { $('.diffchange-inline').each(function {       if (!(new RegExp('\\S+').test($(this).text))) {            $(this).css('background-color', 'red');        }    }); }

//Skin switch button for Monobook to Oasis and vice versa //and for Monobook and Oasis to wikiamobile //Don't know who wrote this, but it wasn't me $(function {	if (!document.getElementById( 'ca-skins')) {		if (skin === 'oasis' || skin === 'wikia') {			$('<a href="/index.php?title=' + encodeURIComponent(wgPageName) + '&useskin=monobook">Monobook</a></li>').appendTo('.toolbar .tools #my-tools-menu'); $('<a href="/index.php?title=' + encodeURIComponent(wgPageName) + '&useskin=wikiamobile">Wikia Mobile</a></li>').appendTo('.AccountNavigation .user-menu');		} else {			$('<a href="/index.php?title=' + encodeURIComponent(wgPageName) + '&useskin=wikia">Oasis</a></li>').appendTo('.toolbar .tools #my-tools-menu'); $('<a href="/index.php?title=' + encodeURIComponent(wgPageName) + '&useskin=wikiamobile">Mobile</a></li>').appendTo('#p-cactions > .pBody > ul');		} 	} });