Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation

Vorlage:IPrange – Modul zu IP-Adressbereichen.

Funktionen für Vorlagen

Bearbeiten
f
Generiere Wikitext-Tabelle mit ermittelten IP-Adressbereichen
Parameter der Vorlageneinbindung:
1
IP-Adresse oder Leerzeichen-getrennte Liste mehrerer IP-Adressen
(Pflichtparameter)
Weitere
siehe Vorlage:IP-Range-Berechnung
Rückgabewert: Wikitext-Tabelle oder Fehlermeldung, ggf. als class="error".
failsafe
Versionsbezeichnung: dewiki 2018-02-18

Verwendung

Bearbeiten

Funktionen für Lua-Module

Bearbeiten

Zwei der oben dokumentierten Funktionen können auch über require() in andere Module eingebunden werden:

local lucky, IPrange = pcall( require, "Module:Vorlage:IPrange" )
if type( IPrange ) == "table" then
    IPrange = IPrange.IPrange()
else
    -- Fehlerfall; IPrange enthält Fehlermeldung
    return "<span class=\"error\">" .. IPrange .. "</span>"
end

Danach stehen zur Verfügung:

IPrange.failsafe
Versionsbezeichnung
Rückgabewert: string
IPrange.textSurvey(arglist)
Generiere Wikitext-Tabelle
  • arglist – table, Parameterliste
Rückgabewert: string mit Wikitext

Weitere kleinere Berechnungsfunktionen könnten noch bereitgestellt werden.

Abhängigkeiten

Bearbeiten
  • bit32