User:Phlip/monobook.js
From Homestar Runner Wiki
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Mozilla / Firefox: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac)
- Safari: press Cmd-Option-E
- IE: hold Ctrl while clicking Refresh, or press Ctrl-F5
- Konqueror: simply click the Reload button, or press F5
- Opera users may need to completely clear their cache in Tools→Preferences.
// include utility functions
document.write('<script type="text/javascript" src="/index.php?title=User:Phlip/utilities.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
function dostuff()
{
with (utilities)
{
addMonobookTab("http://validator.w3.org/check?uri=" + escape(getArticleURL()), "Validate", true)
addMonobookBottomTabs()
if (getArticleNamespace() == 2 || getArticleNamespace() == 3)
{
var username = getArticleTitle();
var i = username.indexOf('/')
if (i >= 0)
username = username.substr(0, i);
addMonobookNavboxLink(localurl("Contributions/" + username, -1), "Contribs", "tb");
addMonobookNavboxLink(localurl("Log", -1, "user=" + username), "Show Logs (user)", "tb");
addMonobookNavboxLink(localurl("Log", -1, "page=User:" + username), "Show Logs (target)", "tb");
}
}
}
if (window.addEventListener) window.addEventListener("load",dostuff,false);
else if (window.attachEvent) window.attachEvent("onload",dostuff);
function killfakeusermessage()
{
var a = document.getElementsByTagName('DIV');
for (var i = 0; i < a.length; i++)
{
if (a[i].className == "usermessage")
{
b = getChildType(a[i], "A", 1);
if (b && b.href != "/index.php/User_talk:Phlip"
&& b.href != "http://hrwiki.org/index.php/User_talk:Phlip"
&& b.href != "http://www.hrwiki.org/index.php/User_talk:Phlip")
a[i].style.background = "inherit";
}
}
}
if (window.addEventListener) window.addEventListener("load",killfakeusermessage,false);
else if (window.attachEvent) window.attachEvent("onload",killfakeusermessage);
