„Benutzer:PDD/alertOnChanges.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
PDD (Diskussion | Beiträge) K Fehlermeldung angepasst |
PDD (Diskussion | Beiträge) 0.99f |
||
(75 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
// Service für Mitnutzer (hoffentlich nicht zu aufdringlich) |
// Service für Mitnutzer (hoffentlich nicht zu aufdringlich) |
||
var warningcalls = 0; |
|||
var versioncurrent = '0.99f'; |
|||
// Variables that should be defined in your monobook |
|||
function AddEditLinkToOldVersionLinks() |
|||
if (typeof(version) == 'undefined') |
|||
{ |
|||
var version = "?"; |
|||
alert("AddEditLinkToOldVersionLinks: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
} |
|||
function |
function scorecard(versiontocheck) { |
||
var retcode = 0; |
|||
{ |
|||
alert("AddEditAndRevertLinks: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
if (versiontocheck == 'P097k') retcode = 20; |
|||
if (versiontocheck == 'P097l') retcode = 21; |
|||
if (versiontocheck == 'P097m') retcode = 22; |
|||
if (versiontocheck == 'P097n') retcode = 23; |
|||
if (versiontocheck == 'P097o') retcode = 24; |
|||
if (versiontocheck == 'P097p') retcode = 25; |
|||
if (versiontocheck == 'P097q') retcode = 26; |
|||
if (versiontocheck == 'P097r') retcode = 27; |
|||
if (versiontocheck == 'P097s') retcode = 28; |
|||
if (versiontocheck == 'P097t') retcode = 29; |
|||
if (versiontocheck == 'P097u') retcode = 30; |
|||
if (versiontocheck == 'P097v') retcode = 31; |
|||
if (versiontocheck == 'P097w') retcode = 32; |
|||
if (versiontocheck == 'P097x') retcode = 33; |
|||
if (versiontocheck == 'P097y') retcode = 34; |
|||
if (versiontocheck == 'P097z') retcode = 35; |
|||
if (versiontocheck == 'P097α') retcode = 36; |
|||
if (versiontocheck == 'P098') retcode = 40; |
|||
if (versiontocheck == 'P098a') retcode = 41; |
|||
if (versiontocheck == 'P098b') retcode = 42; |
|||
if (versiontocheck == 'P098c') retcode = 43; |
|||
if (versiontocheck == 'P098d') retcode = 44; |
|||
if (versiontocheck == 'P098e') retcode = 45; |
|||
if (versiontocheck == 'P098f') retcode = 46; |
|||
if (versiontocheck == 'P098g') retcode = 47; |
|||
if (versiontocheck == 'P098h') retcode = 48; |
|||
if (versiontocheck == 'P098i') retcode = 49; |
|||
if (versiontocheck == 'P098j') retcode = 50; |
|||
if (versiontocheck == 'P098k') retcode = 51; |
|||
if (versiontocheck == 'P098l') retcode = 52; |
|||
if (versiontocheck == 'P098m') retcode = 53; |
|||
if (versiontocheck == 'P098n') retcode = 54; |
|||
if (versiontocheck == 'P098o') retcode = 55; |
|||
if (versiontocheck == 'P098p') retcode = 56; |
|||
if (versiontocheck == 'P098q') retcode = 57; |
|||
if (versiontocheck == 'P098r') retcode = 58; |
|||
if (versiontocheck == 'P098s') retcode = 59; |
|||
if (versiontocheck == 'P098t') retcode = 60; |
|||
if (versiontocheck == 'P098u') retcode = 61; |
|||
if (versiontocheck == 'P098v') retcode = 62; |
|||
if (versiontocheck == 'P098w') retcode = 63; |
|||
if (versiontocheck == 'P098x') retcode = 64; |
|||
if (versiontocheck == '0.99a') retcode = 70; |
|||
if (versiontocheck == '0.99b') retcode = 71; |
|||
if (versiontocheck == '0.99c') retcode = 72; |
|||
if (versiontocheck == '0.99d') retcode = 73; |
|||
if (versiontocheck == '0.99e') retcode = 74; |
|||
if (versiontocheck == '0.99f') retcode = 75; |
|||
if (versiontocheck == '0.99g') retcode = 76; |
|||
if (versiontocheck == '0.99h') retcode = 77; |
|||
if (versiontocheck == '0.99i') retcode = 78; |
|||
if (versiontocheck == '0.99j') retcode = 79; |
|||
if (versiontocheck == '0.99k') retcode = 80; |
|||
if (versiontocheck == '0.99l') retcode = 81; |
|||
if (versiontocheck == '0.99m') retcode = 82; |
|||
if (versiontocheck == '0.99n') retcode = 83; |
|||
if (versiontocheck == 'Override') retcode = 999; |
|||
return retcode; |
|||
} |
} |
||
// minimalVersion kann jede Funktion aufrufen, die ein bestimmtes monobook.js-Update verlangt |
|||
function MarkAdmins() |
|||
// (warningcalls sorgt dafür, dass pro Seite maximal eine Warnung auftaucht) |
|||
{ |
|||
alert("MarkAdmins: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
function minimalVersion(alertcode) { |
|||
var retcode = scorecard(version); |
|||
if (retcode < alertcode) { |
|||
warningcalls++; |
|||
if (warningcalls == 1) |
|||
if (Math.floor(Math.random()*10) == 9) |
|||
warnOnChanges() |
|||
} |
|||
return retcode; |
|||
} |
} |
||
// minimalVersionStrong darf nur von Funktionen aufgerufen werden, die nicht automatisch geladen werden! |
|||
function MarkUTF8() |
|||
// (die Warnung erscheint hier bei jedem Aufruf!) |
|||
{ |
|||
alert("MarkUTF8: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
function minimalVersionStrong(alertcode) { |
|||
var retcode = scorecard(version); |
|||
if (retcode < alertcode) { |
|||
warningcalls++; |
|||
warnOnChanges() |
|||
} |
|||
return retcode; |
|||
} |
} |
||
// amIuptodate() |
|||
function ReplaceQuoteSigns() |
|||
// (nur auf Benutzerwunsch aufzurufen) |
|||
{ |
|||
alert("ReplaceQuoteSigns: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
function amIuptodate() { |
|||
if (scorecard(version) < scorecard(versioncurrent)) |
|||
alert("Deine monobook.js (Version " + version + ") ist veraltet.\nDie aktuelle Version (" + versioncurrent + ") kann von [[Benutzer:PDD/monobook.js]] übernommen werden."); |
|||
else if (scorecard(version) == scorecard(versioncurrent)) |
|||
alert("Gratuliere! Deine monobook.js ist auf dem aktuellen Versionsstand."); |
|||
else alert("Du bist deiner Zeit voraus."); |
|||
} |
} |
||
// badBrowser() |
|||
function MarkStimmrecht() |
|||
// (nur auf Benutzerwunsch aufzurufen) |
|||
{ |
|||
alert("MarkStimmrecht: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
function badBrowser() { |
|||
alert("Dein Browser (" + userbrowser + ") unterstützt nicht alle Funktionen dieses Skriptes, einige wurden daher deaktiviert. Der empfohlene Browser für dieses monobook.js ist: Firefox."); |
|||
} |
} |
||
// der Ausgabetext der Warnung: |
|||
function setreload() { |
|||
alert("setreload: Deine monobook.js ist inzwischen veraltet. Bitte kopiere die aktuelle Version von [[Benutzer:PDD/monobook.js]]"); |
|||
function warnOnChanges() { |
|||
if (typeof(nonags) == 'undefined') |
|||
nonags = false; |
|||
if (!nonags) |
|||
alert("Deine monobook.js (Version " + version + ") ist leider veraltet.\nBitte kopiere dir die aktuelle Version (" + versioncurrent + ") von [[Benutzer:PDD/monobook.js]]. Erklärungen für die Notwendigkeit des Updates findest du dort auf der Diskussionsseite. Vielen Dank!"); |
|||
} |
} |
Aktuelle Version vom 3. Dezember 2013, 21:31 Uhr
// Service für Mitnutzer (hoffentlich nicht zu aufdringlich)
var warningcalls = 0;
var versioncurrent = '0.99f';
// Variables that should be defined in your monobook
if (typeof(version) == 'undefined')
var version = "?";
function scorecard(versiontocheck) {
var retcode = 0;
if (versiontocheck == 'P097k') retcode = 20;
if (versiontocheck == 'P097l') retcode = 21;
if (versiontocheck == 'P097m') retcode = 22;
if (versiontocheck == 'P097n') retcode = 23;
if (versiontocheck == 'P097o') retcode = 24;
if (versiontocheck == 'P097p') retcode = 25;
if (versiontocheck == 'P097q') retcode = 26;
if (versiontocheck == 'P097r') retcode = 27;
if (versiontocheck == 'P097s') retcode = 28;
if (versiontocheck == 'P097t') retcode = 29;
if (versiontocheck == 'P097u') retcode = 30;
if (versiontocheck == 'P097v') retcode = 31;
if (versiontocheck == 'P097w') retcode = 32;
if (versiontocheck == 'P097x') retcode = 33;
if (versiontocheck == 'P097y') retcode = 34;
if (versiontocheck == 'P097z') retcode = 35;
if (versiontocheck == 'P097α') retcode = 36;
if (versiontocheck == 'P098') retcode = 40;
if (versiontocheck == 'P098a') retcode = 41;
if (versiontocheck == 'P098b') retcode = 42;
if (versiontocheck == 'P098c') retcode = 43;
if (versiontocheck == 'P098d') retcode = 44;
if (versiontocheck == 'P098e') retcode = 45;
if (versiontocheck == 'P098f') retcode = 46;
if (versiontocheck == 'P098g') retcode = 47;
if (versiontocheck == 'P098h') retcode = 48;
if (versiontocheck == 'P098i') retcode = 49;
if (versiontocheck == 'P098j') retcode = 50;
if (versiontocheck == 'P098k') retcode = 51;
if (versiontocheck == 'P098l') retcode = 52;
if (versiontocheck == 'P098m') retcode = 53;
if (versiontocheck == 'P098n') retcode = 54;
if (versiontocheck == 'P098o') retcode = 55;
if (versiontocheck == 'P098p') retcode = 56;
if (versiontocheck == 'P098q') retcode = 57;
if (versiontocheck == 'P098r') retcode = 58;
if (versiontocheck == 'P098s') retcode = 59;
if (versiontocheck == 'P098t') retcode = 60;
if (versiontocheck == 'P098u') retcode = 61;
if (versiontocheck == 'P098v') retcode = 62;
if (versiontocheck == 'P098w') retcode = 63;
if (versiontocheck == 'P098x') retcode = 64;
if (versiontocheck == '0.99a') retcode = 70;
if (versiontocheck == '0.99b') retcode = 71;
if (versiontocheck == '0.99c') retcode = 72;
if (versiontocheck == '0.99d') retcode = 73;
if (versiontocheck == '0.99e') retcode = 74;
if (versiontocheck == '0.99f') retcode = 75;
if (versiontocheck == '0.99g') retcode = 76;
if (versiontocheck == '0.99h') retcode = 77;
if (versiontocheck == '0.99i') retcode = 78;
if (versiontocheck == '0.99j') retcode = 79;
if (versiontocheck == '0.99k') retcode = 80;
if (versiontocheck == '0.99l') retcode = 81;
if (versiontocheck == '0.99m') retcode = 82;
if (versiontocheck == '0.99n') retcode = 83;
if (versiontocheck == 'Override') retcode = 999;
return retcode;
}
// minimalVersion kann jede Funktion aufrufen, die ein bestimmtes monobook.js-Update verlangt
// (warningcalls sorgt dafür, dass pro Seite maximal eine Warnung auftaucht)
function minimalVersion(alertcode) {
var retcode = scorecard(version);
if (retcode < alertcode) {
warningcalls++;
if (warningcalls == 1)
if (Math.floor(Math.random()*10) == 9)
warnOnChanges()
}
return retcode;
}
// minimalVersionStrong darf nur von Funktionen aufgerufen werden, die nicht automatisch geladen werden!
// (die Warnung erscheint hier bei jedem Aufruf!)
function minimalVersionStrong(alertcode) {
var retcode = scorecard(version);
if (retcode < alertcode) {
warningcalls++;
warnOnChanges()
}
return retcode;
}
// amIuptodate()
// (nur auf Benutzerwunsch aufzurufen)
function amIuptodate() {
if (scorecard(version) < scorecard(versioncurrent))
alert("Deine monobook.js (Version " + version + ") ist veraltet.\nDie aktuelle Version (" + versioncurrent + ") kann von [[Benutzer:PDD/monobook.js]] übernommen werden.");
else if (scorecard(version) == scorecard(versioncurrent))
alert("Gratuliere! Deine monobook.js ist auf dem aktuellen Versionsstand.");
else alert("Du bist deiner Zeit voraus.");
}
// badBrowser()
// (nur auf Benutzerwunsch aufzurufen)
function badBrowser() {
alert("Dein Browser (" + userbrowser + ") unterstützt nicht alle Funktionen dieses Skriptes, einige wurden daher deaktiviert. Der empfohlene Browser für dieses monobook.js ist: Firefox.");
}
// der Ausgabetext der Warnung:
function warnOnChanges() {
if (typeof(nonags) == 'undefined')
nonags = false;
if (!nonags)
alert("Deine monobook.js (Version " + version + ") ist leider veraltet.\nBitte kopiere dir die aktuelle Version (" + versioncurrent + ") von [[Benutzer:PDD/monobook.js]]. Erklärungen für die Notwendigkeit des Updates findest du dort auf der Diskussionsseite. Vielen Dank!");
}