Benutzer:Leyo/common.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// <nowiki>
// Modul: rollback.js
var newrollback = true;             // Erweiterten Rollback aktivieren
var allowmessage = true;            // Rollback mit Ansprache und VM-Meldung bzw. Block aktivieren? Dafür bitte PopUps für de.wikipedia.org aktivieren.
var autowarning = true;             // Wenn die ergänzte Vorlage bzw. der Sperrdialog automatisch gespeichert werden soll, ändere false auf true.
var standardblocktime = '6 hours';
var leveltwowarning = false;        // Wenn du zwei Warnungen vor einer VM oder Sperre setzen möchtest, gib true ein, um einen Standardkommentar zu ergänzen. Ansonsten ersetze false/true durch eine zweite Vorlage inklusive Unterschrift.
var optionnames = false;            // Hier bitte alle Bezeichnungen der Rollbacks angeben, so man mit den Standards nicht zufrieden ist ( Bsp.: new Array("ZS-TEST"); )
var templatenames = false;          // Hier bitte die zu verwendenden Vorlagen angeben. Genauso viele wie darüber, dies ist eine 1:1-Zuordnung! ( Bsp.: new Array("{{subst:Test}}"); )

var rollbacktype = '3';

// Erweiterter Rollback [[Benutzer:DerHexer/rollback.js]]
if (newrollback) { mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/rollback.js&action=raw&ctype=text/javascript'); }
 
// Datei prüfen
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Ireas/bilderpruefen.js&action=raw&ctype=text/javascript');
 
// [[Wikipedia:Dateiwartung/Werkzeug/Programmierung]]
if (! mw.libs.fileAdm) {
   mw.libs.fileAdm  =  { };
}
mw.libs.fileAdm.options  =  { "miniatur": false,
                              "multiWin": false }; 
 
// ----------------------------------------------------------------------
 
 
function LeyoAfterLoad() {
   // Alle Aktionen, die erst nach Laden des HTML-Dokuments gehen
   var loc   = window.location,
       li,
       title = encodeURIComponent(mw.config.get('wgTitle')),
       url;
   // Anzeige Benutzername ändern
   document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML = 'B.S.';

   // Bilder mittels CommonsHelper nach Commons transferieren
   if (mw.config.get('wgNamespaceNumber') === 6) {
      url = "//tools.wmflabs.org/commonshelper?interface=de&language=de&project=wikipedia&commonsense=1&remove_categories=1&tusc_user=Leyo&reallydirectupload=1&image=" + title;
      mw.util.addPortletLink("p-cactions", url, "→C", "ca-tocommons", "Nach Commons verschieben");

      // Frühere Einbindung eines Bildes anhand nachfolgender Edits des Uploaders erraten
      url = "http://kijewski.github.io/wp-afterUpload/?lang=de&project=de.wikipedia.org&image=" + title;
      mw.util.addPortletLink("p-cactions", url, "?", "ca-afterupload", "Frühere Verwendung erraten");
   }

   // TemplateTiger-Parameterauswertung
   if (mw.config.get('wgNamespaceNumber') === 10) {
      url = "//tools.wmflabs.org/templatetiger/template-parameter.php?lang=dewiki&template=" + title;
      mw.util.addPortletLink("p-cactions", url, "P", "ca-parameter", "TemplateTiger-Parameterauswertung");
   }

   // Link zu Vektor-Skin 
   url = loc.protocol + '//' + loc.host + loc.pathname
         + (loc.search.length > 1
           ? ( ! mw.util.getParamValue("useskin")
               ? loc.search + "&useskin=vector"
               : loc.search.replace(/(&|\?)useskin=.+?(&|$)/g, "$1useskin=vector$2") )
           : "?useskin=vector");
   li = mw.util.addPortletLink("p-cactions", url, "V", "ca-skinwechsel", "Seite mit Vector-Skin");
   $(li).find('a').click( function() {
        this.href += loc.hash;
   } );

   // Reflinks
   if (mw.config.get('wgNamespaceNumber') === 0) {
      url = "//tools.wmflabs.org/fengtools/reflinks/result.php?wiki=de&method-wiki=Fix+page&nofixcplain=on&noaccessdate=on&usedomainaswork=on&page=" + title;
      mw.util.addPortletLink("p-cactions", url, "R", "ca-reflinks", "Reflinks");
   }
 
   // Bei Archiven Abschnitte trotzdem einzeln bearbeiten
   if (mw.config.get('wgNamespaceNumber') > 0 &&
     (mw.config.get('wgNamespaceNumber') % 2 === 1 ||
       mw.config.get('wgNamespaceNumber') === 4) &&
     mw.config.get('wgIsArticle') &&
     mw.config.get('wgAction') === "view" &&
     mw.config.get('wgTitle').indexOf("/") > 0 &&
     !  $('.mw-editsection').length) {
   mw.util.$content.find('h2').not('#toctitle h2').each(
      function(i, el) {
         var $el = $(el);
         $('<span>', { 'class': 'mw-editsection' }).append(
            '[',
            $('<a>', {
               title: "Archivierten Abschnitt bearbeiten: " + ($el.find('span:first').text() || $el.text()),
               href: (mw.util.wikiScript() + '?' + $.param({
                  title: mw.config.get('wgPageName'),
                  action: 'edit',
                  section: i+1
               })),
               text: "Archivierten Abschnitt bearbeiten"
            }),
            ']'
         ).appendTo($el.append(' '));
      })
   };
}   // Ende LeyoAfterLoad()


// Nach Laden des HTML-Dokuments; sicherheitshalber nach Laden benötigter Module
jQuery(document).ready( function() {
      mw.loader.using(["mediawiki.util"],
                      LeyoAfterLoad);
});

// </nowiki>