User:Topaz/usermessagechanger.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
topaz.usermessagechanger = new Object();
var username = mw.config.get('wgUserName');

/* configuration */
// this will replace the old message
topaz.usermessagechanger.newmessage = 'You have <a href="/w/index.php?title=User_talk:'+username+'&amp;redirect=no" title="User talk:'+username+'">new messages</a> (<a href="/w/index.php?title=User_talk:'+username+'&amp;diff=cur" title="User talk:'+username+'">last change</a>).';
/* end configuration */

topaz.usermessagechanger.oldonload = window.onload;
window.onload = function() {
  if (typeof topaz.usermessagechanger.oldonload == "function") topaz.usermessagechanger.oldonload();
  var divlist = topaz.util.getobj("bodyContent").getElementsByTagName("div");
  var divid;
  if (divlist[1] && divlist[1].className=="usermessage" && (divid=1) ||
      divlist[2] && divlist[0].className=="tz-primarySection" && divlist[2].className=="usermessage" && (divid=2)) {
    divlist[divid].innerHTML = topaz.usermessagechanger.newmessage;
  }
};