diff options
author | alecpl <alec@alec.pl> | 2009-11-23 10:46:49 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-11-23 10:46:49 +0000 |
commit | bc6ac4d3c99c55d6b7cb8a3533f62ba5493165e1 (patch) | |
tree | 9af4f2febe1ef67de71cd619cfc77559ddc088d6 | |
parent | 469f84fa49d6ddb22f1eb82d9f0d5aec97af60d8 (diff) |
- Fix unicode para and line separators in javascript response (#1486310)
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | program/include/main.inc | 5 |
2 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,7 @@ CHANGELOG RoundCube Webmail =========================== +- Fix unicode para and line separators in javascript response (#1486310) - additional_message_headers: allow unsetting headers, support plugin's config file (#1486268) - Fix displaying of hidden directories in skins list (#1486301) - Fix open_basedir restriction error when reading skins list (#1486304) diff --git a/program/include/main.inc b/program/include/main.inc index bf6fd7b62..89ae1b97f 100644 --- a/program/include/main.inc +++ b/program/include/main.inc @@ -485,12 +485,15 @@ function rep_specialchars_output($str, $enctype='', $mode='', $newlines=TRUE) $xml_rep_table['&'] = '&'; for ($c=160; $c<256; $c++) // can be increased to support more charsets - $xml_rep_table[Chr($c)] = "&#$c;"; + $xml_rep_table[chr($c)] = "&#$c;"; $xml_rep_table['"'] = '"'; $js_rep_table['"'] = '\\"'; $js_rep_table["'"] = "\\'"; $js_rep_table["\\"] = "\\\\"; + // Unicode line and paragraph separators (#1486310) + $js_rep_table[chr(hexdec(E2)).chr(hexdec(80)).chr(hexdec(A8))] = '
'; + $js_rep_table[chr(hexdec(E2)).chr(hexdec(80)).chr(hexdec(A9))] = '
'; } // encode for javascript use |