Modulo:Blacklist: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nuova pagina: --Modulo per gestire blacklist/whitelist di parametri in un template local p = {} local getArgs = require('Module:Arguments').getArgs function p(frame) local config...
 
m Protetto "Modulo:Blacklist": Template o modulo usato in maniera estensiva ([Modifica=Consentito solo agli amministratori] (infinito) [Spostamento=Consentito solo agli amministratori] (infinito))
 
(4 versioni intermedie di un altro utente non mostrate)
Riga 5:
local getArgs = require('Module:Arguments').getArgs
 
function p.blacklist(frame)
local config = getArgs(frame, {frameOnly=true})
local cblacklist = config.blacklist
Riga 11:
return ''
end
local blacklist = {}
for _,name in ipairs(mw.text.split(cblacklist, "%s*,%s*")) do
blacklist[name] = true
local args = getArgs(frame, {parentOnly=true})
end
local args = getArgs(frame, {parentOnly=true, trim = false, removeBlanks = false})
for name,value in pairs(args) do
name_check = mw.ustring.gsub(name, "%d+", "#")
if blacklist[namename_check] then
return name
end
Riga 21 ⟶ 24:
return ''
end
 
return p