User:ThePokegeek5000/global.js

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /************************* Table of Contents ***************************/ /***********************************************************************/ ///////////////////////////////////////////////////////////////////////// /*   Section 1:Table of Contents Section 2:Functions Section 2.1:Hotkeys Section 2.2:Kill Syntax Highlight | By KockaAdmiralac and TheGoldenPatrik1 Section 3:Import Customization A Lot Of Import Customization; 1 for Every Import Section 4:Imports var t=true, f=false;

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

/* Hotkeys *///which do but aren't supposed to trigger when you decide to use searchbar or article comments. var keys = {}; var input = false; $(document).on('keydown', function (e) {	keys[e.which] = true;	//Load if you press K and another key	if (keys[75] && !input) {   	// load AjaxEdit if you hit E    	if (keys[69] && !input) {    		$('#ca-ajax-edit').click;    	}    	// load FindAndReplace if AjaxEdit is loaded and you hit F    	mw.hook('AjaxEdit.session').add(function  { if (keys[70] && !input) { $('#ajax-edit__buttons-replace').click; }   	});	} }).on('keyup', function (e) {	keys[e.which] = false; }); $('input, textarea').on('keydown', function {   input = true; }).on('keyup', function {    input = false; });

/* Kill Syntax Highlight | By KockaAdmiralac and TheGoldenPatrik1 * //Automatic for some pages - KockaAdmiralac var syntaxConfig = mw.config.get([   'wgAction',    'wgCityId',    'wgPageName' ]); var killSyntaxHighlight = function(a) { if ((syntaxConfig.wgAction === 'edit' || syntaxConfig.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"); }

switch (syntaxConfig.wgCityId) { // surviv.io   case '1547755': killSyntaxHighlight(['User:ThePokegeek5000/AppJS']); break; // moomoo.io   case '1542998': killSyntaxHighlight(['User:ThePokegeek5000/bundlejs']); break; default: console.log("KillSyntaxHighlight; was not called"); break; }

//Manual - TheGoldenPatrik1 (function {    var action = mw.config.get('wgAction');    if (action!=='edit' && action!=='submit') {return;}    var highlight = true;    var $text0 = $('#wpTextbox0');    var $text1 = $('#wpTextbox1');    function click  {        if (highlight) {            $text0.hide;            $text1.removeClass('highlighted');            $(this).text('Add Syntax Highlight');            highlight = false;        } else {            $text0.show;            $text1.addClass('highlighted');            $(this).text('Remove Syntax Highlight');            highlight = true;        }    }    $('#WikiaBar .toolbar .tools').append( $('').append(           $('', {'text':'Remove Syntax Highlight', 'click':click})        ) ); });

/* ^ Beta */ (function {    var config = mw.config.get([ 'wgAction', 'wgCityId', 'wgPageName' ]);   if (config.wgAction !== 'edit' && config.wgAction !== 'submit') {        return;    }    var highlight = true;    var $text0 = $('#wpTextbox0');    var $text1 = $('#wpTextbox1');    function click  {        if (highlight) {            $text0.hide;            $text1.removeClass('highlighted');            $('#toggle-syntax-highlight').text('Add Syntax Highlight');            highlight = false;        } else {            $text0.show;            $text1.addClass('highlighted');            $('#toggle-syntax-highlight').text('Remove Syntax Highlight');            highlight = true;        }    }    $('#WikiaBar .toolbar .tools').append( $('').append(           $('', {'text':'Remove Syntax Highlight', 'click':click, 'id': 'toggle-syntax-highlight'})        ) );   function killSyntaxHighlight (a) {        if (a.some(function (page) {            return config.wgPageName.indexOf(page) === 0;        })) {            setTimeout(click, 1000);        }        console.log("KillSyntaxHighlight("+a+"); ran");    }    switch (config.wgCityId) {        // surviv.io        case '1547755':            killSyntaxHighlight(['User:ThePokegeek5000/AppJS']);            break;        // moomoo.io        case '1542998':            killSyntaxHighlight(['User:ThePokegeek5000/bundlejs']);            break;        default:            console.log("KillSyntaxHighlight; was not called");            break;

} });

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

/* Community User:TYA AutoEditDropdown */

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

/* AjaxBatchUndelete */

/* AjaxEdit */ window.AjaxEdit = { minor:mw.user.options.get('minordefault') === '1', reloadContent:f, restart:f, watchlist:'preferences', hideRail:t, height:'500px', replaceGlobal:t, replaceCase:t, replaceRegex:f, summaries:f, summaryNotice:f, reload:f, button:t, buttons:[ {label:'nowiki', open:' ', middle:'', close:' '}, {label:'code nowiki', open:' '}, ], }

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

/* AjaxUndo */

/* BlogLink */

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

/* CleanWantedFiles */

/* CodeQuickLinks */ window.customCodeQuickLinks= { replaceAllDefaultLinks:t, 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 = f;/**/

/* Linksweeper */ linkSweepConfirmation = t; 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 = t;/**/

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

/* WLHEditLinks */

/* Wikimarks */

/* Kocka User:KockaAdmiralac/AutoCreateUserPages */ window.AutoCreateUserPagesConfig = { content:{ 2:'',       3:'\n\n', 1202:''   },    summary:'Creating UserPages (Automatic)', };/**/

/* Kocka User:KockaAdmiralac/DecodeHex */

/* TheGoldenPatrik1 User:TheGoldenPatrik1/FollowingLink.javascript */

///////////////////////////////////////////////////////////////////////// /***********************************************************************/ /******************************* Imports *******************************/ /***********************************************************************/ ///////////////////////////////////////////////////////////////////////// importArticles({   type:'script',    articles:[        'u:community:User:TyA/AutoEditDropdown.js',        'u:dev:AjaxBatchDelete/code.2.js',        'u:dev:AjaxBatchUndelete.js',        'u:dev:AjaxEdit.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', 'u:kocka:User:KockaAdmiralac/AutoCreateUserPages.javascript', 'u:kocka:User:KockaAdmiralac/DecodeHex.javascript', 'u:thegoldenpatrik1:User:TheGoldenPatrik1/FollowingLink.javascript', ], });/**/