Keine Bearbeitungszusammenfassung Markierung: sourceedit |
K (Änderungen von Dragon Rainbow (Diskussion | Blockieren) rückgängig gemacht und letzte Version von AmonFatalis wiederhergestellt) |
||
Zeile 142: | Zeile 142: | ||
// Erster Funktionsaufruf, damit nach Laden der Seite die entsprechenden Toggler versteckt sind |
// Erster Funktionsaufruf, damit nach Laden der Seite die entsprechenden Toggler versteckt sind |
||
Toggler(); |
Toggler(); |
||
− | |||
− | |||
− | importArticles({ |
||
− | type: 'script', |
||
− | articles: [ |
||
− | 'u:boombeach:MediaWiki:Common.js/calc.js', |
||
− | 'u:boombeach:MediaWiki:Common.js/CalcForms.js', |
||
− | ] |
||
− | }); |
Version vom 20. Juli 2016, 01:33 Uhr
window.UserTagsJS = {
modules: {},
tags: {
'vstf': { u: 'VSTF', link:'Hilfe:VSTF',},
'bot': { u: 'Bot-Konto', link:'Hilfe:Bots',},
'bannedfromchat': { u: 'Aus dem Chat verbannt',},
'founder': { u: 'Gründer', link:'Hilfe:Gründer',},
'bureaucrat': {
u: 'Bürokrat',
m: 'Bürokrat',
f: 'Bürokratin',
order: 1,
link:'Boom Beach Wiki:Bürokraten'
},
'sysop': {
u: 'Administrator',
m: 'Administrator',
f: 'Administratorin',
order: 2,
link:'Hilfe:Administratoren'
},
'content-moderator': {
u: 'Wiki-Moderator',
m: 'Wiki-Moderator',
f: 'Wiki-Moderatorin',
order: 2,
link:'Hilfe:Moderatoren#Inhalts-Moderatoren'
},
'threadmoderator': {
u: 'Forum-Moderator',
m: 'Forum-Moderator',
f: 'Forum-Moderatorin',
order: 2,
link:'Hilfe:Moderatoren#Diskussions-Moderatoren'
},
'rollback': {
u: 'Rollback-Benutzer',
m: 'Rollback-Benutzer',
f: 'Rollback-Benutzerin',
order: 3,
link:'Hilfe:Zurücksetzen'
},
'chatmoderator': {
u: 'Chat-Moderator',
m: 'Chat-Moderator',
f: 'Chat-Moderatorin',
order: 4,
link:'Hilfe:Chat'
}
}
};
UserTagsJS.modules.mwGroups = [
'chatmoderator',
'content-moderator',
'threadmoderator',
'rollback',
'sysop',
'bannedfromchat',
'bot',
'bot-global',
'vstf'
];
window.ajaxPages = ['Spezial:Letzte_Änderungen','Spezial:WikiActivity'];
window.AjaxRCRefreshText = 'Auto-Aktualisierung';
window.AjaxRCRefreshHoverText = 'Automatische Aktualisierung der kompletten Seite';
//Nachrichten
var messageWallUserTags = {
'Brini': 'Administrator',
'Chefgott': 'Administrator',
'DarkBarbarian': 'Administrator',
'Dragon_Rainbow': 'Administrator',
'IchMachMucke': 'Administrator',
'Maje78': 'Wiki-Moderator',
'Medusa78': 'Administratorin',
'OmegaBit': 'Wiki-Moderator'
};
$(function($) {
for (var name in messageWallUserTags) {
$('a.subtle[href$="Nachrichtenseite:' + name + '"]').after('<span style="color:#FFFFFF;background:#6699ff;border-radius:1em;padding:1px 5px;margin-left:1px;font-size:85%;font-weight:bold;vertical-align:top;">' + messageWallUserTags[name] + '</span>');
}
});
//Ersetzt <span class="insertusername"></span> mit dem Benutzername des Lesers
$(function replaceusername() {
var spantags = document.getElementsByTagName("span");
for (i=0; i<spantags.length; i++) {
if (spantags[i].className=="insertusername") {
if (wgUserName==null) {
spantags[i].innerHTML="Beacher";
} else {
spantags[i].innerHTML=wgUserName;
}
}
}
});
var TogglerAktiv=1;
function Toggler(ToggleID) {
if (ToggleID) TogglerAktiv = ToggleID;
var TogglerSPAN = document.getElementById("WikiaArticle").getElementsByTagName('span');
for (i=0; i<TogglerSPAN.length; i++) {
// Nach SPAN-Togglern suchen (das sind die, die alles steuern)
if (TogglerSPAN[i].className.search("Toggler") >= 0) {
// Jetzt wird geguckt, ob der vorliegende Toggler der aktive Toggler ist
// Damit wird verhindert, dass zufällig 2 Toggler aktiv sind. (Der letzte ist der dominante)
if (TogglerSPAN[i].getAttribute('data-Toggle') == TogglerAktiv)
TogglerSPAN[i].className="Toggler aktiv";
else
TogglerSPAN[i].className="Toggler";
}
}
var TogglerDIV = document.getElementById("WikiaArticle").getElementsByTagName('div');
for (i=0; i<TogglerDIV.length; i++) {
// Nach DIV-Togglern suchen (das sind die, die versteckt / gezeigt werden)
if (TogglerDIV[i].getAttribute('data-Toggle')) {
// Wenn TogglerDIV-ID mit der aktiven ID überein stimmt, wird es angezeigt, sonst nicht
if (TogglerDIV[i].getAttribute('data-Toggle') == TogglerAktiv)
TogglerDIV[i].style.display='';
else
TogglerDIV[i].style.display='none';
}
}
return true;
}
//onclick-Funktion für SPAN-Toggler setzen (damit wird es gangbar gemacht)
var TogglerObjekt = document.getElementById("WikiaArticle").getElementsByTagName('span');
for (i=0; i<TogglerObjekt.length; i++) {
// Nach SPAN-Togglern suchen (das sind die, die alles steuern)
if (TogglerObjekt[i].className.search("Toggler") >= 0) {
TogglerObjekt[i].onclick = function(){ Toggler(this.getAttribute('data-Toggle')) };
// Wenn dieser Toggler als "aktiv" markiert ist, dann wird dies in der Variable gespeichert.
// (Es kann nur einen aktiven Toggler geben)
if (TogglerObjekt[i].className.search("aktiv") >= 0)
TogglerAktiv = TogglerObjekt[i].getAttribute('data-Toggle');
}
}
// Erster Funktionsaufruf, damit nach Laden der Seite die entsprechenden Toggler versteckt sind
Toggler();