Jump to content

User:Xolatron/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.
//<pre>
//-------------------------------------------------------------------------------------------------
// [Edit top]
//-------------------------------------------------------------------------------------------------

// This will add an [edit top] link at the top of all pages except preview pages
// by User:Pile0nades

// Add an [edit top] link to pages
addOnloadHook(function () {
  // if this is preview page or generated page, stop
  if(document.getElementById("wikiPreview") || window.location.href.indexOf("/wiki/Special:") != -1) return;

  // get the page title
  var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); 

  // create div and set innerHTML to link
  var divContainer = document.createElement("div");
  divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-right:15px;margin-top:3px;">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="'+document.title.split(" - ")[0]+'">edit top</a>]</div>';

  // insert divContainer into the DOM before the h1
  if(window.location.href.indexOf("&action=edit") == -1)
    document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);

  if(window.location.href.indexOf("&action=edit&section=0") != -1)
    document.getElementById("wpSummary").value = "/* Intro */ ";
});


//-------------------------------------------------------------------------------------------------
// Status
//-------------------------------------------------------------------------------------------------

function inc (file) {
 var lt = String.fromCharCode(60);
 var gt = String.fromCharCode(62);
 document.writeln(lt+'script type="text/javascript" src="/w/index.php? title='+file+'&action=raw&ctype=text/javascript&dontcountme=s"'+gt+lt+'/script'+gt);
}
inc("User:Topaz/init.js");
inc("User:Topaz/util.js");
inc("User:Topaz/editcountutil.js");
inc("User:Topaz/comm.js");
inc("User:Topaz/wputil.js");
inc("User:Xolatron/statuschanger.js");


//-------------------------------------------------------------------------------------------------
// Popups
//-------------------------------------------------------------------------------------------------
// [[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');


//-------------------------------------------------------------------------------------------------
// Edit Counter 2
//-------------------------------------------------------------------------------------------------
//Interiot's javascript edit counter
if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) {
  mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); }


//-------------------------------------------------------------------------------------------------
// Voice-of-All's amazing edit info tool - huh, I can't get it to work yet.
//-------------------------------------------------------------------------------------------------
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Voice_of_All/History/monobook.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');

//-------------------------------------------------------------------------------------------------
// Voice of All's revert tool
//-------------------------------------------------------------------------------------------------
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Voice_of_All/Revert/monobook.js' 
             + '&action=raw&ctype=text/javascript');

//</pre>