Wikipedia:WikiProject User scripts/Scripts/WikiBreak Enforcer
From Wikipedia, the free encyclopedia
Functionality:
- Prevents user from logging in before a certain date, to help enforce a wikibreak.
- If the user logs in, they are automatically logged back out.
- User can still view/edit as an anon through their IP Address.
Usage:
- Copy the code below into your monobook.js, adjusting the end date as required. Save the page.
- Reload a wikipedia page. Mozilla/Safari/Konqueror: hold down Shift while clicking Reload (or press Ctrl-Shift-R), IE: press Ctrl-F5, Opera: press F5.
- Enjoy your wikibreak!
/*** BEGIN WIKIBREAK ENFORCER ***/ addOnloadHook(function() { /*** Start editing here ***/ // When you want to end your break? // no leading zeroes. (example: 7 - correct, 07 - incorrect) var date = { year: 2008, month: 2, day: 6}; var time = { hours: 20, minutes: 22, seconds: 0 }; /*** Stop editing here ***/ var currentDate = new Date(); var enforcedBreakEnd = new Date( date.year,date.month-1,date.day,time.hours,time.minutes,time.seconds); if (currentDate <= enforcedBreakEnd) { alert("Enforced wikibreak until "+enforcedBreakEnd.toLocaleString() + "\n(now is "+currentDate.toLocaleString()+")\n\nBye!"); location = "http://"+location.host+"/w/index.php?title=" + "Special:Userlogout&returnto=Main_Page"; } }); /*** END WIKIBREAK ENFORCER ***/

