Content deleted Content added
Zackmann08 (talk | contribs) ←Created page with '-- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- on the li...' |
use if preview |
||
(13 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 unknown = frame.args['unknown'] or 'Found _VALUE_, '▼
local preview = frame.args['preview']▼
local values = {}▼
for k, v in pairs(args) do
if
table.insert(regexps, '^' .. v .. '$')▼
end
if isnotempty(preview) then ▼
preview = unknown▼
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_'
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.
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_', '"'..v..'". Replace with "'..dep_values[v]..'".'
▲ table.insert(res, r)
)
end
end
|