Modul:Faktenbox/Common: Unterschied zwischen den Versionen

+ mw.smw.set Wartungsmeldung
(.fullpagename)
(+ mw.smw.set Wartungsmeldung)
Zeile 42: Zeile 42:
if com.isEmpty(fbdata.pargs) then
if com.isEmpty(fbdata.pargs) then
t = t .. "[[Kategorie:Hat leere Faktenbox]]"
t = t .. "[[Kategorie:Hat leere Faktenbox]]"
mw.smw.set{["Wartungsmeldung"]="Faktenbox ohne Formular-Daten"}
end
end
if fbdata.pargs["Bild"] == nil then
if fbdata.pargs["Bild"] == nil then
Zeile 49: Zeile 50:
t = t .. "[[Kategorie:Ohne Bild]]"
t = t .. "[[Kategorie:Ohne Bild]]"
end
end
mw.smw.set{["Wartungsmeldung"]="Faktenbox-Bild fehlt"}
elseif not wik.pageExists("Bild:" .. fbdata.pargs["Bild"]) then
elseif not wik.pageExists("Bild:" .. fbdata.pargs["Bild"]) then
t = t .. "[[Kategorie:Bild nicht gefunden]]"
t = t .. "[[Kategorie:Bild nicht gefunden]]"
mw.smw.set{["Wartungsmeldung"]="Faktenbox-Bild existiert nicht"}
end
end
if string.find(fbdata.pagename, ";") ~= nil then
if string.find(fbdata.pagename, ";") ~= nil then
t = t .. "[[Kategorie:Hat Semikolon]]"
t = t .. "[[Kategorie:Hat Semikolon]]"
mw.smw.set{["Wartungsmeldung"]="Seitenname (Lemma) hat Semikolon"}
end
end
if string.find(fbdata.pagename, "/") ~= nil then
if string.find(fbdata.pagename, "/") ~= nil then
t = t .. "[[Kategorie:Hat Slash]]"
t = t .. "[[Kategorie:Hat Slash]]"
mw.smw.set{["Wartungsmeldung"]="Seitenname (Lemma) hat Schrägstrich"}
end
end
if fbdata.strasse_hnr ~= nil then
if fbdata.strasse_hnr ~= nil then
if fbdata.strasse_hnr.suspekt then
if fbdata.strasse_hnr.suspekt then
t = t .. "[[Kategorie:Gebäude mit verdächtiger Straße-Hausnummer-Kombination]]"
t = t .. "[[Kategorie:Gebäude mit verdächtiger Straße-Hausnummer-Kombination]]"
mw.smw.set{["Wartungsmeldung"]="Gebäude mit verdächtiger Straße-Hausnummer-Kombination"}
end
end
end
end
if fbdata.positionscheck and fbdata.kategorie ~= nil and fbdata.geoobjects == nil then
if fbdata.positionscheck and fbdata.kategorie ~= nil and fbdata.geoobjects == nil then
t = t .. "[[Kategorie:" .. fbdata.kategorie[1] .. ehemals_text .. " ohne Position]]"
t = t .. "[[Kategorie:" .. fbdata.kategorie[1] .. ehemals_text .. " ohne Position]]"
mw.smw.set{["Wartungsmeldung"]="Faktenbox-Karte (Position) fehlt"}
end
end
-- Attribute setzen
-- Attribute setzen