37,412
עריכות
חלוקת קונטרסים (שיחה | תרומות) (מויקיפדיה) |
חלוקת קונטרסים (שיחה | תרומות) (ניסיון) |
||
שורה 35: | שורה 35: | ||
end | end | ||
return frame:expandTemplate({title = frame.args["קוד"], args = newargs}) | return frame:expandTemplate({title = frame.args["קוד"], args = newargs}) | ||
end | |||
function short(frame) | |||
local pframe = frame:getParent() | |||
type = mw.ustring.sub(pframe:getTitle(), 7) | |||
local found | |||
for p, pp in pairs(pframe.args) do | |||
found = false | |||
for z, zz in ipairs(frame.args) do | |||
if tostring(p) == tostring(zz) then | |||
found = true | |||
end | |||
end | |||
if not found and not (p == 1 and pp == "") then | |||
equalerror("פרמטר לא ידוע: " .. p .. " = '" .. pp .. "'") | |||
end | |||
end | |||
end | end | ||
שורה 43: | שורה 60: | ||
function decode(frame) | function decode(frame) | ||
return mw.uri.decode(frame.args[1]) | return mw.uri.decode(frame.args[1]) | ||
end | end | ||
שורה 70: | שורה 76: | ||
end | end | ||
function | function biurim(frame) | ||
local | pframe = frame:getParent() | ||
for | local newargs = {} | ||
if | for a, aa in pairs(pframe.args) do | ||
if a == "קבוצה" then | |||
error('פרמטר "קבוצה" כפול[[category:' .. | |||
tostring(mw.message.new("Cite-tracking-category-cite-error")) .. ']]', 0) | |||
end | end | ||
newargs[a] = aa | |||
end | end | ||
return | newargs["קבוצה"] = frame.args[1] or "hebrew" | ||
return frame:expandTemplate{title = "הערות שוליים", args = newargs} | |||
end | end | ||
return {main = require('Module:ParamValidator').validateparams, equal = equal, decode = decode, short = short, biur = biur, | |||
biurim = biurim,} | |||
return { | |||
} |