Module:Check for deprecated parameters and Module:Check for deprecated parameters/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
imported>Izno
use if preview
 
imported>Lemondoge
Simplifications
 
Line 17: Line 17:
local dep_values = {}
local dep_values = {}
for k, v in pairs(args) do
for k, v in pairs(args) do
if k == 'ignoreblank' or k == 'preview' or k == 'deprecated' then else
if not (k == 'ignoreblank' or k == 'preview' or k == 'deprecated') then
dep_values[k] = v
dep_values[k] = v
end
end
Line 27: Line 27:
local pargs = frame:getParent().args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
for k, v in pairs(pargs) do
if ignoreblank then
if dep_values[k] and (ignoreblank or v ~= '') then
if dep_values[k] and v~='' then
table.insert(values, k)
table.insert(values, k)
end
else
if dep_values[k] then
table.insert(values, k)
end
end
end
end
end
Line 40: Line 34:
-- add results to the output tables
-- add results to the output tables
local res = {}
local res = {}
if #values > 0 then
if #values ~= 0 then
local preview = frame.args['preview'] or
local preview = frame.args['preview'] or
'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_'
'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_'