MediaWiki:Common.js

/* Any JavaScript here will be loaded for all users on every page load. */

var SocialMediaButtons = { position: "top", colorScheme: "color", }; importScriptPage('SocialIcons/code.js','dev'); importScriptPage('MediaWiki:Wikia.js/Slider.js','halo');

/* Auto Refresh */ AjaxRCRefreshText = 'Auto-refresh'; AjaxRCRefreshHoverText = 'Automatically refresh the page'; ajaxPages = ["Special:RecentChanges","Special:WikiActivity"]; importArticles({   type: 'script',    articles: [        "u:dev:AjaxRC/code.js", /* Auto Refresh */        "u:dev:WallGreetingButton/code.js", /* Wall Greeting Button */        "u:dev:BackToTopButton/code.js", /* Add Back To Top Button */        "u:dev:ShowHide/code.js", /* Show/Hide */        "w:c:dev:ReferencePopups/code.js",        "MediaWiki:Common.js/displayTimer.js",        "MediaWiki:Common.js/Toggler.js",    ] });

/* User Tags */ window.UserTagsJS = { modules: {}, tags: { bureaucrat: { u: 'administrator' }, sysop: { u: 'administrator' }, rollback: { u: 'rollback' }, } }; UserTagsJS.modules.inactive = 0; UserTagsJS.modules.newuser = false; UserTagsJS.modules.autoconfirmed = false; // NOTE: bannedfromchat displays in Oasis but is not a user-identity group so must be checked manually UserTagsJS.modules.mwGroups = ['bureaucrat', 'chatmoderator', 'rollback', 'sysop', 'bot', 'bot-global', 'founder']; UserTagsJS.modules.metafilter = { sysop: ['bureaucrat'], founder: ['bureaucrat', 'sysop'], rollback: ['bureaucrat', 'chatmoderator', 'sysop', 'bot'], chatmoderator: ['sysop', 'bureaucrat'] }; importArticle({type:'script', article:'w:c:dev:UserTags/code.js'});

/* Replaces with the name of the user browsing the page. */ function UserNameReplace { if(typeof(disableUsernameReplace) != 'undefined' && disableUsernameReplace || wgUserName == null) return; $("span.insertusername").html(wgUserName); } addOnloadHook(UserNameReplace); /* End of the replacement */

/* BEGIN - Sliders using JQuery by User:Tierrie */ //wsl.loadCSS.call(wsl, "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"); //wsl.loadScript("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"); mw.loader.using( ['jquery.ui.tabs'], function { $(document).ready(function { var $tabs = $("#portal_slider").tabs({ fx: {opacity:'toggle', duration:100} } ); $("[class^=portal_sliderlink]").click(function { // bind click event to link   $tabs.tabs('select', this.className.replace("portal_sliderlink_", ""));    return false;  }); $('#portal_next').click(function {   $tabs.tabs('select', ($tabs.tabs('option', 'selected') == ($tabs.tabs('length'))-1) ? 0 : $tabs.tabs('option', 'selected') + 1 ); // switch to next tab   return false;  }); $('#portal_prev').click(function { // bind click event to link   $tabs.tabs('select', ($tabs.tabs('option', 'selected') == 0) ? ($tabs.tabs('length')-1) : $tabs.tabs('option', 'selected') - 1 ); // switch to previous tab   return false;  }); }); } ); /* END - Sliders/JQuery */