From 1e87f4eb8cb29d362efba7da1df89b688d68b949 Mon Sep 17 00:00:00 2001 From: Fabrixxm Date: Thu, 16 Jan 2014 09:08:51 -0500 Subject: [PATCH] use htmlspecialchars in xmlify and htmlspecialchars_decode in unxmlify --- include/text.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/include/text.php b/include/text.php index a47e352bae..7b4d7e1914 100644 --- a/include/text.php +++ b/include/text.php @@ -218,14 +218,16 @@ function xmlify($str) { break; } }*/ - + /* $buffer = mb_ereg_replace("&", "&", $str); $buffer = mb_ereg_replace("'", "'", $buffer); - $buffer = mb_ereg_replace("\"", """, $buffer); + $buffer = mb_ereg_replace('"', """, $buffer); $buffer = mb_ereg_replace("<", "<", $buffer); $buffer = mb_ereg_replace(">", ">", $buffer); - + */ + $buffer = htmlspecialchars($str); $buffer = trim($buffer); + return($buffer); }} @@ -238,11 +240,13 @@ if(! function_exists('unxmlify')) { function unxmlify($s) { // $ret = str_replace('&','&', $s); // $ret = str_replace(array('<','>','"','''),array('<','>','"',"'"),$ret); - $ret = mb_ereg_replace('&', '&', $s); + /*$ret = mb_ereg_replace('&', '&', $s); $ret = mb_ereg_replace(''', "'", $ret); $ret = mb_ereg_replace('"', '"', $ret); $ret = mb_ereg_replace('<', "<", $ret); $ret = mb_ereg_replace('>', ">", $ret); + */ + $ret = htmlspecialchars_decode($s); return $ret; }}