Module:Check for unknown parameters: திருத்தங்களுக்கு இடையிலான வேறுபாடு
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
"-- This module may be used to compare the arguments passed to the..."-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது |
add optional ignoreblank parameter |
||
வரிசை 3:
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
வரி 28 ⟶ 32:
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')▼
table.insert(res, r)
end
end
end
| |||