User:JPhil2.0/global.js

/* =========================================================================    JS for monobook and oasis applied to all wikia wikis. @author JPhil2.0 ========================================================================== */ importScriptPage('CapsFirst/code.js', 'dev'); importScriptPage('WHAM/code.2.js', 'dev'); importScriptPage('PortableCSSPad/code.js', 'dev'); importScriptPage('HeaderLinks/code.js', 'dev'); importScriptPage('View_Source/code.js', 'dev'); importScriptPage('SkinSwitchButton/code.js', 'dev'); importScriptPage('QuickComments/code.js', 'dev'); importScriptPage('MediaWiki:VectorSkin.js', 'coreychambers'); importScriptPage('RevealAnonIP/usercode.js', 'dev' ); importScriptPage('WikiaNavBarHider/code.js', 'dev'); importScriptPage('User:Wildream/SoundNotifications.js', 'ru.community'); importScriptPage('User:Wildream/ChatQuote/code.js', 'ru.community'); importScriptPage('User:Monchoman45/ChatHacks.js', 'c'); $.getScript('https://raw.github.com/sactage/wikia-js-snippets/master/ChatOptions.js');

/* Ajax Customization */ window.ajaxPages = ["Special:RecentChanges","Special:Watchlist","Special:Log","Special:Contributions"]; window.ajaxIndicator = 'http://www.stspress.com/wp-content/themes/bravo/images/ajax-loader.gif'; importScriptPage('AjaxRC/code.js', 'dev'); importScriptPage('AjaxTemplate/code.js', 'dev'); importScriptPage('AjaxBatchDeleteV2/code.js', 'dev'); importScriptPage('AjaxUndo/code.js', 'dev'); importScriptPage('AjaxPatrol/code.js', 'dev' );

/* QuickCreateUserPage Customization */ var qtUserPageTemplate = ""; var qtEnableUserPageOverwrite = true; importScriptPage('QuickCreateUserPage/code.js', 'dev');

/* QuickCreateMessageWallGreeting Customization */ var qtMessageWallGreetingTemplate = ''; var qtEnableMessageWallGreetingOverwrite = true; importScriptPage('QuickCreateMessageWallGreeting/code.js', 'dev');

/* Custom Account Navigation */ $(function { $('Sysops').insertBefore('.AccountNavigation .subnav li:first'); }); $(function { $('User blog').insertBefore('.AccountNavigation .subnav li:first'); }); $(function { $('Chat').insertBefore('.AccountNavigation .subnav li:first'); }); $(function { $('Contributions').insertBefore('.AccountNavigation .subnav li:first'); }); $(function { $('<a href="http://community.wikia.com/wiki/User:JPhil2.0/global.css">Global.css</a></li>').insertBefore('.AccountNavigation .subnav li:first'); }); $(function { $('<a href="http://community.wikia.com/wiki/User:JPhil2.0/global.js">Global.js</a></li>').insertBefore('.AccountNavigation .subnav li:first'); });

/* Wiki Activity to Recent Changes */ if (mw.config.get('skin') === 'oasis') { $(function {       $("a[data-canonical='wikiactivity']").attr('href', '/wiki/Special:RecentChanges').text('Recent Changes');        if (mw.config.get('wgCityId') == 177) {            $("a[data-canonical='chat']").click(function (event) { event.preventDefault; });       }    }); }

/* Add quick link to IP location lookup for anon contributors */ if (mw.config.get("wgCanonicalSpecialPageName") === "Contributions" && ($('a:contains("Why create an account?")').length == 1)) { $('.masthead-info').find('h2').html("<a style=\"color:#F0F0F0\" href=\"http://myip.ms/info/whois/" + (mw.config.get("wgPageName").split("/")[1]) + "\"> (Lookup)</a>"); } /* InactiveUsers Customization */ InactiveUsers = { months: 1 }; importScriptPage('InactiveUsers/code.js', 'dev');

/* Thread history return to thread */ if (page.split(':')[0] == "Thread" && action == "history") $('.SortingBar').after('<a href="/wiki/'+page+'" style="font-size:14px">Back to thread</a>'); /* Change make wiki link to a dynamic chat link */ $('.global-navigation-link.start-wikia').attr('href','/wiki/Special:Chat').attr('title','Go to the wiki chat').text('Chat'); /* Remove navigation bar during editing */ if (action == "edit" || action == "submit") $('#globalNavigation').remove;