Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer:CF/monobook.js: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
CF (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
CF (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
revisionCounter.checkOnlyOnHistory = false;
addOnloadHook(function()
addOnloadHook(function()
{
{
   if (wgAction != "edit") return;
   if(document.getElementById('toc'))
  var label = document.createElement("label");
  label.for = "stdSummaries";
  label.appendChild(document.createTextNode("Standard-Zusammenfassungen:"));
 
  var sel = document.createElement("select");
  sel.id = "stdSummaries";
  sel.name = "stdSummaries";
  sel.onchange = function()
   {
   {
     var sel = document.getElementById("stdSummaries");
     var toc = document.getElementById('toc').getElementsByTagName('ul')[0];
     var value = sel.options[sel.selectedIndex].value;
     var toggleLink = document.getElementById('togglelink');
     if (value != "")
    if ($j("span.showtoc").size()>0)
       document.getElementById("wpSummary").value = value;
     {
  };
      if(toc.style.display != 'block')
 
       {
  var eo = document.getElementById("wpSummaryLabel").parentNode;
        changeText(toggleLink, tocHideText);
  eo.insertBefore(document.createElement("br"), eo.firstChild);
        toc.style.display = 'block';
  eo.insertBefore(sel, eo.firstChild);
      }
   eo.insertBefore(label, sel);
    }
    else if ($j("span.hidetoc").size()>0)
    {
      if(toc.style.display != 'none')
      {
        changeText(toggleLink, tocShowText);
        toc.style.display = 'none';
      }
    }
   }
});


   $.get(wgScript+"?title=Vorlage:Stdsummaries&action=raw&ctype=text/plain", function(text)
addOnloadHook(function()
{
   $j("select[name='Auswahl']").each(function(i)
   {
   {
     var sel = document.getElementById("stdSummaries");
     this.onchange = function()
    var lines = text.split("\n");
   
    for (var i=0; i<lines.length; i++)
     {
     {
       if (lines[i].indexOf("<!--") == 0) continue;
       if (this.options[this.options.selectedIndex].value == '%7B%7Bsubst%3AIP-Signaturnachtrag%7C%2B%7C%7C%7D%7D%2B')
       var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : "";
        $j.get('http://www.stargate-wiki.de/w/api.php?action=query&format=json&titles='+encodeURIComponent(wgPageName)+'&prop=revisions&meta=siteinfo|allmessages&ammessages=jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec',
       var opt = document.createElement("option");
    function(data)
      opt.value = value;
    {
       if (value == "")
       var zeit =
         opt.disabled = "disabled";
        new Date(Date.parse(data.query.pages[wgArticleId].revisions[0].timestamp)+data.query.general.timeoffset*60*1000);
      opt.appendChild(document.createTextNode(lines[i]));
      insertTags("{"+"{"+"subst:"+(data.query.pages[wgArticleId].revisions[0].anon===''?"IP-":"")+"Signaturnachtrag|"+data.query.pages[wgArticleId].revisions[0].user+"|"+(zeit.getUTCHours()<10?"0":"")+zeit.getUTCHours()+":"+(zeit.getUTCMinutes()<10?"0":"")+zeit.getUTCMinutes()+", "+zeit.getUTCDate()+". "+data.query.allmessages[zeit.getUTCMonth()]["*"]+" "+zeit.getUTCFullYear()+" (CE"+(data.query.general.timeoffset==120?"S":"")+"T)|"+wgUserName+"}"+"}", '', '');
      sel.appendChild(opt);
    }, 'json');
    }
       else
     sel.selectedIndex = 0;
        insertTags(unescape(this.options[this.options.selectedIndex].value).split('+')[0],unescape(this.options[this.options.selectedIndex].value).split('+')[1],unescape(this.options[this.options.selectedIndex].value).split('+')[2]);
  }, "text");
      this.options.selectedIndex=0;
    };
  });
});
 
//Gelöschte Seiten auf Existenz überprüfen:
addOnloadHook(function()
{
  var s=$j(".geloeschteSeite").map(function(){return this.title;}).get().join("|");
  if (s != "")
    $j.get(wgServer+wgScriptPath+"/api.php?action=query&prop=info&format=json&titles="+encodeURIComponent(s), function(x)
    {
       for (a in x.query.pages)
        if (x.query.pages[a].missing !== "")
         {
          var s = x.query.pages[a].title
          if (typeof x.query.normalized != "undefined")
            for (n in x.query.normalized)
              if (x.query.normalized[n].to === s)
                s = x.query.normalized[n].from;
          $j('.geloeschteSeite[title="'+s+'"]').css("color", "green");
        }
     }, "json");
});
});