Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.
Version datée du 24 septembre 2025 à 13:30 par Hiob (discussion | contributions) (Séparation en sous-page des configs)

La documentation pour ce module peut être créée à Module:Infobox/Configs/doc

local configs = {}

-- Charge dynamiquement les configurations depuis les sous-pages
local function loadConfig(configName)
    local success, config = pcall(require, 'Module:Infobox/Configs/' .. configName)
    if success then
        return config
    else
        -- Fallback en cas d'erreur
        mw.log('Erreur lors du chargement de la configuration: ' .. configName)
        return nil
    end
end

-- Charge toutes les configurations disponibles (manuellement)
configs.monde = loadConfig('Monde')
configs.localite = loadConfig('Localité')

-- Fonction pour ajouter dynamiquement d'autres configurations (automatiquement)
function configs.load(configName)
    if not configs[configName:lower()] then
        configs[configName:lower()] = loadConfig(configName)
    end
    return configs[configName:lower()]
end

return configs