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
- Rückgabewert: Wikitext-Tabelle oder Fehlermeldung, ggf. als
class="error"
. - failsafe
- Versionsbezeichnung:
dewiki 2018-02-18
Verwendung
BearbeitenFunktionen für Lua-Module
BearbeitenZwei 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