Zum Inhalt springen

Modul:Failsafe: Unterschied zwischen den Versionen

+failsaveUsed
(correction)
(+failsaveUsed)
Zeile 11: Zeile 11:
notOk            = '[[File:Symbol oppose vote.svg|15px|text-bottom|Contra]]',
notOk            = '[[File:Symbol oppose vote.svg|15px|text-bottom|Contra]]',
otherVersion      = '[[Category:Andere Modulversion in Wikidata]]',
otherVersion      = '[[Category:Andere Modulversion in Wikidata]]',
failsaveUsed      = '[[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 90:
function fs.getModuleVersion( frame )
function fs.getModuleVersion( frame )
local result = strings.versionText .. ' ' .. strings.noVersion
local result = strings.versionText .. ' ' .. strings.noVersion
local fromModule, fromWikidata, m, success
local failsaveUsed, 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 104:
fromWikidata = fs._failsafe( 'wikidata', m.moduleInterface )
fromWikidata = fs._failsafe( 'wikidata', m.moduleInterface )
elseif m.failsafe then
elseif m.failsafe then
failsaveUsed = true
fromModule = m.failsafe( '' )
fromModule = m.failsafe( '' )
fromWikidata = m.failsafe( 'wikidata' )
fromWikidata = m.failsafe( 'wikidata' )
Zeile 117: Zeile 119:
elseif not fromWikidata then
elseif not fromWikidata then
result = result .. ' ' .. noWikidataVersion
result = result .. ' ' .. noWikidataVersion
end
if failsaveUsed then
result = result .. strings.failsaveUsed
end
end
end
end
Anonymer Benutzer