Content deleted Content added
Zackmann08 (talk | contribs) WIP |
use if preview |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 13:
function p.check (frame)
-- create the table of deprecated values and their matching new value
local args = frame.args
local
local ignoreblank = isnotempty(frame.args['ignoreblank'])▼
local knownargs = {}▼
local preview = frame.args['preview']▼
local values = {}▼
for k, v in pairs(args) do
if
table.insert(regexps, '^' .. v .. '$')▼
end
if isnotempty(preview) then ▼
end
-- loop over the parent args
▲ local ignoreblank = isnotempty(frame.args['ignoreblank'])
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
if ignoreblank then
if dep_values[k] and v~='' then
end▼
end
else
if dep_values[k] then
table.insert(values, k)
end
end
end
-- add
if #values > 0 then
'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_'
deprecated = preview▼
preview = require('Module:If preview')._warning({
end
-- Kind of dangerous to trust that this is never nil, but I guess it's
-- preferable to display that the use of the module is broken rather than
-- have some sort of tracking category for pages which have an unknown
-- parent tracking template.
local category = frame.args['category']
for k, v in pairs(values) do
local c = category:gsub('_VALUE_', v)
table.insert(res, c)
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string
-- and breaks category links
v = ' '
end
local
'_VALUE_',
▲ table.insert(res, r)
'"'..v..'". Replace with "'..dep_values[v]..'".'
)
end
end
|