User:Redwolf24/statuschanger.js
From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.
topaz.statuschanger = new Object(); /* configuration */ // change these to whatever you'd like to show up on your status page. topaz.statuschanger.statuscode = { online:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 3.png|20px]]</td><td><big>'''I'm In!!''' <br style="clear:both;"> </big>[http://en.wikipedia.org/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>', busy:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 4.png|20px]]</td><td><big>'''Working at [[WP:RFM]]!!''' <br style="clear:both;"> </big>[http://en.wikipedia.org/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>', offline:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 1.png|20px]]</td><td><big>'''I'm Out!!''' <br style="clear:both;"> </big>[http://en.wikipedia.org/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>' }; /* end configuration */ topaz.statuschanger.oldonload = window.onload; window.onload = function() { if (typeof topaz.statuschanger.oldonload == "function") topaz.statuschanger.oldonload(); topaz.wputil.addsidepanel("tz-statuschanger", "status changer"); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Online", 'javascript:topaz.statuschanger.setstatus("online")' ); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Busy", 'javascript:topaz.statuschanger.setstatus("busy")' ); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Offline", 'javascript:topaz.statuschanger.setstatus("offline")' ); }; topaz.statuschanger.setstatus = function(statusname) { topaz.wputil.setpagecontent( "User:"+topaz.wputil.username()+"/Status", topaz.statuschanger.statuscode[statusname], statusname); };