Modul:Utils: Unterschied zwischen den Versionen
Aus Eco - Deutsches Wiki
[unmarkierte Version] | [unmarkierte Version] |
Avaren (Diskussion | Beiträge) Die Seite wurde neu angelegt: „local p = {} -- Trims and parses the args into a table, then returns the table function p.normaliseArgs(frame) local origArgs = frame:getParent().args loc…“ |
Avaren (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
local origArgs = frame:getParent().args | local origArgs = frame:getParent().args | ||
local args = {} | local args = {} | ||
for k, v in pairs(origArgs) do | for k, v in pairs(origArgs) do | ||
v = mw.text.trim(tostring(v)) | v = mw.text.trim(tostring(v)) | ||
Zeile 12: | Zeile 12: | ||
end | end | ||
end | end | ||
return args | |||
end | |||
function p.checkImage(name, too_expensive) | |||
local icon = name:gsub('%s+', '') .. '_Icon.png' | |||
if too_expensive then | |||
return icon | |||
end | |||
if mw.title.makeTitle('File', icon).file.exists then | |||
return icon | |||
else | |||
return 'NoImage.png' | |||
end | |||
end | |||
return | -- mw.LoadData prevents #table from working correctly | ||
function p.tableLen(tbl) | |||
local count = 0 | |||
for _, v in ipairs(tbl) do | |||
if v == nil then | |||
return count | |||
end | |||
count = count + 1 | |||
end | |||
return count | |||
end | end | ||
return p | return p |
Version vom 5. März 2021, 01:55 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Utils/Doku erstellt werden
local p = {}
-- Trims and parses the args into a table, then returns the table
function p.normaliseArgs(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = mw.text.trim(tostring(v))
if v ~= '' then
args[k] = v
end
end
return args
end
function p.checkImage(name, too_expensive)
local icon = name:gsub('%s+', '') .. '_Icon.png'
if too_expensive then
return icon
end
if mw.title.makeTitle('File', icon).file.exists then
return icon
else
return 'NoImage.png'
end
end
-- mw.LoadData prevents #table from working correctly
function p.tableLen(tbl)
local count = 0
for _, v in ipairs(tbl) do
if v == nil then
return count
end
count = count + 1
end
return count
end
return p