Modul:Vorlage:Pressemappe
Zur Navigation springen
Zur Suche springen
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
--[=[
Vorlage:Pressemappe
]=]
-- Export
local p = { }
p.folderID = function ( frame )
local s = frame.args[ 1 ]
local r
if s then
local subject, since, second = s:match( "^(%l%l)/(%d+)(,?%d*)$" )
if subject then
if subject == "co" or subject == "pe" then
if second == "" then
if #since ~= 6 then
r = "Zahl unerlaubt: " .. since
end
else
r = "Zweite Zahl unerwartet: " .. second
end
elseif subject == "sh" or subject == "wa" then
if second:match( "^,%d+$" ) then
if #since ~= 6 then
r = "Zahl unerlaubt: " .. since
elseif #second ~= 7 then
r = "Zweite Zahl unerlaubt: " .. second:sub( 2 )
end
else
r = "Details fehlerhaft"
end
else
r = "Sachgebiet unbekannt: " .. subject
end
else
r = "Strukturfehler"
end
else
r = "Kein Parameter"
end
return r or ""
end
return p