diff --git a/modules/editor/components/quotation/quotation.class.php b/modules/editor/components/quotation/quotation.class.php index 2e60de13d..00857a86c 100644 --- a/modules/editor/components/quotation/quotation.class.php +++ b/modules/editor/components/quotation/quotation.class.php @@ -75,6 +75,9 @@ if($use_folder == "Y") { $folder_id = rand(1000000,9999999); + $folder_opener = str_replace("&","&",$folder_opener); + $folder_closer = str_replace("&","&",$folder_closer); + if($bold == "Y") $class = "bold"; switch($color) { case "red" : diff --git a/modules/editor/components/quotation/tpl/popup.js b/modules/editor/components/quotation/tpl/popup.js index 73c24bf22..971c6050e 100644 --- a/modules/editor/components/quotation/tpl/popup.js +++ b/modules/editor/components/quotation/tpl/popup.js @@ -15,8 +15,8 @@ function getQuotation() { var use_folder = node.getAttribute("use_folder"); var folder_opener = node.getAttribute("folder_opener"); var folder_closer = node.getAttribute("folder_closer"); - if(folder_opener) folder_opener = folder_opener.replace(/&/g,'&').replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); - if(folder_closer) folder_closer = folder_closer.replace(/&/g,'&').replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); + if(folder_opener) folder_opener = folder_opener.replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); + if(folder_closer) folder_closer = folder_closer.replace(/>/g,'>').replace(/</,'<').replace(/"/,'"'); var bold = node.getAttribute("bold"); var color = node.getAttribute("color"); var margin = node.getAttribute("margin"); @@ -86,8 +86,8 @@ function insertQuotation() { var folder_closer = xGetElementById("quotation_closer").value; if(!folder_opener||!folder_closer) use_folder = "N"; - folder_opener = folder_opener.replace(/&/g,'&').replace(/>/g,'>').replace(//g,'>').replace(//g,'>').replace(//g,'>').replace(/