Modul:Faktenbox: Unterschied zwischen den Versionen

setPageAttr() bei problemtische Wikitext/HTML-Inhalten optimiert
(setPageAttr() optimiert)
(setPageAttr() bei problemtische Wikitext/HTML-Inhalten optimiert)
Zeile 509: Zeile 509:
function p.setPageAttr(name, val)
function p.setPageAttr(name, val)
local t = ""
local t = ""
if string.find(val, "%[") ~= nil or string.find(val, "<") ~= nil then -- problemtische Wikitext/HTML-Inhalte regulär setzen
if string.find(val, "%[") ~= nil or string.find(val, "<") ~= nil then -- problemtische Wikitext/HTML-Inhalte?
t = "[[" .. name .. "::" .. val .. "]]" -- und damit bewusst Verarbeitungsfehler provozieren
t = val .. "{{#set:" .. name .. "=" .. val .. "}}" -- ==> kein Link, sondern nur Attribut versteckt setzen
elseif wik.pageexists(val) then -- eine vorhandene Seite regulär setzen
elseif wik.pageexists(val) then -- eine vorhandene Seite regulär setzen
t = "[[" .. name .. "::" .. val .. "]]"
t = "[[" .. name .. "::" .. val .. "]]"