User:ToaMeiko-fduser/global.js

/* Import jQuery UI */ importScriptURI('http://code.jquery.com/ui/1.8.24/jquery-ui.js');

/* Chat modifications */ importScriptPage('User:ToaMeiko/chat-global.js', 'c');

/* Wikia Skin Tweaks */ importScriptPage( 'User:ToaMeiko/skin-mods.js', 'c' );

/* Tundra - by Matthew2602 */ if (mw.loader.getModuleNames.indexOf("tundra") < 0) { mw.loader.implement("tundra", ["http://matthew2602.github.io/tundra/tundra.min.js"], {}, {}); }

/* Add Editcount tab on all user pages and user talk pages */ $(function {   var wikiUrl = window.location.hostname;    var olds = $(".tabs-container > ul.tabs").html;    var address = "http://" + wikiUrl + "/wiki/Special:Editcount/" + wgTitle;    var adds = "Editcount";    var news = olds + adds;    $(".tabs-container > ul.tabs").html(news); });

/* Add a link to Recent Changes to the Wikia nav */ if (wgUserGroups.indexOf('sysop')==-1||wgUserGroups.indexOf('bureaucrat')==-1) { $('.WikiHeader nav ul li.marked ul').append('Recent Changes'); }

/* Add a link to Logs to the Wikia nav */ $(function {       $('.WikiHeader nav ul li.marked ul').append('Log'); });

/* Add contributions link to the user dropdown on the Wikia bar */ $(document).ready(function {   $('My contributions  ').insertAfter('.AccountNavigation > li > .subnav > li:first-child'); });

$(document).ready(function {   if (mw.config.get('wgUserGroups') === null)        $('<a href="/wiki/Special:MyContributions">My contributions</a>  </li>').insertBefore('.contribute ul li:first-child'); });

/* Add editcount link to the user dropdown on the Wikia bar */ $(document).ready(function {   $('<a href="/wiki/Special:Editcount/' + wgUserName + '">My editcount</a>  </li>').insertAfter('.AccountNavigation > li > .subnav > li:nth-child(3)'); });

/* Add quicklink to Special:Statistics */ $(document).ready(function {   $(' <a href="/wiki/Special:Statistics">Statistics</a> (<a href="/wiki/Special:WikiStats">Advanced</a>)  </li>').insertAfter('.toolbar > .tools > li:nth-child(3)'); });

/* Wikia API CP on all wikis */ $(document).ready(function {   if (wgDBname !== "api542") {        $('<a href="http://api.wikia.com/wiki/Special:ApiGate">API Control Panel</a>  </li>').insertAfter('.AccountNavigation > li > .subnav > li:nth-child(4)');    } });

/* Purge page */ $(document).ready(function {   var currentPageURL = window.location.href;    $(' <a href="' + currentPageURL + '?action=purge">Purge this page</a></li>').appendTo('.WikiaBarWrapper .toolbar .tools .tools-menu'); });

importScriptPage( 'MediaWiki:Purge.js', 'meikotest' );

/* Search wiki on WAM feature */ $(document).ready(function {   var wikiWAMsearch = window.location.hostname;    $(' <a href="http://www.wikia.com/WAM?verticalId=&date=&langCode=&searchPhrase=' + wikiWAMsearch + '" target="_blank">Search this wiki on WAM</a></li>').appendTo('.WikiaBarWrapper .toolbar .tools .tools-menu'); });

/* Search Google */ $(document).ready(function {   $(' <a href="http://www.google.com/search?q=' + wgPageName + '" target="_blank">Search this title on Google</a></li>').appendTo('.WikiaBarWrapper .toolbar .tools .tools-menu'); });

/* Admin CP link in Wikia Bar */ if (wgUserGroups.indexOf('sysop')!=-1||wgUserGroups.indexOf('bureaucrat')!=-1) { $('.WikiHeader nav ul li.marked ul').append('<a class="subnav-2a" href="/wiki/Special:AdminDashboard">Admin CP</a></li>'); }

/* QQX */ $(document).ready(function {   var qqxPageURL = window.location.href;    $(' <a href="' + qqxPageURL + '?uselang=qqx">View QQX</a>  </li>').insertAfter('.toolbar > .tools > li:nth-child(5)'); });

/* Quicklink to Special:Contact */ $(document).ready(function {   $(' <a href="/wiki/Special:Contact/general">Contact Wikia</a> (<a href="mailto:support@wikia.com">Email</a>)  </li>').insertAfter('.toolbar > .tools > li:nth-child(6)'); });

/* DISABLED: Wiki Creation policy in footer */ /* $(document).ready(function {   $('<a href="http://www.wikia.com/Wiki_Creation_Policy">Wiki Creation Policy</a></li>').insertAfter('.CorporateFooter ul li:nth-of-type(8)'); });

/* Add link to my test wiki */ $(document).ready(function {   if (wgDBname !== "meikotest") {        $('<a href="http://meikotest.wikia.com">Test Wiki</a>  </li>').insertAfter('.AccountNavigation > li > .subnav > li:nth-child(5)');    } });

/* Remove "Wiki Activity" from the contribute button since it's redundant to have it there and in the Wikia Bar */ $(document).ready(function {   $('.contribute .WikiaMenuElement li a[data-id="wikiactivity"]').remove;    $('.contribute .WikiaMenuElement li:empty').remove; });

/* View history link in edit window */ $(document).ready(function {   if ( wgNamespaceNumber == "0" ) {         $('<span class="cke_toolbar_expand" style="padding-left: 10px; border-left: 1px solid #ccc;"><a class="expand" href="/wiki/' + wgTitle + '?action=history" target="_blank" style="display: inline;"> view history ⌚ </a> ').insertAfter('.cke_toolbar_expand:first-of-type');    } else {        $('<span class="cke_toolbar_expand" style="padding-left: 10px; border-left: 1px solid #ccc;"><a class="expand" href="/wiki/' + wgCanonicalNamespace + ':' + wgTitle + '?action=history" target="_blank" style="display: inline;"> view history ⌚ </a> ').insertAfter('.cke_toolbar_expand:first-of-type');    } });