Yet another attempt to fix #374386 and #372150
authorWiktor Walc
Thu, 19 Feb 2009 08:55:57 +0000 (08:55 +0000)
committerWiktor Walc
Thu, 19 Feb 2009 08:55:57 +0000 (08:55 +0000)
fckeditor.utils.js

index 64dd961..0715775 100644 (file)
@@ -103,9 +103,16 @@ function CreateToggle(elId, jsId, fckeditorOn)
 }
 
 function doFCKeditorSave(){
+  var text;
   for ( var i = 0 ; i < fckLaunchedJsId.length ; i++ ) {
-    if ( document.getElementById( fckLaunchedTextareaId[i] ).style.display == 'none' )
-      document.getElementById( fckLaunchedTextareaId[i] ).value = FCKeditorAPI.GetInstance( fckLaunchedJsId[i] ).GetXHTML(true);
+    if ( document.getElementById( fckLaunchedTextareaId[i] ).style.display == 'none' ) {
+      text = FCKeditorAPI.GetInstance( fckLaunchedJsId[i] ).GetXHTML(true);
+      // #372150 and #374386
+      if (text == '<br />' || text == '<p>&#160;</p>' || text == '<div>&#160;</div>') {
+        text = '';
+      }
+      document.getElementById( fckLaunchedTextareaId[i] ).value = text;
+    }
   }
   return true; //continue submitting
 }