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

MediaWiki:Gadget-Signaturnachtrag.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
CF (Diskussion | Beiträge)
K fix
K Fixes
 
(5 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
//Signaturnachtrag automatisch ausfüllen
//Signaturnachtrag automatisch ausfüllen
addOnloadHook(function()
$(function()
{
{
   $j("select[name='Auswahl']").each(function(i)
   $("select[name^='DDSelect-']").each(function(i)
   {
   {
     this.onchange = function()
     this.onchange = function()
     {
     {
       if (this.options[this.options.selectedIndex].value == '%7B%7Bsubst%3AIP-Signaturnachtrag%7C%2B%7C%7C%7D%7D%2B')
       if (this.options[this.options.selectedIndex].innerHTML == '(IP-)Signaturnachtrag') $.get(wgServer+wgScriptPath+'/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',
        $j.get(wgServer+wgScriptPath+'/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',
        function(data)
    function(data)
        {
    {
          if ("string" == typeof data)
      if ("string" == typeof data)
            data = JSON.parse(data);
        data = JSON.parse(data);
          var x = data.query.pages[wgArticleId].revisions[0].timestamp.split(/[- :TZ]/);
      var x = data.query.pages[wgArticleId].revisions[0].timestamp.split(/[- :TZ]/);
          var zeit =
      var zeit =
            new Date(Date.UTC(x[0], x[1]-1, x[2], x[3], x[4], x[5])+data.query.general.timeoffset*60*1000);
        new Date(Date.UTC(x[0], x[1]-1, x[2], x[3], x[4], x[5])+data.query.general.timeoffset*60*1000);
          mw.toolbar.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+"}"+"}", '', '');
      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+"}"+"}", '', '');
          var z = document.getElementById("wpSummary").value;
      document.getElementById("wpSummary").value += "Signaturnachtrag";
          if (z.substring((z.length - 16)) != "Signaturnachtrag")
    }, 'json');
                var c = (z.length && (z.substring((z.length - 3)) != "*/ ") ? ", " : "");
      else
            document.getElementById("wpSummary").value += c+"Signaturnachtrag";
        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]);
        }, 'json');
      else mw.SGPack.insertSelect(this);
       this.options.selectedIndex=0;
       this.options.selectedIndex=0;
     };
     };
   });
   });
});
});