Difference between revisions of "Module:HtmlBuilder/options"

From Minetest Wiki
Jump to navigation Jump to search
m
(FnControlOption changed the content model of the page Module:HtmlBuilder/options from "Scribunto" to "plain text")
Tag: content model change
(No difference)

Revision as of 17:37, 7 June 2022

local options = { uniqPrefix = '\x7fUNIQ-', uniqSuffix = '-QINU\x7f', htmlencodeMap = { ['>'] = '&gt;', ['<'] = '&lt;', ['&'] = '&amp;', ['"'] = '&quot;', } } options.encodedUniqPrefixPat = string.gsub( options.uniqPrefix, '[<>&"]', options.htmlencodeMap ); options.encodedUniqPrefixPat = string.gsub( options.encodedUniqPrefixPat, '%p', '%%%0' ); options.uniqPrefixRepl = string.gsub( options.uniqPrefix, '%%', '%%%0' ); options.encodedUniqSuffixPat = string.gsub( options.uniqSuffix, '[<>&"]', options.htmlencodeMap ); options.encodedUniqSuffixPat = string.gsub( options.encodedUniqSuffixPat, '%p', '%%%0' ); options.uniqSuffixRepl = string.gsub( options.uniqSuffix, '%%', '%%%0' ); return options