summaryrefslogtreecommitdiff
path: root/program/include/main.inc
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2009-06-05 06:40:25 +0000
committeralecpl <alec@alec.pl>2009-06-05 06:40:25 +0000
commit74eb6c3ceb214d816a679fb6c99495bd8c192f80 (patch)
tree86d758e7b550ceb808d023e835e045a6f7f48003 /program/include/main.inc
parent79c45f4b187ce83e9224e3e43066cc67e4343a69 (diff)
- fix bug in last commit
Diffstat (limited to 'program/include/main.inc')
-rw-r--r--program/include/main.inc22
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);