Module:Check isxn: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(fix return value) |
(add entry points for checking lists) |
||
Line 145: | Line 145: | ||
function p.check_issn(frame) |
function p.check_issn(frame) |
||
return check_issn(frame.args[1] or frame:getParent().args[1], frame.args['error'] or frame:getParent().args['error'] or 'error') |
return check_issn(frame.args[1] or frame:getParent().args[1], frame.args['error'] or frame:getParent().args['error'] or 'error') |
||
end |
|||
function p.check_isbn_list(frame) |
|||
local isxns = mw.text.split(frame.args[1] or frame:getParent().args[1] or '', "%s*,%s*") |
|||
local res = {} |
|||
for i, isxn in ipairs(isxns) do |
|||
table.insert(res, check_isbn(isxn, frame.args['error'] or frame:getParent().args['error'] or 'error') ) |
|||
end |
|||
return table.concat(res, ', ') |
|||
end |
|||
function p.check_ismn_list(frame) |
|||
local isxns = mw.text.split(frame.args[1] or frame:getParent().args[1] or '', "%s*,%s*") |
|||
local res = {} |
|||
for i, isxn in ipairs(isxns) do |
|||
table.insert(res, check_ismn(isxn, frame.args['error'] or frame:getParent().args['error'] or 'error') ) |
|||
end |
|||
return table.concat(res, ', ') |
|||
end |
|||
function p.check_issn_list(frame) |
|||
local isxns = mw.text.split(frame.args[1] or frame:getParent().args[1] or '', "%s*,%s*") |
|||
local res = {} |
|||
for i, isxn in ipairs(isxns) do |
|||
table.insert(res, check_issn(isxn, frame.args['error'] or frame:getParent().args['error'] or 'error') ) |
|||
end |
|||
return table.concat(res, ', ') |
|||
end |
end |
||