|
|
|
@ -417,16 +417,17 @@
|
|
|
|
|
"\"": """, |
|
|
|
|
"<": "<", |
|
|
|
|
">": ">", |
|
|
|
|
" ": " " |
|
|
|
|
"\x20": " ", |
|
|
|
|
"\n": " " |
|
|
|
|
}; |
|
|
|
|
BI.htmlEncode = function (text) { |
|
|
|
|
return BI.isNull(text) ? "" : BI.replaceAll(text + "", "&|\"|<|>|\\s", function (v) { |
|
|
|
|
return SPECIAL_TAGS[v] ? SPECIAL_TAGS[v] : " "; |
|
|
|
|
return BI.isNull(text) ? "" : BI.replaceAll(text + "", BI.keys(SPECIAL_TAGS).join("|"), function (v) { |
|
|
|
|
return SPECIAL_TAGS[v] ? SPECIAL_TAGS[v] : v; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// html decode
|
|
|
|
|
BI.htmlDecode = function (text) { |
|
|
|
|
return BI.isNull(text) ? "" : BI.replaceAll(text + "", "&|"|<|>| ", function (v) { |
|
|
|
|
return BI.isNull(text) ? "" : BI.replaceAll(text + "", BI.values(SPECIAL_TAGS).join("|"), function (v) { |
|
|
|
|
switch (v) { |
|
|
|
|
case "&": |
|
|
|
|
return "&"; |
|
|
|
@ -437,8 +438,11 @@
|
|
|
|
|
case ">": |
|
|
|
|
return ">"; |
|
|
|
|
case " ": |
|
|
|
|
default: |
|
|
|
|
return " "; |
|
|
|
|
case " ": |
|
|
|
|
return "\n"; |
|
|
|
|
default: |
|
|
|
|
return v; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|