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');

/* 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 */ $(function {       $('.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'); });

/* 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)');    } });