Module:WikiProject banner/sandbox: Difference between revisions

Content deleted Content added
args
Tag: Reverted
No edit summary
Tag: Reverted
Line 117:
end
for arg_name, arg_value in pairs(args) do
local tf_match = mw.ustring.match(arg_name, '^tf (%d+)$')
local note_match = mw.ustring.match(arg_name, '^note (%d+)$')
local tf_trigger_match = args.TF_ROOT and mw.ustring.match(arg_name, '^' .. args.TF_ROOT .. '(%d+)$')
if tf_match and yesno(arg_value, true) then
table.insert(task_forces, tf_match)
elseif note_match and yesno(arg_value, true) then
table.insert(notes, note_match)
elseif tf_trigger_match and arg.value==args['tf '..tf_trigger_match..' trigger'] then
table.insert(task_forces, tf_trigger_match)
args['tf '..tf_trigger_match..' importance'] = args[TF_ROOT .. tf_trigger_match .. '_importance']
else
if args.TF_ROOT then
local tf, cat = mw.ustring.match(arg_name,'^tf (%d+) cat (%d+)$')
local tf_trigger_match = args.TF_ROOT and mw.ustring.match(arg_name, '^' .. args.TF_ROOT .. '(%d+)$')
elseif if tf_trigger_match and arg.value==args['tf '..tf_trigger_match..' trigger'] then
table.insert(task_forces, tf_trigger_match)
args['tf '..tf_trigger_match..' importance'] = args[TF_ROOT .. tf_trigger_match .. '_importance']
end
end
local tf, cat = mw.ustring.match(arg_name, '^tf (%d+) cat (%d+)$')
if tf and yesno(arg_value, true) then
if not taskforce_categories[tf] then -- initialise table