User:Microchip08/switcher-extended.js

From Simple English Wikipedia, the free encyclopedia

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$( function() {
  addPortletLink ('p-personal', 'javascript:selectstatus()', 'Change status');
} );
 
function changestatus(newstatus) {
    jsMsg('<center><img src="http://upload.wikimedia.org/wikipedia/commons/e/ed/Cursor_Windows_Vista.gif" alt="Doing!" /></center>');
    var username = encodeURIComponent(wgUserName);
    var SCNewpage = wgPageName.replace("_", " ");
    var f;
    f=document.createElement("IFRAME");
    f.id="SCLoader";
    f.onload=function() {
        var SC_cmt = "Changing my status to: "+newstatus;
        e=f.contentWindow.document.editform,e.wpTextbox1.value=newstatus,e.wpSummary.value=SC_cmt,e.wpSave.click();
        var iframe = document.getElementById('SCLoader');
        jsMsg("Your status has been changed to <b>"+newstatus+"</b>!");
        iframe.style.display="none";
    };
    f.src=mw.config.get('wgServer')+mw.config.get('wgScript')+"?title=User:"+username+"/status&action=edit",document.body.appendChild(f);
};
 
function selectstatus() {
  jsMsg('<center><a href="javascript:changestatus(\'online\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/50px-Symbol_support_vote.svg.png" alt="online" /></a>&nbsp;<a href="javascript:changestatus(\'offline\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Symbol_unrelated.svg/50px-Symbol_unrelated.svg.png" alt="offline" /></a>&nbsp;<a href="javascript:changestatus(\'busy\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Symbol_possible_vote.svg/50px-Symbol_possible_vote.svg.png" alt="busy" /></a>&nbsp;<a href="javascript:changestatus(\'sleeping\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Symbol_wtf_vote.svg/50px-Symbol_wtf_vote.svg.png" alt="sleeping" /></a>&nbsp;<a href="javascript:changestatus(\'wikibreak\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Symbol_comment.svg.png/50px-Symbol_comment.svg.png" alt="wikibreak" /></a>&nbsp;<a href="javascript:changestatus(\'away\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Time2wait.svg/50px-Time2wait.svg.png" alt="away" /></a>&nbsp;<a href="javascript:changestatus(\'holiday\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Symbol_deferred.svg/50px-Symbol_deferred.svg.png" alt="holiday" /></a>&nbsp;<a href="javascript:changestatus(\'school\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/School.svg/50px-School.svg.png" alt="school" /></a>&nbsp;<a href="javascript:changestatus(\'huggle\')"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Nuvola_apps_krec.png/50px-Nuvola_apps_krec.png" alt="huggle</a>&nbsp;</center>');
};