Sha256: 7889fcd8420f4413466556aec02851e2f507e0a7ac880bc9c1b1e5c8e277eb8b

Contents?: true

Size: 1.2 KB

Versions: 39

Compression:

Stored size: 1.2 KB

Contents

tinymce.PluginManager.add("pagebreak",function(a){var b="mce-pagebreak",c=a.getParam("pagebreak_separator","<!-- pagebreak -->"),d=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return"\\"+a}),"gi"),e='<img src="'+tinymce.Env.transparentSrc+'" class="'+b+'" data-mce-resize="false" data-mce-placeholder />';a.addCommand("mcePageBreak",function(){a.settings.pagebreak_split_block?a.insertContent("<p>"+e+"</p>"):a.insertContent(e)}),a.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),a.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),a.on("ResolveName",function(c){"IMG"==c.target.nodeName&&a.dom.hasClass(c.target,b)&&(c.name="pagebreak")}),a.on("click",function(c){c=c.target,"IMG"===c.nodeName&&a.dom.hasClass(c,b)&&a.selection.select(c)}),a.on("BeforeSetContent",function(a){a.content=a.content.replace(d,e)}),a.on("PreInit",function(){a.serializer.addNodeFilter("img",function(b){for(var d,e,f=b.length;f--;)if(d=b[f],e=d.attr("class"),e&&-1!==e.indexOf("mce-pagebreak")){var g=d.parent;if(a.schema.getBlockElements()[g.name]&&a.settings.pagebreak_split_block){g.type=3,g.value=c,g.raw=!0,d.remove();continue}d.type=3,d.value=c,d.raw=!0}})})});

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
wbase-0.3.20 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.19 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.18 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.17 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.16 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.15 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.14 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.13 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.12 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.11 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.10 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.9 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.8 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.7 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.6 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.5 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.4 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.3 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.2 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js
wbase-0.3.1 lib/vendor/admin/tinymce/plugins/pagebreak/plugin.min.js