MediaWiki:Gadget-PokegeeksTools.js

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /************************* Table of Contents ***************************/ /***********************************************************************/ ///////////////////////////////////////////////////////////////////////// /*   Section 1: Table of Contents Section 2: Functions Section 2.1: Kill Syntax Highlight for certain pages | By KockaAdmiralac Section 3: Import Customization A Lot Of Import Customization; 1 for Every Import Section 4: Imports

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /***************************** Functions *******************************/ /***********************************************************************/ /////////////////////////////////////////////////////////////////////////

/* Kill Syntax Highlight for certain pages | By KockaAdmiralac */ var syntaxConfig = mw.config.get([   'wgAction',    'wgCityId',    'wgPageName' ]); var killSyntaxHighlight = function(a) { if ((config.wgAction === 'edit' || config.wgAction === 'submit') && a.some(function(page) { return syntaxConfig.wgPageName.indexOf(page) === 0; })) {       var interval = setInterval(function {            if ($('#wpTextbox0').length) {                $('#wpTextbox0').remove;                $('#wpTextbox1').removeClass('highlighted');                clearInterval(interval);            }        }, 1000); }   console.log("KillSyntaxHighlight("+a+"); ran"); } killSyntaxHighlight(['User:ThePokegeek5000/AppJS']);

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /************************ Import Customization *************************/ /***********************************************************************/ /////////////////////////////////////////////////////////////////////////

/* AjaxBatchDelete */ batchDeleteDelay = 250;/**/

/* AjaxBatchUndelete */

/* AjaxThreadDelete */ window.AjaxThreadDeleteConfig = { fastDelete: false, reason: 'Cleanup' };

/* AjaxUndo */

/* BlogLink */

/* ChatHacks */ window.ChatHacksNoStar = false; //window.ChatHacksIconMod = 'full URL to image';//Custom Icon by Chat Mod //window.ChatHacksIconStaff = 'full URL to image';//Custom Icon by Staff window.ChatHacksPingSound = false;//Replace false with a full Audio URL when a custom sound is wanted

/* CleanWantedFiles */

/* CodeQuickLinks */ window.customCodeQuickLinks= { replaceAllDefaultLinks: true, linkSet: { userFiles: [ {               name: "Global.js", href: "//c.wikia.com/wiki/Special:MyPage/global.js", },           {                name: "Global.css", href: "//c.wikia.com/wiki/Special:MyPage/universal.css", },           {                name: "Common.js", href: "/wiki/Special:MyPage/common.js", },           {                name: "Common.css", href: "/wiki/Special:MyPage/common.css", },           {                name: "Wikia.js", href: "/wiki/Special:MyPage/wikia.js", },           {                name: "Wikia.css", href: "/wiki/Special:MyPage/wikia.css", },           {                name: "Chat.js", href: "/wiki/Special:MyPage/chat.js", },           {                name: "Chat.css", href: "/wiki/Special:MyPage/chat.css", },           {                name: "", href: "", },           {                name: "Universal.css", href: "//c.wikia.com/wiki/Special:MyPage/global.css", },           {                name: "Wikimarks", href: "/wiki/Special:MyPage/Wikimarks", },           {                name: "Sandbox", href: "/wiki/Special:MyPage/Sandbox", },           {                name: "To Do List", href: "/wiki/Special:MyPage/To Do List", },       ],        siteFiles: [ {               name: "JSPages", href: "/wiki/Special:JSPages", },           {                name: "ImportJS", href: "/wiki/MediaWiki:ImportJS", },           {                name: "Common.js", href: "/wiki/MediaWiki:common.js", },           {                name: "Common.css", href: "/wiki/MediaWiki:common.css", },           {                name: "Wikia.js", href: "/wiki/MediaWiki:wikia.js", },           {                name: "Wikia.css", href: "/wiki/MediaWiki:wikia.css", },           {                name: "Chat.js", href: "/wiki/MediaWiki:chat.js", },           {                name: "Chat.css", href: "/wiki/MediaWiki:chat.css", },           {                name: "", href: "", },           {                name: "Themes.css", href: "/wiki/MediaWiki:Themes.css", },           {                name: "Staff.css", href: "/wiki/MediaWiki:Staff.css", },           {                name: "Custom-user-tags", href: "/wiki/MediaWiki:Custom-user-tags.json", },           {                name: "ProfileTags (Old)", href: "/wiki/MediaWiki:ProfileTags", },       ],    } };/**/

