/* Doku:
// Zweck: Verhindert auf ], dass bei Klick
// auf "sichten" bei dem Diff der komplette Artikel mitgeladen wird.
// Beachte aber, dass du mit der Wikisyntax ziemlich vertraut sein solltest,
// wenn du nur nach Diff sichtest!
// Benutzen? Folgendes in die eigene monobook.js/vector.js einfügen:
// Kopiervorlage-Start
// Fügt "diffonly=1"-links auf "]" hinzu
// Parametereinstellung:
// (je nach Wunsch die doppelten Schrägstriche am Zeilenanfang entfernen, um zu aktivieren)
// replace_diffonly0 = true; // difflink bitte durch nurdifflink ersetzen
// replace_diffonly0 = false; // nurdifflink hinzufügen (aktueller Standard)
importScript('Benutzer:Saibo/diffonly0to1.js');
// Kopiervorlage-Ende
*/
$(document).ready (
function ()
{
if (mw.config.get("wgCanonicalSpecialPageName") == "PendingChanges") { //only run on this page
if (typeof (replace_diffonly0) == "undefined" || !(replace_diffonly0 === true || replace_diffonly0 === false))
{
replace_diffonly0 = false; // TODO should be "var ="
}
var links = document.getElementsByTagName('a'); // all links on the page // TODO should use jquery
var linkIHref;
var newLink;
var newLinkHref;
for (var i = 0; i <= links.length; i++) { // go through all links on the page
linkIHref = $(links).attr("href") + ""; //read the href of the i-th link and make it a string
if ((linkIHref.search(/&diffonly=0/)) != -1) { // is it a diffonly=0 link?
newLink = $(links).clone(); //copy the old link
newLinkHref = newLink.attr("href") + ""; // get the href and make it a string
newLinkHref = newLinkHref.replace(/&diffonly=0/, "&diffonly=1");
newLink.attr("href", newLinkHref); //write the new link
if (replace_diffonly0) {
$(links).replaceWith(newLink); // replace old by the new link
} else {
newLink.text("diffonly"); //change text
$(links).after(newLink); // add the new link
$(links).after(" - "); // add a space after the i-th link
}
}
}
}
});