« Module:User-multi » : différence entre les versions

119 octets ajoutés ,  27 décembre 2021
aucun résumé des modifications
Kharmitch (discussion | contributions)
Page créée avec « local p = {} lookup = { ['e'] = function(user) return 'courriel' end, ['tl'] = function(user) return '['..tostring(mw.uri.fullUrl('Special:Log','page=Utilisateur:'..user))..' target logs]' end, ['bl'] = function(user) return '['..tostring(mw.uri.fullUrl('Special:Log/block','page=Utilisateur:'..user))..' journal des blocages]' end, ['d'] = function(user) return 'discussion' end, ['c']... »
 
Kharmitch (discussion | contributions)
Aucun résumé des modifications
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 41 : Ligne 41 :
fun = lookup[code]
fun = lookup[code]
if not fun then
if not fun then
return '<Error> paramètre '..i..' non reconnu'
return '<Error> paramètre '..i..'"'..code..'" non reconnu'
end
end
table.insert( user_links, fun(user) )
table.insert( user_links, fun(user) )
Ligne 51 : Ligne 51 :
function p.build(frame)
function p.build(frame)
local args = {}
local args = {}
args = frame.args
-- Paramètres vides interprétés par Lua.
local argsParent = frame:getParent().args
local argsParent = frame:getParent().args
-- Paramètres vides interprétés par Lua.
for cle, val in pairs(argsParent) do
for cle, val in pairs(argsParent) do
if val ~= '' then
if val ~= '' then
args[cle] = val
args[cle] = val
end
end
for i, val in ipairs(argsParent) do
if val ~= '' then
args[i] = val
end
end
end
end
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 737

modifications