Modul:DenkXweb

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 7. Februar 2018 um 09:16 Uhr durch imported>Cirdan(6332).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
local kreise, orte
local inited = False

-- Lade Konfiguration
function init()
    if inited then return end -- Konfiguration nur einmal laden
    inited = True

    local mapPage, mapping

    mapPage = "Vorlage:DenkXweb/mapping.json"

    mapping = mw.text.jsonDecode(mw.title.new(mapPage):getContent())

    kreise = mapping.kreise
    orte = mapping.orte
end

-- Public Interface

local p = {}

function p.kreis(frame)
    init()
    return kreise[frame.args[1]]
end

function p.ort(frame)
    init()
    return orte[frame.args[1]]
end

return p