User:Spacebirdy/mäh.js

From Meta, a Wikimedia project coordination wiki

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.
//<pre><nowiki>
// modified version, maybe never working, from http://www.wikia.com/wiki/User:Splarka/fastdelete.js by Splarka
if(wgNamespaceNumber == 2 && !window.centralAuthButtonsLoaded) addOnloadHook(addcentralAuthButtons)
var centralAuthButtonsLoaded = true; //prevent duplication

function addcentralAuthButtons() {
  if(!window.caButtons) return;
  switch(skin) {
    case 'quartz': /* for newer skin chooser implementation, pass to quartzslate */
    case 'quartzsmoke': /* pass to quartzslate */
    case 'quartzslate': break;

    case 'wow': /* pass to slate */
    case 'wookie': /* pass to slate */
    case 'memalpha': /* pass to slate */
    case 'smoke': /* pass to slate */
    case 'slate': break;

    case 'chick': /* pass to monobook */
    case 'simple': /* pass to monobook */
    case 'myskin': /* pass to monobook */
    case 'monobook':
      if(!document.getElementById('ca-delete')) return
      var url=document.getElementById('ca-delete').firstChild.href
      for(var i=0;i<caButtons.length;i++) {
        if(caButtons[i].hotkey) {
          mw.util.addPortletLink('p-cactions', wgScriptPath + '/index.php?title=Special%3ACentralAuth&target=' + wgTitle + encodeURIComponent(caButtons[i].summary),caButtons[i].label);
        } else {
          mw.util.addPortletLink('p-cactions', wgScriptPath + '/index.php?title=Special%3ACentralAuth&target=' + wgTitle + encodeURIComponent(caButtons[i].summary),caButtons[i].label);
        }
      }
      break;

    case 'classic': break; /* not supported yet */
    case 'standard': break; /* not supported yet */
    case 'cologneblue': break; /* not supported yet */
    case 'nostalgia': break; /* not supported yet */

    case 'monaco':break;
  }
}

function addMSBlink(url,text) {
  var msbs = document.getElementById('myStuffBar').getElementsByTagName('a')[0].parentNode;
  var link = document.createElement('a');
  link.href = url;
  link.appendChild(document.createTextNode(text));
  link.style.marginLeft = '10px';
  link.style.color = 'red';
  msbs.appendChild(link);
}

function addArticleBarlink(url,text) {
  var ab = getElementsByClassName(document,'div','articleBar');
  if(ab.length < 1) return;
  var obj = ab[0].getElementsByTagName('div')[0];
  var link = document.createElement('a');
  link.style.color = 'red';
  link.href = url;
  link.appendChild(document.createTextNode(text));
  obj.appendChild(link);
}

function addPageBarlink(url,text) {
  var pc = document.getElementById('page_controls');
  if(pc.length < 1) { return;} 
  var d = document.createElement('div');
  var link = document.createElement('a');
  link.href = url;
  link.appendChild(document.createTextNode(text));
  var nuli = document.createElement('li');
  nuli.id = 'control_delete';
  nuli.appendChild(d);
  nuli.appendChild(link);
  pc.appendChild(nuli);
}
//</nowiki></pre>