Jump to content

User:Blow of Light/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.
// [[User:Lupin/popups.js]]
 
importScript('User:Lupin/popups.js');
importScript('User:AzaToth/twinkle.js');
importScript('User:Ioeth/friendly.js');
importScript('User:Voice_of_All/Addtabs/monobook.js');
importScript('User:Misza13/viewSource.js');
importScript('User:Animum/reset.js');
importScript('User:Magnus Manske/LinkFixr.js');
importScript('User:TheJosh/Scripts/NewPagePatrol.js');
importScript('User:Sander Säde/quickpreview.js');
importScript('User:Macys123/monobook.js');
importScript('User:TheJosh/Scripts/NewUserPatrol.js');
importScript('User:ais523/editcount.js'); //User:ais523/editcount.js
 
//<pre><nowiki>
 
importScript('User:Voice of All/addtabs/monobook.js');
 
function addcountedit() { 
  if( wgNamespaceNumber == '2' || wgNamespaceNumber == '3' || ( wgNamespaceNumber == '-1' && wgTitle == 'Contributions' ) ) { 
    var countuser = wgTitle.split( '/' )[0];
    if( wgNamespaceNumber == '-1' && wgTitle == 'Contributions' ) countuser = document.getElementById( 'contentSub' ).getElementsByTagName( 'a' )[0].getAttribute('title').split(':')[1]; 
    addToolboxLink("http://tools.wikimedia.de/~interiot/cgi-bin/Tool1/wannabe_kate?username=" + countuser.replace('/ /i', '+') + "&site=en.wikipedia.org", "Edit count", '', '', ''); } 
}
 
addOnloadHook(addcountedit);
 
//<pre><nowiki>
 
addOnloadHook(function() {
    var editTab = document.getElementById("ca-edit");
    if (!editTab) return;
    var editURL = editTab.getElementsByTagName("a")[0].href;
    mw.util.addPortletLink("p-cactions", editURL + "&externaledit=true", "EE", "ca-exted", "External editor", "");
});
 
//</nowiki></pre>
 
// This script changes the "Your signature with timestamp" edit button to use a real em dash instead of two hyphens.
 
(function () {
    var oldAddButton = addButton;
    if (typeof(oldAddButton) != 'function') return;
    addButton = function () {
        if (arguments.length > 2)
            arguments[2] = arguments[2].replace(/^--(~+)$/, '—$1');
        oldAddButton.apply(this, arguments);
    };
})();

// [[User:Misza13/statusChanger.js]]
// WARNING!  Do not modify the below!
 
//<source lang="javascript">
 
//////////STATUS CHANGER
addOnloadHook(function(){
  var user = document.getElementById( 'pt-userpage' ).firstChild.firstChild.data;
  var subpage = "/Status";
  var scheme = "/StatusTemplate";
  var linkprefix = "http://en.wikipedia.org/w/index.php?title=User:";
  var contribs = document.getElementById( 'pt-mycontris' );
  //Add the links
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=retired", "Retired", "pt-status-retired", "I'm retired.", "");
addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=school", "s", "pt-status-s", "I'm in at school!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=exploring", "Exploring", "pt-status-exploring", "I'm exploring!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=randompagespatrol", "Patrolling", "pt-status-rpp", "I'm out!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=hunting", "Hunting", "pt-status-hunting", "I'm hunting vandals!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=wikibreak", "Wikibreak", "pt-status-wikibreak", "I'm taking a Wikibreak!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=vacation", "Vacation", "pt-status-vacation", "I'm on vacation!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=homework", "Homework", "pt-status-homework", "I'm homeworking!", "");
  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=cleaning", "Cleaning", "pt-status-cleaning", "I'm cleaning up Wikipedia!", "");
  if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status?
  //Get new status
  statusRegExp = /&action=edit&newstatus=(.*)/;
  status = statusRegExp.exec(location.href)[1];
  //Modify the form
  document.getElementById('wpTextbox1').value = "{{User:"+user+scheme+"|"+status+"}}";
  document.getElementById('wpSummary').value = "Status: "+status;
  document.getElementById('wpMinoredit').checked = 'checked';
  //Submit it!
  document.getElementById('editform').submit();
});
 
//</source>[[Category:Wikipedia scripts|statusChanger]]

// install [[User:Cacycle/wikEd]] in-browser text editor
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript"></' + 'script>');