Modul:Faktenbox: Unterschied zwischen den Versionen

setPageAttr() gehärtet
(p.setPageAttr() optimiert)
(setPageAttr() gehärtet)
Zeile 509: Zeile 509:
function p.setPageAttr(name, val)
function p.setPageAttr(name, val)
local t = ""
local t = ""
if string.find(val, "[%[%{<]") ~= nil then -- problemtische Wikitext/HTML-Inhalte [, { oder < vorhanden?
if string.find(val, "[#=<>%[%]%|%{%}]") ~= nil then -- problematische Wikitext/HTML-Inhalte 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