From 511828ea7626452765627655af6564b247b19392 Mon Sep 17 00:00:00 2001 From: Aliaksei Shytkin Date: Tue, 6 May 2014 17:16:30 +0300 Subject: [PATCH] additionalNamespaces param for removeEditorsNSData plugin --- plugins/removeEditorsNSData.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/removeEditorsNSData.js b/plugins/removeEditorsNSData.js index dc482ff4..c1bbb203 100644 --- a/plugins/removeEditorsNSData.js +++ b/plugins/removeEditorsNSData.js @@ -7,6 +7,10 @@ exports.active = true; var editorNamespaces = require('./_collections').editorNamespaces, prefixes = []; +exports.params = { + additionalNamespaces: [] +}; + /** * Remove editors namespaces, elements and attributes. * @@ -16,11 +20,16 @@ var editorNamespaces = require('./_collections').editorNamespaces, * * * @param {Object} item current iteration item + * @param {Object} params plugin params * @return {Boolean} if false, item will be filtered out * * @author Kir Belevich */ -exports.fn = function(item) { +exports.fn = function(item, params) { + + if (Array.isArray(params.additionalNamespaces)) { + editorNamespaces = editorNamespaces.concat(params.additionalNamespaces); + } if (item.elem) {