Module:Bandeau
Erreur Lua dans Module:Protection à la ligne 84 : attempt to call field '_bandeauAvertissement' (a nil value).
-- Module dédié à la création de bandeaux en tous genres
local fun = {}
function fun.metaBandeauAvertissement(frame)
local pframe = frame:getParent()
local arguments = pframe.args
return fun.do_metaBandeauAvertissement(arguments)
end
-- Squelette d'un bandeau d'avertissement
function fun.do_metaBandeauAvertissement(arguments)
local result = ""
local niveau = arguments.niveau or ""
local bClass = mw.ustring.gsub(niveau,"é","e")
local icone = ""
local texte = ""
-- Icônes prédéfinies
local iconeTable = {
grave = "Fairytale no.svg",
["modéré"] = "Emblem-important.svg",
information = "Information_icon.svg",
["ébauche"] = "Nuvola_apps_kedit.svg"
}
-- Utiliser l'icône fournie s'il y a lieu, ou prendre parmi celles de la table
if(arguments["icône-complexe"] ~= nil) then
icone = arguments["icône-complexe"]
else
icone = "<div style=\"width:45px; text-align:center\">[[Fichier:" .. (arguments["icône"] or iconeTable[arguments.niveau] or "Icon apps query.svg") .. "|45x35px|alt=|link=]]</div>"
end
-- Texte du bandeau
if(arguments.texte ~= nil) then
texte = "<div class=\"bandeau-texte\">" .. arguments.texte .. "</div>"
end
-- Mise en boîte
result = "<div " .. (arguments.id or "") .. "class=\"plainlinks bandeau-niveau-" .. bClass .. " bandeau js-no-interprojets\"><table style=\"background-color:transparent\"><tr><td class=\"bandeau-icone\">" .. icone .. "</td><td><div class=\"bandeau-titre\"><strong>" .. (arguments.titre or "Pas de titre") .. "</strong>" .. (arguments.date or "") .. "</div>" .. texte .. "</td></tr></table>" .. (arguments["supplément"] or "") .. "</div>"
return result
end
return fun