Content deleted Content added
No edit summary |
embed function |
||
Line 819:
end
local
local parent_args = args_module.getArgs(frame, {parentOnly = true})▼
local parameters = {}▼
for parameter in banner_name:getContent():gmatch('{{{([^|}]+)') do▼
table.insert(parameters, parameter)▼
end▼
local check_for_unknown = require('Module:Check for unknown parameters')._check▼
local unknowns = check_for_unknown(parameters, parent_args)▼
if unknowns and unknowns~='' then-- there are some unknown parameters▼
parameters.preview = cfg.unknown_parameters.preview:format(wikilink(banner_name.fullText))▼
local unknown_category = cfg.unknown_parameters.tracking:format(project_name)▼
if not mw.title.new(unknown_category).exists then▼
unknown_category = cfg.unknown_parameters.default▼
end▼
parameters.unknown = unknown_category and '[[' .. unknown_category .. '|_VALUE_]]' or ''▼
return check_for_unknown(parameters, parent_args)▼
end▼
end▼
local initialise = function(args, raw_args, inactive_status)▼
args.demo_page = args_module.getArgs(frame, {parentOnly = true}).demo_page
local project_name = args.PROJECT_NAME or 'WikiProject ' .. (args.PROJECT or 'PROJECT')
Line 847 ⟶ 825:
local demo = not yesno(args.category or true, true) or args.demo_page
local on_template_page = not demo and current_title.rootPageTitle==banner_name.rootPageTitle
local unknown_parameters =
if banner_name.exists and not demo then -- check for unknown parameters
▲ local parameters = {}
▲ for parameter in banner_name:getContent():gmatch('{{{([^|}]+)') do
▲ local check_for_unknown = require('Module:Check for unknown parameters')._check
▲ local unknowns = check_for_unknown(parameters, parent_args)
▲ if unknowns and unknowns~='' then-- there are some unknown parameters
▲ unknown_category = cfg.unknown_parameters.default
▲ end
▲ end
▲ end
if on_template_page then
local templatepage = require('Module:WikiProject banner/templatepage' .. (sandbox or '')).templatepage
Line 860 ⟶ 855:
local args = args_module.getArgs(frame, {frameOnly = true})
local raw_args = args_module.getArgs(frame, {frameOnly = true, removeBlanks = false})
▲ local parent_args = args_module.getArgs(frame, {parentOnly = true})
end
---------------------------
|