„Benutzer:DerHexer/vector.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
K test |
Test für Leyo Markierung: Zurückgesetzt |
||
Zeile 1: | Zeile 1: | ||
// <nowiki> |
|||
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/rollback.js&action=raw&ctype=text/javascript'); |
|||
// 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(wgTitle), |
|||
url; |
|||
// Anzeige Benutzername ändern |
|||
document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML = 'B.S.'; |
|||
// Bilder mittels CommonsHelper nach Commons transferieren |
|||
if (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 (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 (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 (wgNamespaceNumber > 0 && |
|||
(wgNamespaceNumber % 2 === 1 || |
|||
wgNamespaceNumber === 4) && |
|||
wgIsArticle && |
|||
wgAction === "view" && |
|||
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> |
Version vom 18. Mai 2021, 01:52 Uhr
// <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(wgTitle),
url;
// Anzeige Benutzername ändern
document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML = 'B.S.';
// Bilder mittels CommonsHelper nach Commons transferieren
if (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 (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 (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 (wgNamespaceNumber > 0 &&
(wgNamespaceNumber % 2 === 1 ||
wgNamespaceNumber === 4) &&
wgIsArticle &&
wgAction === "view" &&
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>