Sha256: 103986a7157b59cbc49045f736c0b2037e2ad2a4945ee5af55f52f777580ed0b

Contents?: true

Size: 1.68 KB

Versions: 22

Compression:

Stored size: 1.68 KB

Contents

CKEDITOR.plugins.add('CKCss',
{
    lang: ['en','ru'], 
    requires: ['iframedialog'],	
	beforeInit: function (editor) {
		
		var head = CKEDITOR.document.getHead();
		head.append(CKEDITOR.document.createElement('link', 
		{
          attributes: 
		  {
				type: 'text/css',
				rel: 'stylesheet',
				href: this.path + '/css/styles.css'
		   }
		})
		);				
	},
    init: function (editor) {
        var pluginName = 'CKCss';
        CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/ckcss.js');
        editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName));
        editor.ui.addButton('CKCss',
        {
            label: 'CSS Editor for CKEditor', command: pluginName,
            icon: CKEDITOR.plugins.getPath('CKCss') + 'ckcss.png'
        });
    },
	 afterInit: function (editor) {
        var dataProcessor = editor.dataProcessor,
            htmlFilter = dataProcessor && dataProcessor.htmlFilter;
   
        if (htmlFilter) {
            htmlFilter.addRules({
                elements: {
                    span: function (element) {
						
						if(element.attributes.id == 'data-remove-span')
						{
							delete element.name;
							return element;
						}
						
						
						if (element.attributes.style && element.attributes.style.length > 0) {
                            
							if(element.attributes.scaytid)
								delete element.attributes.scaytid;
								
							if(element.attributes.scayt_word)
								delete element.attributes.scayt_word;	
				                           
                        }
						return element;
                    }
                }
            });
        }
        
    }
}
);

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
glebtv-ckeditor-4.2.1.5 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.2.1.4 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.2.1.3 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.2.1.2 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.2.1.1 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.2.1 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.7 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.6 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.5 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.4 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.3 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.2 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1.1 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.1.1 app/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.7 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.6 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.5 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.4 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.2 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js
glebtv-ckeditor-4.0.2.1 vendor/assets/javascripts/ckeditor/plugins/CKCss/plugin.js