FCLT#78796 In de stylesheets ook [img] bb-codes strippen naar [Image] (hardcoded)

svn path=/Website/trunk/; revision=61366
This commit is contained in:
2023-08-03 16:58:28 +00:00
parent f068504f74
commit 1dcc68e129

View File

@@ -76,17 +76,11 @@
<msxsl:script language="JScript" implements-prefix="fclt">
<![CDATA[
String.prototype.format = function()
{
var formatted = this;
for (var i = 0; i < arguments.length; i++)
{
if (typeof arguments[i] == "string")
arguments[i] = arguments[i].replace(/\$/g, '$$$$');
var regexp = new RegExp('\\{'+i+'\\}', 'gi');
formatted = formatted.replace(regexp, arguments[i]);
}
return formatted;
String.prototype.format = function() {
var args = arguments;
return this.replace(/\{(\d+)\}/gi, function (match, d) {
return args.length > d ? args[d] : match;
});
};
var safe = {
@@ -215,6 +209,19 @@
}
}
// Checking for [img] src [/img]
// Deze strippen we ipv parsen, da's net wat makkelijker
strre = "\\[img\\]([\\S\\s]*?)\\[\\/img\\]";
matched = safehtml.match(new RegExp(strre, "gi"));
if (matched != null) {
for (var i = 0; i < matched.length; i++) {
var groups = matched[i].match(new RegExp(strre, "i")); // Zonder 'g'lobal-flag
if (groups) {
safehtml = safehtml.replace(matched[i], "[Image]");
}
}
}
for (var i = 0; i < safepairs.length; i++)
{
var code = safepairs[i];