Modul:Failsafe: Unterschied zwischen den Versionen
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
ok = '[[File:Artículo bueno.svg|16px|text-bottom|Ok!]]', | ok = '[[File:Artículo bueno.svg|16px|text-bottom|Ok!]]', | ||
notOk = '[[File:Symbol oppose vote.svg|15px|text-bottom|Contra]][[Category:Andere Modulversion in Wikidata]]', | notOk = '[[File:Symbol oppose vote.svg|15px|text-bottom|Contra]][[Category:Andere Modulversion in Wikidata]]', | ||
failsafeUsed = '[[Category:Modulversion mit failsave bestimmt]]', | |||
versionText = 'Versionsbezeichnung auf Wikidata:', | versionText = 'Versionsbezeichnung auf Wikidata:', | ||
noVersion = 'keine Version verfügbar', | noVersion = 'keine Version verfügbar', | ||
Zeile 89: | Zeile 89: | ||
function fs.getModuleVersion( frame ) | function fs.getModuleVersion( frame ) | ||
local result = strings.versionText .. ' ' .. strings.noVersion | local result = strings.versionText .. ' ' .. strings.noVersion | ||
local | local failsafeUsed, fromModule, fromWikidata, m, success | ||
local title = mw.ustring.gsub( mw.title.getCurrentTitle().text, '/' .. strings.docPage, '' ) | local title = mw.ustring.gsub( mw.title.getCurrentTitle().text, '/' .. strings.docPage, '' ) | ||
Zeile 103: | Zeile 103: | ||
fromWikidata = fs._failsafe( 'wikidata', m.moduleInterface ) | fromWikidata = fs._failsafe( 'wikidata', m.moduleInterface ) | ||
elseif m.failsafe then | elseif m.failsafe then | ||
failsafeUsed = true | |||
fromModule = m.failsafe( '' ) | fromModule = m.failsafe( '' ) | ||
fromWikidata = m.failsafe( 'wikidata' ) | fromWikidata = m.failsafe( 'wikidata' ) | ||
Zeile 119: | Zeile 119: | ||
result = result .. ' ' .. noWikidataVersion | result = result .. ' ' .. noWikidataVersion | ||
end | end | ||
if | if failsafeUsed then | ||
result = result .. strings. | result = result .. strings.failsafeUsed | ||
end | end | ||
end | end |