MediaWiki:Common.js: Difference between revisions
Appearance
Johnball589 (talk | contribs) No edit summary Tag: Reverted |
Johnball589 (talk | contribs) No edit summary Tag: Manual revert |
||
Line 1: | Line 1: | ||
// Any JavaScript here will be loaded for all users on every page load. | |||
var today = new Date(); | var today = new Date(); | ||
var month = today.getMonth() + 1; | var month = today.getMonth() + 1; | ||
Line 4: | Line 6: | ||
var prankMonth = 10; // October | var prankMonth = 10; // October | ||
var prankDay = 12; // test day | var prankDay = 12; // your test day | ||
var pageName = mw.config.get('wgPageName'); | var pageName = mw.config.get('wgPageName'); | ||
Line 11: | Line 13: | ||
if (month === prankMonth && day === prankDay) { | if (month === prankMonth && day === prankDay) { | ||
// | // Don’t redirect these special pages | ||
if ( | if ( | ||
!pageName.startsWith('AF:') && | !pageName.startsWith('AF:') && | ||
pageName !== 'MediaWiki:Common.js' | pageName !== 'MediaWiki:Common.js' | ||
) { | ) { | ||
// If it's the main page | |||
// | if (pageName === 'Main_Page') { | ||
if ( | window.location.href = '/wiki/AF:Main_Page'; | ||
window.location. | |||
} else { | } else { | ||
window.location. | window.location.href = '/wiki/AF:' + pageName; | ||
} | } | ||
} | } | ||
} | } |
Revision as of 16:55, 12 October 2025
// Any JavaScript here will be loaded for all users on every page load.
var today = new Date();
var month = today.getMonth() + 1;
var day = today.getDate();
var prankMonth = 10; // October
var prankDay = 12; // your test day
var pageName = mw.config.get('wgPageName');
// Only redirect if it's the prank day
if (month === prankMonth && day === prankDay) {
// Don’t redirect these special pages
if (
!pageName.startsWith('AF:') &&
pageName !== 'MediaWiki:Common.js'
) {
// If it's the main page
if (pageName === 'Main_Page') {
window.location.href = '/wiki/AF:Main_Page';
} else {
window.location.href = '/wiki/AF:' + pageName;
}
}
}