Modul:Faktenbox: Unterschied zwischen den Versionen

p.setPageAttr() optimiert
(setPageAttr() bei problemtische Wikitext/HTML-Inhalten optimiert)
(p.setPageAttr() 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?
if string.find(val, "[%[%{<]") ~= nil then -- problemtische Wikitext/HTML-Inhalte [, { oder < vorhanden?
t = val .. "{{#set:" .. name .. "=" .. val .. "}}" -- ==> kein Link, sondern nur Attribut versteckt setzen
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