MediaWiki:Common.js: Difference between revisions
Appearance
Johnball589 (talk | contribs) No edit summary Tag: Reverted |
Johnball589 (talk | contribs) No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
var today = new Date(); | var today = new Date(); | ||
var month = today.getMonth() + 1; | var month = today.getMonth() + 1; | ||
var day = today.getDate(); | var day = today.getDate(); | ||
Line 9: | Line 7: | ||
var pageName = mw.config.get('wgPageName'); | var pageName = mw.config.get('wgPageName'); | ||
// Only redirect if it's the prank day | |||
if (month === prankMonth && day === prankDay) { | if (month === prankMonth && day === prankDay) { | ||
// Skip pages we don’t want to redirect | |||
if ( | |||
!pageName.startsWith('AF:') && // skip AF pages | |||
pageName !== 'MediaWiki:Common.js' && // skip Common.js | |||
pageName !== 'MediaWiki:Common.css' // optional: skip CSS too | |||
) { | |||
// Redirect main page explicitly | |||
if (mw.config.get('wgIsMainPage')) { | |||
window.location.replace('/wiki/AF:Main_Page'); | |||
} else { | |||
window.location.replace('/wiki/AF:' + pageName); | |||
} | |||
} | } | ||
} | } |
Revision as of 16:54, 12 October 2025
var today = new Date();
var month = today.getMonth() + 1;
var day = today.getDate();
var prankMonth = 10; // October
var prankDay = 12; // test day
var pageName = mw.config.get('wgPageName');
// Only redirect if it's the prank day
if (month === prankMonth && day === prankDay) {
// Skip pages we don’t want to redirect
if (
!pageName.startsWith('AF:') && // skip AF pages
pageName !== 'MediaWiki:Common.js' && // skip Common.js
pageName !== 'MediaWiki:Common.css' // optional: skip CSS too
) {
// Redirect main page explicitly
if (mw.config.get('wgIsMainPage')) {
window.location.replace('/wiki/AF:Main_Page');
} else {
window.location.replace('/wiki/AF:' + pageName);
}
}
}