﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4473	editor.dataProcessor.dataFilter.addRules() doesnt work for same multiple elements	Dmiry Polyakov	Garry Yao	"I tried to create custom plugin, that deals with div fake object, so i added some code to parse blocks presented as fake object correctly:

{{{
afterInit : function( editor )
		{
			var dataProcessor = editor.dataProcessor,
				dataFilter = dataProcessor && dataProcessor.dataFilter;
			if ( dataFilter )
			{
				dataFilter.addRules(
				{
					elements :
					{
						div : function( element )
						{
...
							return editor.createFakeParserElement( element, 'cke_myclass', 'div', false );
						}
					}
				});
			}
		},

		requires : [ 'fakeobjects' ]
}}}

The problem about it, is that exception of undefined variable is thrown when editor loads. Apparently, it only happens if pagebreak plugin is active (so another rule for DIV element is registered). But if you disable pagebreak plugin: config.removePlugins = 'pagebreak', it works just fine."	Bug	closed	Normal	CKEditor 3.1	Core : Output Data	3.0	fixed	Confirmed Review+	
