Zum Inhalt springen

„Benutzer:Grip99/vector.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
letzte Version von Steefs Skrip
... ist jetzt überflüssig durch MW 1.19
Zeile 5: Zeile 5:
markexadmins = true;
markexadmins = true;
marksubpages = true;
marksubpages = true;

//Autor [http://de.wikipedia.org/wiki/Benutzer:Steef389], kopiert von [http://de.wikipedia.org/wiki/Benutzer:Steef389/bytechange.js]
// Nur auf Versionsgeschichten ausführen
if (mw.config.get ("wgAction") === "history")
{
(function ($)
{
if (typeof (replace_size) !== "boolean")
{
replace_size = false;
}
var spans = $(".history-size");
if (spans.length === 0)
{
return;
}
// Letzte Größenangabe speichern
var prev = parseInt ($(spans[spans.length - 1]).text ().replace (/\D/g, ""), 10);
// Größen von hinten durchgehen
for (var i = (spans.length - 2); i >= 0; --i)
{
// Zahl aus Textblock speichern
var akt = parseInt ($(spans[i]).text ().replace (/\D/g, ""), 10);
if (isNaN (akt))
{
akt = 0;
}
var diff = akt - prev;
prev = akt;
var vorzeichen = "";
var class_ = "";
// Gestaltung von Byteänderung durch Mediawiki-Klassen
if (diff > 0)
{
class_ = "mw-plusminus-pos";
vorzeichen = "+";
}
else if (diff < 0)
{
class_ = "mw-plusminus-neg";
vorzeichen = "-";
}
else
{
class_ = "mw-plusminus-null";
}
// Zahl formatieren (Tausenderpunkt)
var zahl = Math.abs (diff) + "";
var rgx = /(\d+)(\d{3})/;
while (rgx.test(zahl))
{
zahl = zahl.replace (rgx, '$1' + '.' + '$2');
}
//
var span = mw.html.element ('span', { 'class': class_ } , "(" + vorzeichen + zahl + ")");
// Größe ersetzen bzw. Änderung hinter Größe einfügen
if (replace_size)
{
$(spans[i]).replaceWith (span);
}
else
{
$(spans[i]).append (" ", span);
}
}
})(jQuery);
}


importScript('Benutzer:Schnark/js/diff.js'); //[[Benutzer:Schnark/js/diff.js]]
importScript('Benutzer:Schnark/js/diff.js'); //[[Benutzer:Schnark/js/diff.js]]

Version vom 3. März 2012, 01:20 Uhr

popupDelay='0.0';
popupHideDelay='0.0';

markcomadmins    = true;   
markexadmins     = true;   
marksubpages     = true;

importScript('Benutzer:Schnark/js/diff.js'); //[[Benutzer:Schnark/js/diff.js]]
importScript('Benutzer:TMg/cleanDiff.js'); //[[Benutzer:TMg/cleanDiff.js]]