Module:Check for deprecated parameters/sandbox: Difference between revisions

Content deleted Content added
move stuff around to where it makes sense
Simplifications
 
(6 intermediate revisions by one other user not shown)
Line 17:
local dep_values = {}
for k, v in pairs(args) do
if not (k == 'ignoreblank' or k == 'preview' or k == 'deprecated') then else
dep_values[k] = v
end
end
local preview = frame.args['preview'] or 'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_'
local deprecated = frame.args['category']
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = deprecated
end
 
Line 35 ⟶ 27:
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
if dep_values[k] and (ignoreblank or v ~= '') then
table.insert(values, k)
if dep_values[k] and v~='' then
table.insert(values, k)
end
else
if dep_values[k] then
table.insert(values, k)
end
end
end
 
-- add resulsresults to the output tables
local res = {}
if #values >~= 0 then
local preview = frame.args['preview'] or
if frame:preprocess( "{{REVISIONID}}" ) == "" then
local preview = frame.args['preview'] or 'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_'
deprecated = preview
if isnotempty(preview) then
for k, v in pairs(values) do
preview = require('Module:If preview')._warning({
if v == '' then
preview
-- Fix odd bug for | = which gets stripped to the empty string and
end})
-- breaks category links
end
v = ' '
-- Kind of dangerous to trust that this is never nil, but I guess it's
end
-- preferable to display that the use of the module is broken rather than
local r = deprecated:gsub('_VALUE_', ('"'..v..'". replace with "'..dep_values[v]..'"'))
-- have some sort of tracking category for pages which have an unknown
table.insert(res, r)
-- parent tracking template.
end
local deprecatedcategory = frame.args['category']
else
for k, v in pairs(values) do
local rc = deprecatedcategory:gsub('_VALUE_', v)
table.insert(res, rc)
if dep_values[k] and v~ == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- and breaks category links
if v == ' ' then
end
deprecatedlocal p = preview:gsub(
'_VALUE_',
local r = deprecated:gsub('_VALUE_', ('"'..v..'". replaceReplace with "'..dep_values[v]..'".'))
end )
table.insert(valuesres, kp )
end
end