Sha256: a181611ff4ff88bbeacc27b2ff038a714ef9b3cba7fd5f9a845a90f35c40f298
Contents?: true
Size: 746 Bytes
Versions: 15
Compression:
Stored size: 746 Bytes
Contents
(function(punymce) { punymce.plugins.Protect = function(ed) { var pr = [], s, p; // Default settings p = ed.settings.protect || {}; if (!p.list) { p.list = [ /<(script|noscript|style)[\u0000-\uFFFF]*?<\/(script|noscript|style)>/g ]; } // Store away things to protect ed.onSetContent.add(function(ed, o) { punymce.each(p.list, function(re) { o.content = o.content.replace(re, function(a) { pr.push(a); return '<!-- pro:' + (pr.length-1) + ' -->'; }); }); }); // Restore protected things ed.onGetContent.add(function(ed, o) { o.content = o.content.replace(/<!-- pro:([0-9]+) -->/g, function(a, b) { return pr[parseInt(b)]; }); }); }; })(punymce);
Version data entries
15 entries across 15 versions & 1 rubygems