The official discord link if you wish to join the discord: https://discord.gg/j5RKwCvAFu
Support the wiki on our official Ko-Fi page or Patreon page!
MediaWiki:Common.js: Difference between revisions
From The Codex
Line 28: | Line 28: | ||
logPage:"Project:WAM Log" | logPage:"Project:WAM Log" | ||
}; | }; | ||
window.UserTagsJS = { | |||
modules: {}, | |||
tags: { | |||
// group: { associated tag data }, | |||
founder: { | |||
u: 'Founder', | |||
order: 1 | |||
}, | |||
bureaucrat: { | |||
u: 'Bureaucrat', | |||
order: 2 | |||
}, | |||
'former-bureaucrat': { | |||
u: 'Retired Bureaucrat', | |||
order: 3 | |||
}, | |||
sysop: { | |||
u: 'Administrator', | |||
order: 4 | |||
}, | |||
'former-sysop': { | |||
u: 'Retired Administrator', | |||
order: 5 | |||
}, | |||
'bot-global': { | |||
u: 'Global Bot', | |||
order: 7 | |||
}, | |||
bot: { | |||
u: 'Bot', | |||
order: 8 | |||
}, | |||
'content-moderator': { | |||
u: 'Content Moderator', | |||
order: 10 | |||
}, | |||
'former-content-moderator': { | |||
u: 'Retired Content Moderator', | |||
order: 11 | |||
}, | |||
threadmoderator: { | |||
u: 'Discussion Moderator', | |||
order: 13 | |||
}, | |||
'former-threadmoderator': { | |||
u: 'Retired Discussion Moderator', | |||
order: 14 | |||
}, | |||
chatmoderator: { | |||
u: 'Chat Moderator', | |||
order: 16 | |||
}, | |||
'former-chatmoderator': { | |||
u: 'Retired Chat Moderator', | |||
order: 17 | |||
}, | |||
rollback: { | |||
u: 'Rollback', | |||
order: 19 | |||
}, | |||
'former-rollback': { | |||
u: 'Former Rollback', | |||
order: 20 | |||
}, | |||
calc: { | |||
u: 'Calc Group', | |||
order: 22 | |||
}, | |||
'former-calc': { | |||
u: 'Retired Calc Group', | |||
order: 23 | |||
}, | |||
guru: { | |||
u: 'Guru', | |||
order: 40 | |||
}, | |||
'js-helper': { | |||
u: 'JS Helper', | |||
order: 51 | |||
}, | |||
'css-helper': { | |||
u: 'CSS Helper', | |||
order: 52 | |||
}, | |||
'image-helper': { | |||
u: 'Images Helper', | |||
order: 53 | |||
}, | |||
'template-helper': { | |||
u: 'Templates Helper', | |||
order: 54 | |||
}, | |||
'human-resources': { | |||
u: 'Human Resources', | |||
order: 55 | |||
}, | |||
consultant: { | |||
u: 'Consultant', | |||
order: 100 | |||
}, | |||
bannedfromchat: { | |||
u: 'Banned from Chat', | |||
order: 500 | |||
}, | |||
inactive: { | |||
u: 'Inactive', | |||
order: 1 / 0 | |||
} | |||
} | |||
}; | |||
UserTagsJS.modules.inactive = { | |||
days: 30, | |||
// namespaces: [0, 'Talk', 'User', 'User talk', 'Forum'], // Only articles, talk pages, user pages, user talk pages or forums edits count, other Wikia namespace edits don't count | |||
zeroIsInactive: true // 0 edits = inactive | |||
}; | |||
UserTagsJS.modules.nonuser = (mediaWiki.config.get('skin') === 'monobook'); | |||
UserTagsJS.modules.autoconfirmed = true; // Switch on Autoconfirmed User check | |||
UserTagsJS.modules.newuser = { | |||
computation: function(days, edits) { | |||
// If the expression is true then they will be marked as a new user | |||
// If the expression is false then they won't. | |||
// In this instance, newuser is removed as soon as the user gets 30 | |||
// edits, OR as soon as they have been present for 10 days, whichever | |||
// happens first. | |||
return days < 10 && edits < 30; | |||
} | |||
}; | |||
// NOTE: bannedfromchat displays in Oasis but is not a user-identity group so must be checked manually | |||
UserTagsJS.modules.mwGroups = [ | |||
'bureaucrat', | |||
'sysop', | |||
'bot', | |||
'bot-global', | |||
'content-moderator', | |||
'threadmoderator', | |||
'chatmoderator', | |||
'patroller', | |||
'rollback', | |||
'bannedfromchat' |
Revision as of 17:01, 20 December 2018
/* Any JavaScript here will be loaded for all users on every page load. */
window.AutoEditDropdownConfig = {
expandedAreaContribute: true,
expandedAreaEdit: false
};
window.ajaxRefresh = 60000;
window.ajaxPages = [
'Special:WikiActivity',
'Special:RecentChanges',
'Special:Contributions',
'Special:Log',
'Special:Log/move',
'Special:AbuseLog',
'Special:NewFiles',
'Special:NewPages',
'Special:Watchlist',
'Special:Statistics',
'Special:ListFiles',
'Category:Speedy_deletion_candidates',
'Category:Speedy_move_candidates'
];
window.AjaxRCRefreshText = 'Auto-refresh';
window.AjaxRCRefreshHoverText = 'Automatically refresh the page';
window.railWAM = {
logPage:"Project:WAM Log"
};
window.UserTagsJS = {
modules: {},
tags: {
// group: { associated tag data },
founder: {
u: 'Founder',
order: 1
},
bureaucrat: {
u: 'Bureaucrat',
order: 2
},
'former-bureaucrat': {
u: 'Retired Bureaucrat',
order: 3
},
sysop: {
u: 'Administrator',
order: 4
},
'former-sysop': {
u: 'Retired Administrator',
order: 5
},
'bot-global': {
u: 'Global Bot',
order: 7
},
bot: {
u: 'Bot',
order: 8
},
'content-moderator': {
u: 'Content Moderator',
order: 10
},
'former-content-moderator': {
u: 'Retired Content Moderator',
order: 11
},
threadmoderator: {
u: 'Discussion Moderator',
order: 13
},
'former-threadmoderator': {
u: 'Retired Discussion Moderator',
order: 14
},
chatmoderator: {
u: 'Chat Moderator',
order: 16
},
'former-chatmoderator': {
u: 'Retired Chat Moderator',
order: 17
},
rollback: {
u: 'Rollback',
order: 19
},
'former-rollback': {
u: 'Former Rollback',
order: 20
},
calc: {
u: 'Calc Group',
order: 22
},
'former-calc': {
u: 'Retired Calc Group',
order: 23
},
guru: {
u: 'Guru',
order: 40
},
'js-helper': {
u: 'JS Helper',
order: 51
},
'css-helper': {
u: 'CSS Helper',
order: 52
},
'image-helper': {
u: 'Images Helper',
order: 53
},
'template-helper': {
u: 'Templates Helper',
order: 54
},
'human-resources': {
u: 'Human Resources',
order: 55
},
consultant: {
u: 'Consultant',
order: 100
},
bannedfromchat: {
u: 'Banned from Chat',
order: 500
},
inactive: {
u: 'Inactive',
order: 1 / 0
}
}
};
UserTagsJS.modules.inactive = {
days: 30,
// namespaces: [0, 'Talk', 'User', 'User talk', 'Forum'], // Only articles, talk pages, user pages, user talk pages or forums edits count, other Wikia namespace edits don't count
zeroIsInactive: true // 0 edits = inactive
};
UserTagsJS.modules.nonuser = (mediaWiki.config.get('skin') === 'monobook');
UserTagsJS.modules.autoconfirmed = true; // Switch on Autoconfirmed User check
UserTagsJS.modules.newuser = {
computation: function(days, edits) {
// If the expression is true then they will be marked as a new user
// If the expression is false then they won't.
// In this instance, newuser is removed as soon as the user gets 30
// edits, OR as soon as they have been present for 10 days, whichever
// happens first.
return days < 10 && edits < 30;
}
};
// NOTE: bannedfromchat displays in Oasis but is not a user-identity group so must be checked manually
UserTagsJS.modules.mwGroups = [
'bureaucrat',
'sysop',
'bot',
'bot-global',
'content-moderator',
'threadmoderator',
'chatmoderator',
'patroller',
'rollback',
'bannedfromchat'