<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://star-citizen.wiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3AInformation</id>
	<title>Modul:Information - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://star-citizen.wiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3AInformation"/>
	<link rel="alternate" type="text/html" href="https://star-citizen.wiki/index.php?title=Modul:Information&amp;action=history"/>
	<updated>2026-05-30T16:17:43Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Star Citizen Wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://star-citizen.wiki/index.php?title=Modul:Information&amp;diff=84601&amp;oldid=prev</id>
		<title>FoXFTW: Remove language suffix</title>
		<link rel="alternate" type="text/html" href="https://star-citizen.wiki/index.php?title=Modul:Information&amp;diff=84601&amp;oldid=prev"/>
		<updated>2024-05-20T10:01:04Z</updated>

		<summary type="html">&lt;p&gt;Remove language suffix&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 20. Mai 2024, 12:01 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l172&quot;&gt;Zeile 172:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 172:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     self.args.description = self.frame:preprocess( self.args.description )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     self.args.description = self.frame:preprocess( self.args.description )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     self.smwData[&amp;#039;Beschreibung&amp;#039;] = self.args.description &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.. &amp;#039;@de&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     self.smwData[&amp;#039;Beschreibung&amp;#039;] = self.args.description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     if mw.ustring.len( self.args.description ) &amp;lt; minDescriptionLength then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     if mw.ustring.len( self.args.description ) &amp;lt; minDescriptionLength then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>FoXFTW</name></author>
	</entry>
	<entry>
		<id>https://star-citizen.wiki/index.php?title=Modul:Information&amp;diff=3393&amp;oldid=prev</id>
		<title>imported&gt;FoXFTW am 9. Januar 2022 um 19:58 Uhr</title>
		<link rel="alternate" type="text/html" href="https://star-citizen.wiki/index.php?title=Modul:Information&amp;diff=3393&amp;oldid=prev"/>
		<updated>2022-01-09T19:58:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local Information = {}&lt;br /&gt;
&lt;br /&gt;
local metatable = {}&lt;br /&gt;
local methodtable = {}&lt;br /&gt;
&lt;br /&gt;
metatable.__index = methodtable&lt;br /&gt;
&lt;br /&gt;
--- Settings&lt;br /&gt;
local minDescriptionLength = 10&lt;br /&gt;
local authorRsi = &amp;#039;Roberts Space Industries International Ltd.&amp;#039;&lt;br /&gt;
local warnings = {&lt;br /&gt;
    dateM = {&lt;br /&gt;
        text = &amp;#039;Das Erstelldatum dieser Datei fehlt&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    author = {&lt;br /&gt;
        text = &amp;#039;Für diese Datei wurde kein Autor angegeben. Falls du den Autor der Quelle kennst, füge diesen der Seite gerne hinzu!&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    source = {&lt;br /&gt;
        text = &amp;#039;Dieser Datei fehlt die Quellenangabe. Falls du den Link der Quelle kennst, füge diesen der Seite gerne hinzu!&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    sourceTooFew = {&lt;br /&gt;
        text = &amp;#039;Dieser Datei scheint der Direktlink, oder der Link zur Quellseite, die die Datei verwendet, zu fehlen.&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    description = {&lt;br /&gt;
        text = &amp;#039;Diese Datei besitzt keine Beschreibung. Füge gerne eine kurze Beschriebung der Seite hinzu!&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
    descriptionTooShort = {&lt;br /&gt;
        text = &amp;#039;Die Beschreibung der Datei ist zu kurz. Sie sollte mindestens 10 Zeichen enthalten.&amp;#039;,&lt;br /&gt;
        type = &amp;#039;info&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Helper function checking if a string contains &amp;#039;robertsspaceindustries&amp;#039;&lt;br /&gt;
--- Used to detect whether a source url is from an official site&lt;br /&gt;
---&lt;br /&gt;
--- @param source string - URL&lt;br /&gt;
---&lt;br /&gt;
--- @return boolean - True if string matches&lt;br /&gt;
local function checkSourceRsi( source )&lt;br /&gt;
    source = source or &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    return string.match( source, &amp;#039;robertsspaceindustries&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Helper function checking if a string is handled as an official author&lt;br /&gt;
---&lt;br /&gt;
--- @param author string - Author&lt;br /&gt;
---&lt;br /&gt;
--- @return boolean - True if string matches&lt;br /&gt;
local function checkAuthorRsi( author )&lt;br /&gt;
    author = author or &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    return string.match( author, authorRsi ) or author == authorRsi or string.match( author, &amp;#039;RSI&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Initializes the instance&lt;br /&gt;
---&lt;br /&gt;
--- @param frame table MW Frame&lt;br /&gt;
function methodtable.init( self, frame )&lt;br /&gt;
    self.frame = frame&lt;br /&gt;
    self.args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs( frame )&lt;br /&gt;
&lt;br /&gt;
    if type(self.args.source) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
        self.args.source = &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Processes the date argument if present&lt;br /&gt;
--- Adds a maintenance category otherwise&lt;br /&gt;
function methodtable.processDate( self )&lt;br /&gt;
    if type( self.args.date ) == &amp;#039;string&amp;#039; then&lt;br /&gt;
        self.smwData[&amp;#039;Erstelldatum&amp;#039;] = self.args.date&lt;br /&gt;
    else&lt;br /&gt;
        self.showWarnings.date = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit fehlendem Datum]]&amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Processes the source argument if present&lt;br /&gt;
--- Adds a maintenance category otherwise&lt;br /&gt;
function methodtable.processSource( self )&lt;br /&gt;
    if type( self.args.source ) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
        self.showWarnings.source = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit fehlender Quelle]]&amp;#039; )&lt;br /&gt;
        return&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local sources = mw.text.split( mw.text.trim( self.args.source ), &amp;#039;,&amp;#039;)&lt;br /&gt;
    if type( sources ) == &amp;#039;string&amp;#039; then&lt;br /&gt;
    	sources = mw.text.split( mw.text.trim( self.args.source ), &amp;#039; &amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local linkSources = {}&lt;br /&gt;
&lt;br /&gt;
    for _, source in pairs( sources ) do&lt;br /&gt;
        source = self.frame:preprocess( source )&lt;br /&gt;
&lt;br /&gt;
        -- If Source is RSI, hardcode Author&lt;br /&gt;
        -- But only add hardcoded author once&lt;br /&gt;
        if checkSourceRsi( source ) and self.authorAddedThroughSource == false then&lt;br /&gt;
            table.insert( self.smwData[&amp;#039;Autor&amp;#039;], authorRsi )&lt;br /&gt;
            self.authorAddedThroughSource = true&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- Only add Links to SMW&lt;br /&gt;
        if string.match( source, &amp;#039;http&amp;#039; ) then&lt;br /&gt;
            table.insert( linkSources, source )&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Files from RSI should have at least two sources&lt;br /&gt;
    -- 1. The direct link to the file&lt;br /&gt;
    -- 2. One ore more links to pages where this file is used&lt;br /&gt;
    if #linkSources &amp;lt; 2 and ( self.authorAddedThroughSource or self.args.sources == &amp;#039;RSI&amp;#039; ) then&lt;br /&gt;
        self.showWarnings.sourceTooFew = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit fehlender Quelle]]&amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    self.smwData[&amp;#039;Quelle&amp;#039;] = linkSources&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Processes the author argument if present&lt;br /&gt;
--- Adds a maintenance category otherwise&lt;br /&gt;
function methodtable.processAuthor( self )&lt;br /&gt;
    if type( self.args.author ) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
        self.showWarnings.author = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit fehlendem Autor]]&amp;#039; )&lt;br /&gt;
        return&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local authors = mw.text.split( self.args.author, &amp;#039;,&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
    for _, author in pairs( authors ) do&lt;br /&gt;
        if checkAuthorRsi( author ) then&lt;br /&gt;
            -- Check if Source is a link and not an own upload&lt;br /&gt;
            if string.match( self.args.source, &amp;#039;http&amp;#039; ) == nil and not string.match( self.args.source, &amp;#039;own&amp;#039; ) == nil then&lt;br /&gt;
                self.showWarnings.source = true&lt;br /&gt;
                table.insert( self.categories, &amp;#039;[[Kategorie:RSI Datei mit fehlender Quelle]]&amp;#039; )&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            if self.authorAddedThroughSource == false then&lt;br /&gt;
                -- Use Hardcoded RSI Author String&lt;br /&gt;
                table.insert( self.smwData[&amp;#039;Autor&amp;#039;], authorRsi )&lt;br /&gt;
            end&lt;br /&gt;
        else&lt;br /&gt;
            table.insert( self.smwData[&amp;#039;Autor&amp;#039;], self.frame:preprocess( author ) )&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Processes the description argument if present&lt;br /&gt;
--- Adds a maintenance category otherwise&lt;br /&gt;
--- Also adds a maintenance category if description is too short&lt;br /&gt;
function methodtable.processDescription( self )&lt;br /&gt;
    if type( self.args.description ) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
        self.showWarnings.description = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit fehlender Beschreibung]]&amp;#039; )&lt;br /&gt;
        return&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    self.args.description = self.frame:preprocess( self.args.description )&lt;br /&gt;
    self.smwData[&amp;#039;Beschreibung&amp;#039;] = self.args.description .. &amp;#039;@de&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.len( self.args.description ) &amp;lt; minDescriptionLength then&lt;br /&gt;
        self.showWarnings.descriptionTooShort = true&lt;br /&gt;
        table.insert( self.categories, &amp;#039;[[Kategorie:Datei mit zu kurzer Beschreibung]]&amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Calls all processing methods and adds data to SMW&lt;br /&gt;
function methodtable.process( self )&lt;br /&gt;
    self:processDate()&lt;br /&gt;
    self:processSource()&lt;br /&gt;
    self:processAuthor()&lt;br /&gt;
    self:processDescription()&lt;br /&gt;
&lt;br /&gt;
    mw.smw.set( self.smwData )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Creates a smw info tooltip if a warning should be displayed to the user&lt;br /&gt;
---&lt;br /&gt;
--- @param warningType string&lt;br /&gt;
---&lt;br /&gt;
--- @return string&lt;br /&gt;
function methodtable.getWarning( self, warningType )&lt;br /&gt;
    if self.showWarnings[ warningType ] == nil or self.showWarnings[ warningType ] == false then&lt;br /&gt;
        return &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return mw.smw.info( warnings[ warningType ].text, warnings[ warningType ].type )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Outputs the info table&lt;br /&gt;
function methodtable.getOutput( self )&lt;br /&gt;
    local source = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    if #self.smwData[&amp;#039;Quelle&amp;#039;] == 0 then&lt;br /&gt;
        source = self.args.source&lt;br /&gt;
    else&lt;br /&gt;
        source = table.concat( self.smwData[&amp;#039;Quelle&amp;#039;], &amp;#039;&amp;lt;br&amp;gt;&amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local infoTable = mw.html.create(&amp;#039;table&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    infoTable&lt;br /&gt;
            :addClass(&amp;#039;wikitable&amp;#039;)&lt;br /&gt;
            :addClass(&amp;#039;fileinfotpl-type-information&amp;#039;)&lt;br /&gt;
            :css(&amp;#039;width&amp;#039;, &amp;#039;auto&amp;#039;)&lt;br /&gt;
            -- Date&lt;br /&gt;
            :tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
                :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                    :attr(&amp;#039;id&amp;#039;, &amp;#039;fileinfotpl_date&amp;#039;)&lt;br /&gt;
                    :wikitext( &amp;#039;Erstelldatum:&amp;#039; )&lt;br /&gt;
                :done()&lt;br /&gt;
                :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                    :wikitext( mw.getContentLanguage():formatDate( &amp;#039;d.m.Y&amp;#039;, self.smwData[&amp;#039;Erstelldatum&amp;#039;] ) .. self:getWarning( &amp;#039;date&amp;#039; ) )&lt;br /&gt;
                :done()&lt;br /&gt;
            :done()&lt;br /&gt;
            -- Source(s)&lt;br /&gt;
            :tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
                :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                    :attr(&amp;#039;id&amp;#039;, &amp;#039;fileinfotpl_src&amp;#039;)&lt;br /&gt;
                    :wikitext( &amp;#039;Quelle:&amp;#039; )&lt;br /&gt;
                :done()&lt;br /&gt;
                :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                    :wikitext( ( source or &amp;#039;FEHLEND&amp;#039; ) .. self:getWarning( &amp;#039;source&amp;#039; ) .. self:getWarning( &amp;#039;sourceTooFew&amp;#039; ) )&lt;br /&gt;
                :done()&lt;br /&gt;
            :done()&lt;br /&gt;
            -- Author(s)&lt;br /&gt;
            :tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
                :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                    :attr(&amp;#039;id&amp;#039;, &amp;#039;fileinfotpl_aut&amp;#039;)&lt;br /&gt;
                    :wikitext(&amp;#039;Autor:&amp;#039;)&lt;br /&gt;
                :done()&lt;br /&gt;
                :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                    :wikitext( table.concat( self.smwData[&amp;#039;Autor&amp;#039;], &amp;#039;&amp;lt;br&amp;gt;&amp;#039; ) .. self:getWarning( &amp;#039;author&amp;#039; ) )&lt;br /&gt;
                    :done()&lt;br /&gt;
            :done()&lt;br /&gt;
            -- Description&lt;br /&gt;
            :tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
                :tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
                    :attr(&amp;#039;id&amp;#039;, &amp;#039;fileinfotpl_desc&amp;#039;)&lt;br /&gt;
                    :wikitext( &amp;#039;Beschreibung:&amp;#039; )&lt;br /&gt;
                :done()&lt;br /&gt;
                :tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
                    :wikitext( self.smwData[&amp;#039;Beschreibung&amp;#039;] .. self:getWarning( &amp;#039;description&amp;#039; ) .. self:getWarning( &amp;#039;descriptionTooShort&amp;#039; ) )&lt;br /&gt;
                :done()&lt;br /&gt;
            :done()&lt;br /&gt;
&lt;br /&gt;
    return tostring( infoTable:allDone() ) .. table.concat( self.categories, &amp;#039;&amp;#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- New Instance&lt;br /&gt;
function Information.new()&lt;br /&gt;
    local instance = {&lt;br /&gt;
        frame = {},&lt;br /&gt;
        args = {},&lt;br /&gt;
        smwData = {&lt;br /&gt;
            [&amp;#039;Erstelldatum&amp;#039;] = &amp;#039;&amp;#039;,&lt;br /&gt;
            [&amp;#039;Quelle&amp;#039;] = {},&lt;br /&gt;
            [&amp;#039;Autor&amp;#039;] = {},&lt;br /&gt;
            [&amp;#039;Beschreibung&amp;#039;] = &amp;#039;&amp;#039;,&lt;br /&gt;
        },&lt;br /&gt;
        showWarnings = {&lt;br /&gt;
            date = false,&lt;br /&gt;
            author = false,&lt;br /&gt;
            source = false,&lt;br /&gt;
            sourceTooFew = false,&lt;br /&gt;
            description = false,&lt;br /&gt;
            descriptionTooShort = false,&lt;br /&gt;
        },&lt;br /&gt;
        categories = {},&lt;br /&gt;
        authorAddedThroughSource = false&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    setmetatable( instance, metatable )&lt;br /&gt;
&lt;br /&gt;
    return instance&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Parser Call&lt;br /&gt;
function Information.output( frame )&lt;br /&gt;
    local instance = Information:new()&lt;br /&gt;
    instance:init( frame )&lt;br /&gt;
    instance:process()&lt;br /&gt;
&lt;br /&gt;
    return instance:getOutput()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return Information&lt;/div&gt;</summary>
		<author><name>imported&gt;FoXFTW</name></author>
	</entry>
</feed>