User:Minun/monobook.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.
// Script from [[User:MarkS/extraeditbuttons.js]]
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:MarkS/extraeditbuttons.js' 
             + '&action=raw&ctype=text/javascript');
var sig = '&mdash;[[User:Minun/PCP/Entrance|<font color="red">'''''M'''''</font>]][[User:Minun|<font color="#ffcc00;">''' ''inun'' '''</font>]] <sup>[[User talk:Minun|<font color="#ffcc00;">''' ''Spiderman'' '''</font>]]</sup> 18:47, 17 July 2006 (UTC)'
// <pre><nowiki>

topaz.statuschanger = new Object();

/* configuration */
// change these to whatever you'd like to show up on your status page.
topaz.statuschanger.statuscode = {
  online:'[[Image:In_Icon.JPG]]',
  busy:'[[Image:Around_Icon.JPG]]',
  offline:'[[Image:Out_Icon.JPG]]'
};
// true to use the personal bar, false to create a panel in the left column
topaz.statuschanger.usepersonalbar = true;
/* end configuration */

topaz.statuschanger.oldonload = window.onload;
window.onload = function() {
  if (typeof topaz.statuschanger.oldonload == "function") topaz.statuschanger.oldonload();
  if (topaz.statuschanger.usepersonalbar) {
    var a = topaz.wputil.addsidepanelbutton("p-personal", "Online",
        'javascript:topaz.statuschanger.setstatus("online")'
    );
    var b = topaz.wputil.addsidepanelbutton("p-personal", "Busy",
        'javascript:topaz.statuschanger.setstatus("busy")'
    );
    var c = topaz.wputil.addsidepanelbutton("p-personal", "Offline",
        'javascript:topaz.statuschanger.setstatus("offline")'
    );
    a.style.borderRight=b.style.borderRight="1px solid #aaaaaa";
    b.style.marginLeft=c.style.marginLeft="0px";
    a.style.paddingRight=b.style.paddingLeft=b.style.paddingRight=c.style.paddingLeft="2px";
  } else {
    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);
};

//</nowiki></pre>
//Create 'winc' function:

function winc(s) {
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=' + s
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}


//function to handle dates:

winc('User:Bobblewik/monobook.js/dates.js');


//function to handle units:

winc('User:Bobblewik/monobook.js/unitformatter.js');
// Script from [[User:Lupin/recent2.js]]
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');
// [[User:Lupin/popups.js]]

mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');
var mpTitle = "Main Page";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle)
if (isMainPage) 
{window.location="http://en.wikipedia.org/wiki/Main_Page_alternative_%28misty breeze%29";}