Utent:Snowolf/monobook.js

De Wikipedia

Nota: dopo che t'hee publicad, te podarisset havegh de netà la chèsc del programma de navigazzion per vedé i cambiament.

  • Firefox / Safari: schiscia sgiò el boton di leter grande intanta che te fee clich in su Ricarica, opur schiscia Ctrl insema a F5 opur Ctrl e R (⌘-R on a Mac)
  • Google Chrome: schiscia Ctrl̹ e insema a Shift e R (⌘ e Shift e R cont el Mac)
  • Internet Explorer / Edge: schiscia sgiò Ctrl intanta che te clichet in su Aggiorna, o schiscia sgiò insema Ctrl e F5
  • Opera: Schischia sgiò Ctrl-F5.
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');


//<pre><nowiki>
if(wgNamespaceNumber != -1 && !window.DeleteButtonsLoaded) addOnloadHook(addDeleteButtons)
var DeleteButtonsLoaded = true; //prevent duplication

function addDeleteButtons() {
  if(!window.fdButtons) return;
  switch(skin) {
    case 'quartz': /* for newer skin chooser implementation, pass to quartzslate */
    case 'quartzsmoke': /* pass to quartzslate */
    case 'quartzslate': 
      if(!document.getElementById('ca-delete')) return
      for(var i=0;i<fdButtons.length;i++) {
        addArticleBarlink(wgScriptPath + '/index.php?title=' + wgPageName + '&action=delete&submitdelete=true&wpReason='+ encodeURIComponent(fdButtons[i].summary),fdButtons[i].label);
      }
      break;

    case 'wow': /* pass to slate */
    case 'wookie': /* pass to slate */
    case 'memalpha': /* pass to slate */
    case 'smoke': /* pass to slate */
    case 'slate': 
      if(!document.getElementById('delete')) return
      for(var i=0;i<fdButtons.length;i++) {
        addMSBlink(wgScriptPath + '/index.php?title=' + wgPageName + '&action=delete&submitdelete=true&wpReason='+ encodeURIComponent(fdButtons[i].summary),fdButtons[i].label);
      }
      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<fdButtons.length;i++) {
        if(fdButtons[i].hotkey) {
          mw.util.addPortletLink('p-cactions', wgScriptPath + '/index.php?title=' + wgPageName + '&action=delete&submitdelete=true&wpReason='+ encodeURIComponent(fdButtons[i].summary),fdButtons[i].label,'ca-delete'+i,'one-click delete: '+fdButtons[i].summary,fdButtons[i].hotkey);
        } else {
          mw.util.addPortletLink('p-cactions', wgScriptPath + '/index.php?title=' + wgPageName + '&action=delete&submitdelete=true&wpReason='+ encodeURIComponent(fdButtons[i].summary),fdButtons[i].label,'ca-delete'+i,'one-click delete: '+fdButtons[i].summary);
        }
      }
      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 */
  }
}

$(checkdelete);
function checkdelete() {
  if(queryString('autoclose')=='true' && document.getElementById('deleteconfirm')) { 
    document.getElementById('deleteconfirm').action += '&autoclose=now';
    document.getElementById('deleteconfirm').target = '_top';
  }
  if(queryString('submitdelete')=='true' && document.getElementById('deleteconfirm')) document.getElementById('deleteconfirm').wpConfirmB.click()
  if(queryString('autoclose')=='now') {
    try { 
      window.close();
    } catch(e) {
      // not a JS-created window.
    }
  }
}

function queryString(p) {
  var re = RegExp('[&?]' + p + '=([^&]*)');
  var matches;
  if (matches = re.exec(document.location)) {
    try { 
      return decodeURI(matches[1]);
    } catch (e) {
    }
  }
  return null;
}

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);
}
//</nowiki></pre>