/* DiscussionsFeed */

/* DisableInfoboxBuilder */

/* EditBio */

/* EditConflictAlert */ var EditConflictAlertInterval = 10000;/**/

/* FileLogs */

/* FindAndReplace */ var cvGlobalMatching = 'checked'; // Global matching, Default Checked. var cvCaseSensitive = 'checked'; // Case sensitive, Default UnChecked. var cvEnableRegex = 'unchecked'; // Regular expression, Default UnChecked. /**/

/* GlobalEditcount */ window.GlobalEditcountPlain = false;/**/

/* Linksweeper */ linkSweepConfirmation = true; LinkSweeperDelay = 1000;/**/

/* LinkToDiscussionsProfileIfTheyDontHaveLivePosts */

/* Mark Blocked */

/* MassCategoration */ massCategorizationDelay = 500;/**/

/* MassEdit */ window.massEditConfig = { editInterval: 1000 };/**/

/* MassNullEdit */ nullEditDelay = 250;/**/

/* MassProtect */ massProtectDelay = 500;/**/

/* MassRedirect */ massRedirectDelay = 500;/**/

/* MassRename */ massRenameDelay = 500; massRenameSummary = "Mass Edit (Automatic)";/**/

/* MassRenameRevert */

/* MastheadGender */

/* MinimalTemplateClassification */

/* NullEditButton */

/* PortableCSSPad */

/* PreferenceLinks */

/* ProtectionIcons */

/* QuickDiff */

/* RevealAnonIP */

/* Rollback */

/* SandboxTab */

/* SeeMoreActivityButton */

/* ShowUserGroups */

/* ToggleDebugMode */

/* UserAccountAge */

/* View Source */

/* WallGreetingButton */ WallGreetingButtonProtect = true;/**/

/* WHAM */ WHAMDelay = 500;/**/

/* WLHEditLinks */

/* Wikimarks */

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /******************************* Imports *******************************/ /***********************************************************************/ ///////////////////////////////////////////////////////////////////////// importArticles({   type: 'script',    articles: [        'u:dev:AjaxBatchDelete/code.2.js',        'u:dev:AjaxBatchUndelete.js',        'u:dev:AjaxThreadDelete/code.js',        'u:dev:AjaxUndo/code.js',        'u:dev:AnchoredRollback/code.js',        'u:dev:BlogLink/code.js',        'u:dev:ChatHacks.js',        'u:dev:CleanWantedFiles/code.js',        'u:dev:CodeQuickLinks/code.js',        'u:dev:DisableInfoboxBuilder.js',        'u:dev:DiscussionsFeed.js',        'u:dev:EditBio/code.js',        'u:dev:EditConflictAlert/code.js',        'u:dev:FileLogs.js',        'u:dev:FindAndReplace/code.js',        'u:dev:GlobalEditcount/code.js',        'u:dev:Linksweeper/code.js',        'u:dev:LinkToDiscussionsProfileIfTheyDontHaveLivePosts/code.js',        'u:dev:MarkBlocked.js', 'u:dev:MassCategorization/code.js', 'u:dev:MassEdit/code.js', 'u:dev:MassNullEdit/code.js', 'u:dev:MassProtect/code.js', 'u:dev:MassRedirect/code.1.js', 'u:dev:MassRename/code.js', 'u:dev:MassRenameRevert/code.js', 'u:dev:MastheadGender/code.js', 'u:dev:MinimalTemplateClassification.js', 'u:dev:NullEditButton/code.js', 'u:dev:PortableCSSPad/code.js', 'u:dev:PreferenceLinks.js', 'u:dev:ProtectionIcons.js', 'u:dev:QuickDiff/code.js', 'u:dev:RevealAnonIP/usercode.js', 'u:dev:Rollback/code.js', 'u:dev:SandboxTab/code.js', 'u:dev:SeeMoreActivityButton/code.js', 'u:dev:ShowUserGroups.js', 'u:dev:ToggleDebugMode/code.js', 'u:dev:UserAccountAge/code2.js', 'u:dev:View Source/code.js', 'u:dev:WallGreetingButton/code.js', 'u:dev:WHAM/code.2.js', 'u:dev:WLHEditLinks/code.js', 'u:dev:Wikimarks/code.js', ], });/**/