Modulo:Criteri cancellazione immediata/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
aggiorno |
semplifico |
||
Riga 113:
return criterion
end▼
for key, value in pairs(cfg) do▼
local criterion = to_criterion(key, value)▼
if criterion:getAbbreviation() == criterion_abbreviation then▼
return criterion:getText(ns, text_type, add_link)▼
end▼
end▼
end
Riga 135 ⟶ 125:
end
local function
▲ for key, value in pairs(cfg) do
▲ local criterion = to_criterion(key, value)
▲ end
▲ end
▲end
local function list_criteria(args)
local list = ''
local valid_criteria = {}
Riga 142:
local criterion = to_criterion(key, value)
if criterion:isValid(args.ns) == true then
table.insert(valid_criteria, criterion)
end
Riga 148:
local comp = function (a, b)
if a:getOrder(args.ns) == b:getOrder(args.ns) then
return a:getAbbreviation() < b:getAbbreviation()
else
return a:getOrder(args.ns) < b:getOrder(args.ns)
end
end
Riga 158:
for _, criterion in ipairs(valid_criteria) do
list = string.format('%s\n%s %s', list, get_list_prefix(args['tipo elenco']),
end
if
if args.ns == 'File' then
list = '* Cancellazione immediata' .. list▼
list = '* Motivi comuni di cancellazione' .. list
▲ list = '* Cancellazione immediata' .. list
end
Riga 177 ⟶ 181:
function p.main(frame)
local args = getArgs(frame, { parentOnly = true })
if args.ns == 'Principale' then
args.ns = ''
elseif args.ns
args.ns =
▲ else
end
if args['tipo elenco']
end
if args['tipo testo']
end
▲ end
if mw.site.namespaces[args.ns] == nil and args.ns ~= 'default' then
return
elseif
return get_criterion(
else
return list_criteria(
end
end
|