No edit summary |
(HM100's bot name changed) |
||
Line 39: | Line 39: | ||
'AIDCG': 'Bot', |
'AIDCG': 'Bot', |
||
'AITH11': 'Bot', |
'AITH11': 'Bot', |
||
⚫ | |||
'Bureaucrat Bot': 'Bot', |
'Bureaucrat Bot': 'Bot', |
||
'Imamadbot': 'Bot', |
'Imamadbot': 'Bot', |
||
− | 'Mossy\' |
+ | 'Mossy\'s FanClub Bot No.1359': 'Bot', |
⚫ | |||
'Skytown\'s Bot': 'Bot', |
'Skytown\'s Bot': 'Bot', |
||
'Wildonesbot': 'Bot' |
'Wildonesbot': 'Bot' |
Revision as of 15:01, 20 June 2020
/* Any JavaScript here will be loaded for all users on every page load. */
// MessageWallUserTags
window.MessageWallUserTags = {
tagColor: '#000000',
txtSize: '14px',
glow: true,
glowSize: '14px',
glowColor: '#FFFFFF',
users: {
'Lefty8899': 'Founder • Bureaucrat',
'Cinnabar_The_Evil_Gem_Chemist_55555555555555555550' : 'Founder • Bureaucrat',
'3primetime3': 'Bureaucrat',
'DoCheonGong': 'Bureaucrat',
'Wildoneshelper': 'Bureaucrat',
'--MULLIGANACEOUS--': 'Administrator',
'Bp101697': 'Administrator',
'Carlsaga07': 'Administrator',
'CC-8589934592': 'Administrator',
'Cheekian': 'Administrator',
'Courtemanche437': 'Administrator',
'HM100': 'Administrator',
'Johnny.crush': 'Administrator',
'Marisa1980': 'Administrator',
'Not real name': 'Administrator',
'PowerCrusher04': 'Administrator',
'S256': 'Administrator',
'Timhung005': 'Administrator',
'JMDaGood': 'Content moderator',
'Overloadxyz': 'Content moderator • Discussions moderator',
'TokihikoH11': 'Content moderator • Discussions moderator',
'Bookworm200': 'Discussions moderator',
'Groinpull2016': 'Discussions moderator',
'MazMac1': 'Discussions moderator',
'JoannaTheGal9395': 'Rollback',
'Tasty_Sugar_Track': 'Rollback',
'YellowMonica': 'Rollback',
'--MULLIGANACEOUS2--': 'Bot',
'AIDCG': 'Bot',
'AITH11': 'Bot',
'Botex Botssentials': 'Bot',
'Bureaucrat Bot': 'Bot',
'Imamadbot': 'Bot',
'Mossy\'s FanClub Bot No.1359': 'Bot',
'Skytown\'s Bot': 'Bot',
'Wildonesbot': 'Bot'
}
};
// UserTags
window.UserTagsJS = {
modules: {},
tags: {}
};
UserTagsJS.modules.inactive = 90;
UserTagsJS.modules.newuser = true;
UserTagsJS.modules.autoconfirmed = true;
// NOTE: bannedfromchat displays in Oasis but is not a user-identity group so must be checked manually
UserTagsJS.modules.mwGroups = ['bureaucrat', 'chatmoderator', 'threadmoderator', 'patroller', 'content-moderator', 'rollback', 'sysop', 'bannedfromchat', 'blocked', 'bot', 'bot-global', 'staff', 'vstf', 'helper'];
UserTagsJS.modules.metafilter = {
sysop: ['bot'],
chatmoderator: ['threadmoderator', 'sysop', 'bureaucrat', 'vstf', 'bot'],
threadmoderator: ['sysop', 'bureaucrat', 'bot'],
rollback: ['content-moderator', 'sysop', 'bureaucrat', 'founder', 'bot'],
'content-moderator': ['sysop', 'bureaucrat', 'founder', 'bot'],
bot: ['bot-global']
};
// AjaxRC
AjaxRCRefreshText = 'Auto-refresh';
AjaxRCRefreshHoverText = 'Automatically refreshes the page when new edits occur.';
ajaxPages = ["Special:RecentChanges", "Special:WikiActivity", "Special:Log", "Special:Images", "Special:Videos", "Special:Contributions", "Special:AbuseLog"];
// AjaxBatchDelete
batchDeleteDelay = 1000;
// ArticleRating
window.ArticleRating = {
title: 'Sweet Rating',
values: ['Sweet', 'Tasty', 'Delicious', 'Divine', 'Sugar Stars'],
starSize: [24, 24],
starColor: ['#ccc', '#08f7ff'],
exclude: ['Candy Crush Saga/Versions'],
starStroke: '#000'
};
//Centralizing WAM log
window.railWAM = {
logPage:"Project:WAM Log"
};
// DynamicImages
DynamicImages = {
gifImages: true,
gifGalleryImages: false
};
// Standard Edit Summary
// Create the "dev" namespace if it doesn't exist already:
window.dev = window.dev || {};
// Create the sub-namespace for this addon and set some options:
window.dev.editSummaries = {
css: '#stdSummaries { ... }',
select: 'MediaWiki:StandardEditSummary'
};
// BackToTopButton default settings
var Speed = 600;
var Start = 800;
// RevealAnonIP
window.RevealAnonIP = {
permissions : ['threadmoderator', 'rollback', 'content-moderator', 'sysop', 'bureaucrat', 'staff', 'vstf', 'helper']
};
function updatetimer(i) {
var now = new Date();
var then = timers[i].eventdate;
var diff = count = Math.floor((then.getTime() - now.getTime()) / 1000);
// catch bad date strings
if (isNaN(diff)) {
timers[i].firstChild.nodeValue = '** ' + timers[i].eventdate + ' **';
return;
}
// determine plus/minus
if (diff < 0) {
diff = -diff;
}
var tpm = ' ';
// calcuate the diff
var left = (diff % 60) + ' seconds';
diff = Math.floor(diff / 60);
if (diff > 0) left = (diff % 60) + ' minutes ' + left;
diff = Math.floor(diff / 60);
if (diff > 0) left = (diff % 24) + ' hours ' + left;
diff = Math.floor(diff / 24);
if (diff > 0) left = diff + ' days ' + left;
timers[i].firstChild.nodeValue = tpm + left;
// a setInterval() is more efficient, but calling setTimeout()
// makes errors break the script rather than infinitely recurse
timeouts[i] = setTimeout('updatetimer(' + i + ')', 1000);
}
$(function checktimers() {
//hide 'nocountdown' and show 'countdown'
var nocountdowns = getElementsByClassName(document, 'span', 'nocountdown');
for (var i in nocountdowns) nocountdowns[i].style.display = 'none';
var countdowns = getElementsByClassName(document, 'span', 'countdown');
for (i in countdowns) countdowns[i].style.display = 'inline';
//set up global objects timers and timeouts.
timers = getElementsByClassName(document, 'span', 'countdowndate'); //global
timeouts = new Array(); // generic holder for the timeouts, global
if (timers.length === 0) return;
for (i in timers) {
timers[i].eventdate = new Date(timers[i].firstChild.nodeValue);
updatetimer(i); //start it up
}
});
/* Add extra classes based on category
* @author: UltimateSupreme (https://c.wikia.com/wiki/User:UltimateSupreme)
*/
(function ($, mw) {
function categorycheck() {
if ($(this).text() === ("Dreamworld levels" || "Dreamworld")) {
$(".wikia-infobox").addClass("dreamworld");
mw.log("Category found!");
return;
}
}
if (mw.config.get("skin") === "oasis") {
$("li.category > span.name > a").each(categorycheck);
} else {
$(".mw-normal-catlinks a").each(categorycheck);
}
}(jQuery, mediaWiki));
/* Template:Title functioning */
$(function(){
var newTitle = $("#title-meta").html();
if (!newTitle) return;
var edits = $("#user_masthead_since").text();
$(".firstHeading,#WikiaUserPagesHeader h1,#WikiaPageHeader h1").html(newTitle);
$("#user_masthead_head h2").html(newTitle + "<small id='user_masthead_since'>" + edits + "</small>");
});
/* Replaces {{USERNAME}} with the name of the user browsing the page.
Requires copying Template:USERNAME. */
$(function() {
if (window.disableUsernameReplace || mw.config.get('wgUserName') === null) return;
$('span.insertusername').html(mw.config.get('wgUserName'));
});
/* End of the {{USERNAME}} replacement */
/* Imports that never affect Oasis Skin (Only monobook skins) */
$(function () {
if (skin === 'oasis' || skin === 'wikia' ) {
/* Nothing to import */}
else {
importArticles({
type: 'script',
articles: [
'u:dev:LastEdited/code.js'
]
});
}
});