<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3A1steenfa%2Fuser-status.js</id>
	<title>Benutzer:1steenfa/user-status.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3A1steenfa%2Fuser-status.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Benutzer:1steenfa/user-status.js&amp;action=history"/>
	<updated>2026-10-17T07:59:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Fachschaft Informatik</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Benutzer:1steenfa/user-status.js&amp;diff=17703&amp;oldid=prev</id>
		<title>1steenfa: 1steenfa verschob Seite Benutzer:Steenfatt/user-status.js nach Benutzer:1steenfa/user-status.js: Seite während der Benutzerkontoumbenennung von „Steenfatt“ in „1steenfa“ automatisch verschoben</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Benutzer:1steenfa/user-status.js&amp;diff=17703&amp;oldid=prev"/>
		<updated>2013-05-29T12:03:56Z</updated>

		<summary type="html">&lt;p&gt;1steenfa verschob Seite &lt;a href=&quot;/index.php/Benutzer:Steenfatt/user-status.js&quot; class=&quot;mw-redirect&quot; title=&quot;Benutzer:Steenfatt/user-status.js&quot;&gt;Benutzer:Steenfatt/user-status.js&lt;/a&gt; nach &lt;a href=&quot;/index.php/Benutzer:1steenfa/user-status.js&quot; title=&quot;Benutzer:1steenfa/user-status.js&quot;&gt;Benutzer:1steenfa/user-status.js&lt;/a&gt;: Seite während der Benutzerkontoumbenennung von „&lt;a href=&quot;/index.php/Benutzer:Steenfatt&quot; class=&quot;mw-redirect&quot; title=&quot;Benutzer:Steenfatt&quot;&gt;Steenfatt&lt;/a&gt;“ in „&lt;a href=&quot;/index.php/Benutzer:1steenfa&quot; title=&quot;Benutzer:1steenfa&quot;&gt;1steenfa&lt;/a&gt;“ automatisch verschoben&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 29. Mai 2013, 12:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>1steenfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Benutzer:1steenfa/user-status.js&amp;diff=16142&amp;oldid=prev</id>
		<title>1steenfa: n</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Benutzer:1steenfa/user-status.js&amp;diff=16142&amp;oldid=prev"/>
		<updated>2012-06-08T17:02:20Z</updated>

		<summary type="html">&lt;p&gt;n&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;(function($){&lt;br /&gt;
 &lt;br /&gt;
var steef_user_status =&lt;br /&gt;
{&lt;br /&gt;
    version: 1.0,&lt;br /&gt;
 &lt;br /&gt;
    groups:&lt;br /&gt;
    {&lt;br /&gt;
        // Allgemeine Gruppen&lt;br /&gt;
        g_autoconfirmed: &amp;quot;Autoconfirmed&amp;quot;,&lt;br /&gt;
        g_autoreview: &amp;quot;Passiver Sichter&amp;quot;,&lt;br /&gt;
        g_editor: &amp;quot;Sichter&amp;quot;,&lt;br /&gt;
        g_bot: &amp;quot;Bot&amp;quot;,&lt;br /&gt;
        g_sysop: &amp;quot;Administrator&amp;quot;,&lt;br /&gt;
        g_bureaucrat: &amp;quot;Bürokrat&amp;quot;,&lt;br /&gt;
        g_checkuser: &amp;quot;Checkuser&amp;quot;,&lt;br /&gt;
        g_reviewer: &amp;quot;Prüfer&amp;quot;,&lt;br /&gt;
        g_accountcreator: &amp;quot;Benutzerkonten-Ersteller&amp;quot;,&lt;br /&gt;
        g_import: &amp;quot;Importeur&amp;quot;,&lt;br /&gt;
        g_ipblock_exempt: &amp;quot;IP-Sperre-Ausnahme&amp;quot;,&lt;br /&gt;
        g_oversight: &amp;quot;Oversighter&amp;quot;,&lt;br /&gt;
        g_confirmed: &amp;quot;Bestätigter Benutzer&amp;quot;,&lt;br /&gt;
        g_transwiki: &amp;quot;Transwiki-Importeur&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
        // Globale Gruppen&lt;br /&gt;
        g_abusefilter: &amp;quot;Missbrauchsfilter-Bearbeiter&amp;quot;,&lt;br /&gt;
        g_editinterface: &amp;quot;Benutzeroberflächenbearbeiter&amp;quot;,&lt;br /&gt;
        g_founder: &amp;quot;Gründer&amp;quot;,&lt;br /&gt;
        g_Global_bot: &amp;quot;Globaler Bot&amp;quot;,&lt;br /&gt;
        g_Global_rollback: &amp;quot;Globaler Zurücksetzer&amp;quot;,&lt;br /&gt;
        g_Global_sysops: &amp;quot;Globaler Administrator&amp;quot;,&lt;br /&gt;
        g_Ombudsmen: &amp;quot;Ombudsperson&amp;quot;,&lt;br /&gt;
        g_steward: &amp;quot;Steward&amp;quot;,&lt;br /&gt;
        g_sysadmin: &amp;quot;Systemadministrator&amp;quot;,&lt;br /&gt;
        g_Staff: &amp;quot;Staff&amp;quot;,&lt;br /&gt;
        // Seltene Gruppen&lt;br /&gt;
        g_recursive_export: &amp;quot;recursive-export&amp;quot;,&lt;br /&gt;
        g_API_High_Limit_Requestor: &amp;quot;API_High_Limit_Requestor&amp;quot;,&lt;br /&gt;
        g_global_ipblock_exempt: &amp;quot;Globale IP-Sperre-Ausnahme&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
        error_message: &amp;quot;(Fehlende Gruppe)&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
        ignore_list: [&amp;quot;*&amp;quot;, &amp;quot;user&amp;quot;],&lt;br /&gt;
 &lt;br /&gt;
        getLocalNames: function (/* array */ groups)  /* @return array */&lt;br /&gt;
        {&lt;br /&gt;
            var res = [];&lt;br /&gt;
            for (var i = 0; i &amp;lt; groups.length; ++i)&lt;br /&gt;
            {&lt;br /&gt;
                if ($.inArray (groups [i], steef_user_status.groups.ignore_list) != -1)&lt;br /&gt;
                {&lt;br /&gt;
                    continue;&lt;br /&gt;
                }&lt;br /&gt;
                var group = &amp;quot;g_&amp;quot; + groups[i].replace (/-/g, &amp;quot;_&amp;quot;);&lt;br /&gt;
                if (steef_user_status.groups[group])&lt;br /&gt;
                {&lt;br /&gt;
                    res.push (steef_user_status.groups[group]);&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                    res.push (group + &amp;quot; &amp;quot; + steef_user_status.groups.error_message);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            return res;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    last_edit_seconds: false,&lt;br /&gt;
 &lt;br /&gt;
    utf8_escape: function (text)&lt;br /&gt;
    {&lt;br /&gt;
        text = text.replace(/\r\n/g, &amp;quot;\n&amp;quot;);&lt;br /&gt;
        var utftext = &amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
        for (var n = 0; n &amp;lt; text.length; n++)&lt;br /&gt;
        {&lt;br /&gt;
            var c = text.charCodeAt(n);&lt;br /&gt;
 &lt;br /&gt;
            if (c &amp;lt; 128)&lt;br /&gt;
            {&lt;br /&gt;
                utftext += String.fromCharCode(c);&lt;br /&gt;
            }&lt;br /&gt;
            else if((c &amp;gt; 127) &amp;amp;&amp;amp; (c &amp;lt; 2048))&lt;br /&gt;
            {&lt;br /&gt;
                utftext += String.fromCharCode((c &amp;gt;&amp;gt; 6) | 192);&lt;br /&gt;
                utftext += String.fromCharCode((c &amp;amp; 63) | 128);&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                utftext += String.fromCharCode((c &amp;gt;&amp;gt; 12) | 224);&lt;br /&gt;
                utftext += String.fromCharCode(((c &amp;gt;&amp;gt; 6) &amp;amp; 63) | 128);&lt;br /&gt;
                utftext += String.fromCharCode((c &amp;amp; 63) | 128);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        return escape (utftext);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    ajax_request: function (method, params, on_success, on_error)&lt;br /&gt;
    {&lt;br /&gt;
        if (method.toLowerCase() != &amp;quot;post&amp;quot; &amp;amp;&amp;amp; method.toLowerCase() != &amp;quot;get&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            method = &amp;#039;get&amp;#039;;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        $.ajax (&lt;br /&gt;
            {&lt;br /&gt;
                url: mw.config.get (&amp;quot;wgServer&amp;quot;) /* wgServer */ + &amp;quot;/w/api.php&amp;quot;,&lt;br /&gt;
                data: params,&lt;br /&gt;
                dataType: &amp;quot;json&amp;quot;,&lt;br /&gt;
                type: method.toUpperCase(),&lt;br /&gt;
                success: on_success,&lt;br /&gt;
                error: on_error&lt;br /&gt;
            } );&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    get_heading: function ()&lt;br /&gt;
    {&lt;br /&gt;
        var heading = document.getElementById (&amp;quot;firstHeading&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        // Section 0 Edit-Button&lt;br /&gt;
        if (heading === null)&lt;br /&gt;
        {&lt;br /&gt;
            heading = document.getElementById (&amp;quot;section-0&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        return heading;&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    init: function ()&lt;br /&gt;
    {&lt;br /&gt;
        if (mw.config.get (&amp;quot;wgAction&amp;quot;) != &amp;quot;view&amp;quot; || !(mw.config.get (&amp;quot;wgNamespaceNumber&amp;quot;) == 2 || mw.config.get (&amp;quot;wgNamespaceNumber&amp;quot;) == 3) || mw.config.get (&amp;quot;wgPageName&amp;quot;).indexOf (&amp;quot;/&amp;quot;) != -1)&lt;br /&gt;
        {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var user = mw.config.get (&amp;quot;wgTitle&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        if (user.match (/^(?:\d{1,3}\.){3}\d{1,3}$/)) // IP&lt;br /&gt;
        {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var params =&lt;br /&gt;
            {&lt;br /&gt;
                action:  &amp;#039;query&amp;#039;,&lt;br /&gt;
                list: &amp;#039;users&amp;#039;,&lt;br /&gt;
                ususers: user,&lt;br /&gt;
                usprop: &amp;#039;blockinfo|groups|editcount|registration&amp;#039;,&lt;br /&gt;
                format: &amp;#039;json&amp;#039;&lt;br /&gt;
            };&lt;br /&gt;
 &lt;br /&gt;
        var on_error = function (XMLHttpRequest, textStatus, errorThrown)&lt;br /&gt;
            {&lt;br /&gt;
                var error = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
                error.style.fontSize = &amp;quot;0.4em&amp;quot;;&lt;br /&gt;
                error.style.color = &amp;quot;red&amp;quot;;&lt;br /&gt;
                error.appendChild (document.createTextNode (&amp;quot;Fehler (Benutzerstatus): &amp;quot; + errorThrown));&lt;br /&gt;
 &lt;br /&gt;
                steef_user_status.get_heading().appendChild (error);&lt;br /&gt;
            };&lt;br /&gt;
 &lt;br /&gt;
        steef_user_status.user = user;&lt;br /&gt;
        steef_user_status.ajax_request(&amp;quot;get&amp;quot;, params, steef_user_status.schreibe_info, on_error);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    params: [],&lt;br /&gt;
    aktionen: [],&lt;br /&gt;
    user: &amp;quot;&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
    schreibe_info : function (antwort)&lt;br /&gt;
    {&lt;br /&gt;
        if (typeof(antwort.query.users[0].missing) != &amp;quot;undefined&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var edits = antwort.query.users[0].editcount;&lt;br /&gt;
        var registration = antwort.query.users[0].registration;&lt;br /&gt;
        var groups = antwort.query.users[0].groups;&lt;br /&gt;
        var blocked = (typeof (antwort.query.users[0].blockreason) != &amp;quot;undefined&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        // Box erstellen&lt;br /&gt;
        var status_box = document.createElement (&amp;quot;div&amp;quot;);&lt;br /&gt;
        status_box.style.borderBottom = &amp;quot;1px solid #AAAAAA&amp;quot;;&lt;br /&gt;
        status_box.id = &amp;quot;steef_user_status_box&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
        var allgemein = document.createElement (&amp;quot;p&amp;quot;);&lt;br /&gt;
        var fett1 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
        fett1.appendChild (document.createTextNode (&amp;quot;Bearbeitungen:&amp;quot;));&lt;br /&gt;
        allgemein.appendChild (fett1);&lt;br /&gt;
        allgemein.appendChild (document.createTextNode (&amp;quot; &amp;quot; + edits));&lt;br /&gt;
        allgemein.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
        var fett2 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
        fett2.appendChild (document.createTextNode (&amp;quot;Registrierungsdatum:&amp;quot;));&lt;br /&gt;
        allgemein.appendChild (fett2);&lt;br /&gt;
        if (registration !== null &amp;amp;&amp;amp; registration !== &amp;quot;&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            allgemein.appendChild (document.createTextNode (&amp;quot; &amp;quot; + steef_user_status.formatDate (registration)));&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            var no_reg = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            no_reg.style.color = &amp;quot;#999999&amp;quot;;&lt;br /&gt;
            no_reg.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            no_reg.appendChild (document.createTextNode (&amp;quot; &amp;lt;nicht in Datenbank&amp;gt;&amp;quot;));&lt;br /&gt;
            allgemein.appendChild (no_reg);&lt;br /&gt;
        }&lt;br /&gt;
        allgemein.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
        // lokale Gruppen&lt;br /&gt;
        if (groups !== undefined)&lt;br /&gt;
        {&lt;br /&gt;
            var fett3 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett3.appendChild (document.createTextNode (&amp;quot;Lokale Benutzergruppen:&amp;quot;));&lt;br /&gt;
            allgemein.appendChild (fett3);&lt;br /&gt;
 &lt;br /&gt;
            var group_string = steef_user_status.groups.getLocalNames(groups).join(&amp;quot;, &amp;quot;);&lt;br /&gt;
            if (group_string !== &amp;quot;&amp;quot;)&lt;br /&gt;
            {&lt;br /&gt;
                allgemein.appendChild (document.createTextNode(&amp;quot; &amp;quot; + group_string.replace (/(.*)\,([^,]*)/, &amp;quot;$1 und$2&amp;quot;)));&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                var no_group = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
                no_group.style.color = &amp;quot;#999999&amp;quot;;&lt;br /&gt;
                no_group.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
                no_group.appendChild (document.createTextNode (&amp;quot; keine Gruppen&amp;quot;));&lt;br /&gt;
                allgemein.appendChild (no_group);&lt;br /&gt;
            }&lt;br /&gt;
            allgemein.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        // Platzhalter globale Gruppe&lt;br /&gt;
        var platzhalter = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
        platzhalter.id = &amp;quot;steef_user_status_global_group&amp;quot;;&lt;br /&gt;
        allgemein.appendChild (platzhalter);&lt;br /&gt;
 &lt;br /&gt;
        // Letzter Edit&lt;br /&gt;
        if (edits &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            var fett4 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett4.appendChild (document.createTextNode (&amp;quot;Letzter Edit:&amp;quot;));&lt;br /&gt;
            allgemein.appendChild (fett4);&lt;br /&gt;
            allgemein.appendChild (document.createTextNode (&amp;quot; &amp;quot;));&lt;br /&gt;
            var span = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span.id = &amp;quot;steef_user_status_datum&amp;quot;;&lt;br /&gt;
            span.appendChild (document.createTextNode (&amp;quot;wird geladen...&amp;quot;));&lt;br /&gt;
            span.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            allgemein.appendChild (span);&lt;br /&gt;
 &lt;br /&gt;
            var pars =&lt;br /&gt;
                {&lt;br /&gt;
                    action: &amp;quot;query&amp;quot;,&lt;br /&gt;
                    list: &amp;quot;usercontribs&amp;quot;,&lt;br /&gt;
                    ucuser: steef_user_status.user,&lt;br /&gt;
                    uclimit: 1,&lt;br /&gt;
                    format: &amp;quot;json&amp;quot;&lt;br /&gt;
                };&lt;br /&gt;
            steef_user_status.params.push (pars);&lt;br /&gt;
            steef_user_status.aktionen.push(steef_user_status.write_last_edit);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        status_box.appendChild (allgemein);&lt;br /&gt;
 &lt;br /&gt;
        // Sperren&lt;br /&gt;
        var sperre = document.createElement (&amp;quot;p&amp;quot;);&lt;br /&gt;
        var fett5 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
        fett5.appendChild (document.createTextNode (&amp;quot;Sperrstatus:&amp;quot;));&lt;br /&gt;
        sperre.appendChild (fett5);&lt;br /&gt;
        if (blocked)&lt;br /&gt;
        {&lt;br /&gt;
            var span2 = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span2.style.color = &amp;quot;#cc0000&amp;quot;;&lt;br /&gt;
            span2.appendChild (document.createTextNode (&amp;quot; gesperrt&amp;quot;));&lt;br /&gt;
            var sperr_dauer = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            sperr_dauer.id = &amp;quot;steef_user_status_block_duration&amp;quot;;&lt;br /&gt;
            span2.appendChild (sperr_dauer);&lt;br /&gt;
            sperre.appendChild (span2);&lt;br /&gt;
            sperre.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
            var fett6 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett6.appendChild (document.createTextNode (&amp;quot;Sperrende:&amp;quot;));&lt;br /&gt;
            sperre.appendChild (fett6);&lt;br /&gt;
            var span3 = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span3.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            span3.id = &amp;quot;steef_user_status_block_time&amp;quot;;&lt;br /&gt;
            span3.appendChild (document.createTextNode (&amp;quot; wird geladen...&amp;quot;));&lt;br /&gt;
            sperre.appendChild (span3);&lt;br /&gt;
            sperre.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
            var fett7 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett7.appendChild (document.createTextNode (&amp;quot;Sperrbegründung:&amp;quot;));&lt;br /&gt;
            sperre.appendChild (fett7);&lt;br /&gt;
            var span4 = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span4.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            span4.id = &amp;quot;steef_user_status_block_reason&amp;quot;;&lt;br /&gt;
            span4.appendChild (document.createTextNode (&amp;quot; wird geladen...&amp;quot;));&lt;br /&gt;
            sperre.appendChild (span4);&lt;br /&gt;
            sperre.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
            var fett8 = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett8.appendChild (document.createTextNode (&amp;quot;Sperrender: &amp;quot;));&lt;br /&gt;
            sperre.appendChild (fett8);&lt;br /&gt;
            var span5 = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span5.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            span5.id = &amp;quot;steef_user_status_blocker&amp;quot;;&lt;br /&gt;
            span5.appendChild (document.createTextNode (&amp;quot;wird geladen...&amp;quot;));&lt;br /&gt;
            sperre.appendChild (span5);&lt;br /&gt;
 &lt;br /&gt;
            var pars2 =&lt;br /&gt;
                {&lt;br /&gt;
                    action: &amp;quot;query&amp;quot;,&lt;br /&gt;
                    list: &amp;quot;logevents&amp;quot;,&lt;br /&gt;
                    letitle: &amp;quot;User:&amp;quot; + steef_user_status.user,&lt;br /&gt;
                    letype: &amp;quot;block&amp;quot;,&lt;br /&gt;
                    format: &amp;quot;json&amp;quot;,&lt;br /&gt;
                    lelimit: 1&lt;br /&gt;
                };&lt;br /&gt;
            steef_user_status.params.push (pars2);&lt;br /&gt;
            steef_user_status.aktionen.push(steef_user_status.write_block_detail);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            var span6 = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            span6.style.color = &amp;quot;#008800&amp;quot;;&lt;br /&gt;
            span6.appendChild (document.createTextNode (&amp;quot; nicht gesperrt&amp;quot;));&lt;br /&gt;
            sperre.appendChild (span6);&lt;br /&gt;
        }&lt;br /&gt;
        status_box.appendChild (sperre);&lt;br /&gt;
 &lt;br /&gt;
        steef_user_status.get_heading().parentNode.insertBefore (status_box, steef_user_status.get_heading().nextSibling);&lt;br /&gt;
 &lt;br /&gt;
        var pars3 =&lt;br /&gt;
        {&lt;br /&gt;
            action: &amp;quot;query&amp;quot;,&lt;br /&gt;
            meta: &amp;quot;globaluserinfo&amp;quot;,&lt;br /&gt;
            guiuser: steef_user_status.user,&lt;br /&gt;
            guiprop: &amp;quot;groups&amp;quot;,&lt;br /&gt;
            format: &amp;quot;json&amp;quot;&lt;br /&gt;
        };&lt;br /&gt;
        steef_user_status.params.push (pars3);&lt;br /&gt;
        steef_user_status.aktionen.push(steef_user_status.write_global_group);&lt;br /&gt;
 &lt;br /&gt;
        window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    do_request: function ()&lt;br /&gt;
    {&lt;br /&gt;
        if (steef_user_status.params.length == 0)&lt;br /&gt;
        {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var params = steef_user_status.params[0];&lt;br /&gt;
        var aktion = steef_user_status.aktionen[0];&lt;br /&gt;
        steef_user_status.params.shift ();&lt;br /&gt;
        steef_user_status.aktionen.shift ();&lt;br /&gt;
 &lt;br /&gt;
        steef_user_status.ajax_request (&amp;quot;get&amp;quot;,  params, aktion, aktion);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    write_last_edit: function (antwort, textStatus, errortext)&lt;br /&gt;
    {&lt;br /&gt;
        if (textStatus != &amp;quot;success&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            var error = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            error.style.color = &amp;quot;red&amp;quot;;&lt;br /&gt;
            error.appendChild (document.createTextNode (&amp;quot;Fehler (Benutzerstatus): &amp;quot; + errortext));&lt;br /&gt;
 &lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;).parentNode.replaceChild (error, document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;));&lt;br /&gt;
            window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        if (antwort.query.usercontribs.length &amp;lt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            var message = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            message.style.color = &amp;quot;#999999&amp;quot;;&lt;br /&gt;
            message.style.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            message.appendChild (document.createTextNode (&amp;quot; kein Edit gefunden (nur gelöschte Beiträge?)&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;).parentNode.replaceChild (message, document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;));&lt;br /&gt;
            window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var datum_empfangen = antwort.query.usercontribs[0].timestamp;&lt;br /&gt;
        var datum = new Date ();&lt;br /&gt;
        datum.setUTCFullYear (datum_empfangen.substr (0, 4));&lt;br /&gt;
        datum.setUTCMonth (datum_empfangen.substr (5, 2) - 1);&lt;br /&gt;
        datum.setUTCDate (datum_empfangen.substr (8, 2));&lt;br /&gt;
        datum.setUTCHours (datum_empfangen.substr (11, 2));&lt;br /&gt;
        datum.setUTCMinutes (datum_empfangen.substr (14, 2));&lt;br /&gt;
        datum.setUTCSeconds (datum_empfangen.substr (17, 2));&lt;br /&gt;
 &lt;br /&gt;
        var jetzt = new Date ();&lt;br /&gt;
 &lt;br /&gt;
        if (jetzt &amp;lt; datum)&lt;br /&gt;
        {&lt;br /&gt;
            datum = jetzt - 1000;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var jahre = 0;&lt;br /&gt;
        var monate = 0;&lt;br /&gt;
        var tage = 0;&lt;br /&gt;
        var stunden = 0;&lt;br /&gt;
        var minuten = 0;&lt;br /&gt;
        var sekunden = 0;&lt;br /&gt;
 &lt;br /&gt;
        while (datum &amp;lt; jetzt)&lt;br /&gt;
        {&lt;br /&gt;
            jahre++;&lt;br /&gt;
            datum.setFullYear (datum.getFullYear () + 1);&lt;br /&gt;
        }&lt;br /&gt;
        datum.setFullYear (datum.getFullYear () - 1);&lt;br /&gt;
        jahre--;&lt;br /&gt;
 &lt;br /&gt;
        // Monate&lt;br /&gt;
        while (datum &amp;lt; jetzt)&lt;br /&gt;
        {&lt;br /&gt;
            monate++;&lt;br /&gt;
            datum.setMonth (datum.getMonth () + 1);&lt;br /&gt;
        }&lt;br /&gt;
        datum.setMonth (datum.getMonth () - 1);&lt;br /&gt;
        monate--;&lt;br /&gt;
 &lt;br /&gt;
        // Tage&lt;br /&gt;
        while (datum.getTime () + (24 * 60 * 60 * 1000) &amp;lt; jetzt)&lt;br /&gt;
        {&lt;br /&gt;
            tage++;&lt;br /&gt;
            datum.setTime (datum.getTime () + (24 * 60 * 60 * 1000));&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        // Stunden&lt;br /&gt;
        stunden = Math.floor ((jetzt - datum) / (60 * 60 * 1000));&lt;br /&gt;
        datum.setTime (datum.getTime () + stunden * 60 * 60 * 1000);&lt;br /&gt;
 &lt;br /&gt;
        // Minuten&lt;br /&gt;
        minuten = Math.floor ((jetzt - datum) / (60 * 1000));&lt;br /&gt;
        datum.setTime (datum.getTime () + minuten * 60 * 1000);&lt;br /&gt;
 &lt;br /&gt;
        // Sekunden&lt;br /&gt;
        sekunden = Math.floor ((jetzt - datum) / 1000);&lt;br /&gt;
 &lt;br /&gt;
        var diff = [];&lt;br /&gt;
 &lt;br /&gt;
        if (jahre == 1)&lt;br /&gt;
        {&lt;br /&gt;
            diff.push (&amp;quot;1 Jahr&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else if (jahre &amp;gt; 1)&lt;br /&gt;
        {&lt;br /&gt;
            diff.push (jahre + &amp;quot; Jahren&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        if (monate &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            if (monate == 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (&amp;quot;1 Monat&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if (monate &amp;gt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (monate + &amp;quot; Monaten&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (tage &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            if (tage == 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (&amp;quot;1 Tag&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if (tage &amp;gt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (tage + &amp;quot; Tagen&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (stunden &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            if (stunden == 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (&amp;quot;1 Stunde&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if (stunden &amp;gt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (stunden + &amp;quot; Stunden&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (minuten &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            if (minuten == 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (&amp;quot;1 Minute&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if (minuten &amp;gt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (minuten + &amp;quot; Minuten&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (sekunden &amp;gt; 0 &amp;amp;&amp;amp; steef_user_status.last_edit_seconds)&lt;br /&gt;
        {&lt;br /&gt;
            if (sekunden == 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (&amp;quot;1 Sekunde&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if (sekunden &amp;gt; 1)&lt;br /&gt;
            {&lt;br /&gt;
                diff.push (sekunden + &amp;quot; Sekunden&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var diff_text = &amp;quot;&amp;quot;;&lt;br /&gt;
        if (diff.length == 0)&lt;br /&gt;
        {&lt;br /&gt;
            if (steef_user_status.last_edit_seconds)&lt;br /&gt;
            {&lt;br /&gt;
                diff_text = &amp;quot;vor weniger als 1 Sekunde&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                diff_text = &amp;quot;vor weniger als 1 Minute&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            diff_text = &amp;quot;vor &amp;quot; + diff.join(&amp;quot;, &amp;quot;).replace (/(.*)\,([^,]*)/, &amp;quot;$1 und$2&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        diff_text = diff_text + &amp;quot; (&amp;quot; + steef_user_status.formatDate (datum_empfangen) + &amp;quot;)&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
        document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;).parentNode.replaceChild (document.createTextNode (diff_text), document.getElementById (&amp;quot;steef_user_status_datum&amp;quot;));&lt;br /&gt;
        window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    write_global_group: function (antwort, textStatus, errortext)&lt;br /&gt;
    {&lt;br /&gt;
        if (textStatus != &amp;quot;success&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            var error = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            error.style.color = &amp;quot;red&amp;quot;;&lt;br /&gt;
            error.appendChild (document.createTextNode (&amp;quot;Fehler (Benutzerstatus): &amp;quot; + errortext));&lt;br /&gt;
 &lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_global_group&amp;quot;).parentNode.replaceChild (error, document.getElementById (&amp;quot;steef_user_status_global_group&amp;quot;));&lt;br /&gt;
            window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var groups = antwort.query.globaluserinfo.groups;&lt;br /&gt;
 &lt;br /&gt;
        var glob = document.getElementById (&amp;quot;steef_user_status_global_group&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
        if (groups !== undefined &amp;amp;&amp;amp; groups.length &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            var fett = document.createElement (&amp;quot;b&amp;quot;);&lt;br /&gt;
            fett.appendChild (document.createTextNode (&amp;quot;Globale Benutzergruppen:&amp;quot;));&lt;br /&gt;
            glob.appendChild (fett);&lt;br /&gt;
 &lt;br /&gt;
            var group_string = steef_user_status.groups.getLocalNames(groups).join(&amp;quot;, &amp;quot;);&lt;br /&gt;
            glob.appendChild (document.createTextNode(&amp;quot; &amp;quot; + group_string.replace (/(.*)\,([^,]*)/, &amp;quot;$1 und$2&amp;quot;)));&lt;br /&gt;
 &lt;br /&gt;
            glob.appendChild (document.createElement (&amp;quot;br&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    write_block_detail: function (antwort, textStatus, errortext)&lt;br /&gt;
    {&lt;br /&gt;
        if (textStatus != &amp;quot;success&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            var error = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
            error.style.color = &amp;quot;red&amp;quot;;&lt;br /&gt;
            error.appendChild (document.createTextNode (&amp;quot;Fehler (Benutzerstatus): &amp;quot; + errortext));&lt;br /&gt;
 &lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_block_time&amp;quot;).parentNode.replaceChild (error, document.getElementById (&amp;quot;steef_user_status_block_time&amp;quot;));&lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_block_reason&amp;quot;).parentNode.replaceChild (error, document.getElementById (&amp;quot;steef_user_status_block_reason&amp;quot;));&lt;br /&gt;
            document.getElementById (&amp;quot;steef_user_status_blocker&amp;quot;).parentNode.replaceChild (error, document.getElementById (&amp;quot;steef_user_status_blocker&amp;quot;));&lt;br /&gt;
            window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var admin_link = document.createElement (&amp;quot;a&amp;quot;);&lt;br /&gt;
        admin_link.className = &amp;quot;mw-userlink&amp;quot;;&lt;br /&gt;
        admin_link.title = &amp;quot;Benutzer:&amp;quot; + antwort.query.logevents[0].user;&lt;br /&gt;
        admin_link.href = &amp;quot;/wiki/Benutzer:&amp;quot; + steef_user_status.utf8_escape (antwort.query.logevents[0].user);&lt;br /&gt;
        admin_link.appendChild (document.createTextNode (antwort.query.logevents[0].user));&lt;br /&gt;
 &lt;br /&gt;
        document.getElementById (&amp;quot;steef_user_status_blocker&amp;quot;).parentNode.replaceChild (admin_link, document.getElementById (&amp;quot;steef_user_status_blocker&amp;quot;));&lt;br /&gt;
        var duration = antwort.query.logevents[0].block.duration;&lt;br /&gt;
        var expiry = &amp;quot;&amp;quot;;&lt;br /&gt;
        if (duration == &amp;quot;infinite&amp;quot; || duration == &amp;quot;indefinite&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            duration = &amp;quot;unbeschränkt&amp;quot;;&lt;br /&gt;
            expiry = &amp;quot;nie&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            expiry = steef_user_status.formatDate (antwort.query.logevents[0].block.expiry);&lt;br /&gt;
        }&lt;br /&gt;
        document.getElementById (&amp;quot;steef_user_status_block_duration&amp;quot;).parentNode.replaceChild (document.createTextNode (&amp;quot; (&amp;quot; + duration + &amp;quot;)&amp;quot;), document.getElementById (&amp;quot;steef_user_status_block_duration&amp;quot;));&lt;br /&gt;
        document.getElementById (&amp;quot;steef_user_status_block_time&amp;quot;).parentNode.replaceChild (document.createTextNode (&amp;quot; &amp;quot; + expiry), document.getElementById (&amp;quot;steef_user_status_block_time&amp;quot;));&lt;br /&gt;
        document.getElementById (&amp;quot;steef_user_status_block_reason&amp;quot;).parentNode.replaceChild (steef_user_status.parseComment (antwort.query.logevents[0].comment), document.getElementById (&amp;quot;steef_user_status_block_reason&amp;quot;));&lt;br /&gt;
        window.setTimeout (function (thisObj) { thisObj.do_request (); }, 100, steef_user_status);&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    parseComment: function (text)&lt;br /&gt;
    {&lt;br /&gt;
        var comment = document.createElement (&amp;quot;span&amp;quot;);&lt;br /&gt;
        comment.appendChild (document.createTextNode (&amp;quot; &amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
        if (text === null || text === &amp;quot;&amp;quot;)&lt;br /&gt;
        {&lt;br /&gt;
            comment.appendChild (document.createTextNode (&amp;quot;kein Sperrkommentar&amp;quot;));&lt;br /&gt;
            comment.fontStyle = &amp;quot;italic&amp;quot;;&lt;br /&gt;
            return comment;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var intLink = /(.*?)\[\[((.*?)\|)?(.*?)\]\](.*)/;&lt;br /&gt;
        var suche = text;&lt;br /&gt;
        var ergebnis;&lt;br /&gt;
 &lt;br /&gt;
        while (ergebnis = intLink.exec (suche))&lt;br /&gt;
        {&lt;br /&gt;
            comment.appendChild (document.createTextNode (ergebnis[1]));&lt;br /&gt;
            var link = document.createElement (&amp;quot;a&amp;quot;);&lt;br /&gt;
            if (ergebnis[2] === undefined)&lt;br /&gt;
            {&lt;br /&gt;
                link.href = &amp;quot;/wiki/&amp;quot; + steef_user_status.utf8_escape (ergebnis[4]);&lt;br /&gt;
                link.title = ergebnis[4];&lt;br /&gt;
                link.appendChild (document.createTextNode (ergebnis[4]));&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                link.href = &amp;quot;/wiki/&amp;quot; + steef_user_status.utf8_escape (ergebnis[3]);&lt;br /&gt;
                link.title = ergebnis[3];&lt;br /&gt;
                link.appendChild (document.createTextNode (ergebnis[4]));&lt;br /&gt;
            }&lt;br /&gt;
            comment.appendChild (link);&lt;br /&gt;
            suche = ergebnis[5];&lt;br /&gt;
        }&lt;br /&gt;
        comment.appendChild (document.createTextNode (suche));&lt;br /&gt;
        return comment;&lt;br /&gt;
    },&lt;br /&gt;
 &lt;br /&gt;
    formatDate: function (datum)&lt;br /&gt;
    {&lt;br /&gt;
        var ret_datum = new Date ();&lt;br /&gt;
        ret_datum.setUTCFullYear (datum.substr (0, 4));&lt;br /&gt;
        ret_datum.setUTCMonth (datum.substr (5, 2) - 1);&lt;br /&gt;
        ret_datum.setUTCDate (datum.substr (8, 2));&lt;br /&gt;
        ret_datum.setUTCHours (datum.substr (11, 2));&lt;br /&gt;
        ret_datum.setUTCMinutes (datum.substr (14, 2));&lt;br /&gt;
        ret_datum.setUTCSeconds (datum.substr (17, 2));&lt;br /&gt;
        return ret_datum.toLocaleString();&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
$(document).trigger(&amp;#039;loadWikiScript&amp;#039;, [&amp;#039;Benutzer:Steef389/js/user_status.js&amp;#039;, steef_user_status]);&lt;br /&gt;
$(steef_user_status.init);&lt;br /&gt;
})(jQuery);&lt;/div&gt;</summary>
		<author><name>1steenfa</name></author>
	</entry>
</feed>