FSN#35474 BBCodes in textarea strippen in lijsten, excel en csv
svn path=/Website/trunk/; revision=28450
This commit is contained in:
@@ -728,6 +728,8 @@ safe = {
|
||||
},
|
||||
// Bijvoorbeeld <div class='fclthtml'>< % =safe.fclthtml(omschr)% ></div>
|
||||
// We ondersteunen bb-codes die 1-op-1 naar html zijn om te zetten
|
||||
// Let op: deze functie lijkt veel op default.xsl/safe.fclthtml
|
||||
// Pas die eventueel ook aan
|
||||
fclthtml: function (waarde, mldlink)
|
||||
{
|
||||
var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,xmp".split(",");
|
||||
@@ -772,6 +774,19 @@ safe = {
|
||||
}
|
||||
return safehtml;
|
||||
},
|
||||
stripbbcodes: function (waarde)
|
||||
{
|
||||
var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,xmp".split(",");
|
||||
for (var i = 0; i < safepairs.length; i++)
|
||||
{
|
||||
var code = safepairs[i];
|
||||
var strre = "\\[{0}\\](.*?)\\[\\/{0}\\]".format(code); // De ? maakt de .* lazy (ipv greedy)
|
||||
var strnew = "$1";
|
||||
var re = new RegExp(strre, "g");
|
||||
var waarde = waarde.replace(re, strnew);
|
||||
}
|
||||
return waarde;
|
||||
},
|
||||
mldlinkhtml: function (safehtml)
|
||||
{
|
||||
if (!S("mld_autolink_regexp")) /// (?:(?:melding [A-Z]*)|(?:[A-Z]*\#[A-Z]*))(\d*)
|
||||
|
||||
@@ -1575,6 +1575,7 @@ ResultsetTable.formatValue = function (val, params) //datatype, decimals)
|
||||
if (!val)
|
||||
return "";
|
||||
|
||||
val = safe.stripbbcodes(val);
|
||||
if (isXMLXSL || isCSV)
|
||||
return val; // DOM lost encoding wel op of we doen safe.csv.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user