diff options
author | alecpl <alec@alec.pl> | 2009-06-05 06:40:25 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-06-05 06:40:25 +0000 |
commit | 74eb6c3ceb214d816a679fb6c99495bd8c192f80 (patch) | |
tree | 86d758e7b550ceb808d023e835e045a6f7f48003 /program/include | |
parent | 79c45f4b187ce83e9224e3e43066cc67e4343a69 (diff) |
- fix bug in last commit
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/main.inc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/program/include/main.inc b/program/include/main.inc index 6f1be8526..d46cec2d0 100644 --- a/program/include/main.inc +++ b/program/include/main.inc @@ -477,17 +477,6 @@ function rep_specialchars_output($str, $enctype='', $mode='', $newlines=TRUE) return $newlines ? nl2br($out) : $out; } - // encode for javascript use - if ($enctype=='js') - return preg_replace(array("/\r?\n/", "/\r/", '/<\\//'), array('\n', '\n', '<\\/'), strtr($str, $js_rep_table)); - - // encode for plaintext - if ($enctype=='text') - return str_replace("\r\n", "\n", $mode=='remove' ? strip_tags($str) : $str); - - if ($enctype=='url') - return rawurlencode($str); - // if the replace tables for XML and JS are not yet defined if ($js_rep_table===false) { @@ -503,6 +492,17 @@ function rep_specialchars_output($str, $enctype='', $mode='', $newlines=TRUE) $js_rep_table["\\"] = "\\\\"; } + // encode for javascript use + if ($enctype=='js') + return preg_replace(array("/\r?\n/", "/\r/", '/<\\//'), array('\n', '\n', '<\\/'), strtr($str, $js_rep_table)); + + // encode for plaintext + if ($enctype=='text') + return str_replace("\r\n", "\n", $mode=='remove' ? strip_tags($str) : $str); + + if ($enctype=='url') + return rawurlencode($str); + // encode for XML if ($enctype=='xml') return strtr($str, $xml_rep_table); |