Modulo:Blacklist: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←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[
return name
end
Riga 21 ⟶ 24:
return ''
end
return p
|