Boom Beach Wiki
Boom Beach Wiki
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();