Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 6935)
+++ /CKEditor/trunk/CHANGES.html	(revision 6936)
@@ -61,4 +61,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/7130">#7130</a> : The column resizer gripping area is not anymore invading into the adjacent table cells.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/7844">#7844</a> : [Firefox] Calling <code>setData()</code> on a hidden editor caused editor not to display.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7860">#7860</a> : The BBCode plugin was stripping BBCode tags that are not implemented in the plugin, as from now they will be handled as a simple text.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/7834">#7834</a> : Dutch;</li>
Index: /CKEditor/trunk/_source/plugins/bbcode/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/bbcode/plugin.js	(revision 6935)
+++ /CKEditor/trunk/_source/plugins/bbcode/plugin.js	(revision 6936)
@@ -159,9 +159,15 @@
 				 */
 
+				part = ( parts[ 1 ] || parts[ 3 ] || '' ).toLowerCase();
+				// Unrecognized tags should be delivered as a simple text (#7860).
+				if ( part && !bbcodeMap[ part ] )
+				{
+					this.onText( parts[ 0 ] );
+					continue;
+				}
+
 				// Opening tag
-				if ( ( part = parts[ 1 ] ) )
-				{
-					part = part.toLowerCase();
-
+				if ( parts[ 1 ] )
+				{
 					var tagName = bbcodeMap[ part ],
 							attribs = {},
@@ -202,5 +208,5 @@
 				}
 				// Closing tag
-				else if ( ( part = parts[ 3 ] ) )
+				else if ( parts[ 3 ] )
 					this.onTagClose( bbcodeMap[ part ] );
 			}
