芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/portal.pulsehost.co.uk/assets/js/tinymce/plugins/pagebreak/plugin.js
(function () { var pagebreak = (function () { 'use strict'; var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); var getSeparatorHtml = function (editor) { return editor.getParam('pagebreak_separator', ''); }; var shouldSplitBlock = function (editor) { return editor.getParam('pagebreak_split_block', false); }; var $_cskctvhfjfuw8pss = { getSeparatorHtml: getSeparatorHtml, shouldSplitBlock: shouldSplitBlock }; var getPageBreakClass = function () { return 'mce-pagebreak'; }; var getPlaceholderHtml = function () { return '
'; }; var setup = function (editor) { var separatorHtml = $_cskctvhfjfuw8pss.getSeparatorHtml(editor); var pageBreakSeparatorRegExp = new RegExp(separatorHtml.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function (a) { return '\\' + a; }), 'gi'); editor.on('BeforeSetContent', function (e) { e.content = e.content.replace(pageBreakSeparatorRegExp, getPlaceholderHtml()); }); editor.on('PreInit', function () { editor.serializer.addNodeFilter('img', function (nodes) { var i = nodes.length, node, className; while (i--) { node = nodes[i]; className = node.attr('class'); if (className && className.indexOf('mce-pagebreak') !== -1) { var parentNode = node.parent; if (editor.schema.getBlockElements()[parentNode.name] && $_cskctvhfjfuw8pss.shouldSplitBlock(editor)) { parentNode.type = 3; parentNode.value = separatorHtml; parentNode.raw = true; node.remove(); continue; } node.type = 3; node.value = separatorHtml; node.raw = true; } } }); }); }; var $_56ra4rhdjfuw8psp = { setup: setup, getPlaceholderHtml: getPlaceholderHtml, getPageBreakClass: getPageBreakClass }; var register = function (editor) { editor.addCommand('mcePageBreak', function () { if (editor.settings.pagebreak_split_block) { editor.insertContent('
' + $_56ra4rhdjfuw8psp.getPlaceholderHtml() + '
'); } else { editor.insertContent($_56ra4rhdjfuw8psp.getPlaceholderHtml()); } }); }; var $_7badtphcjfuw8pso = { register: register }; var setup$1 = function (editor) { editor.on('ResolveName', function (e) { if (e.target.nodeName === 'IMG' && editor.dom.hasClass(e.target, $_56ra4rhdjfuw8psp.getPageBreakClass())) { e.name = 'pagebreak'; } }); }; var $_78okmzhgjfuw8pst = { setup: setup$1 }; var register$1 = function (editor) { editor.addButton('pagebreak', { title: 'Page break', cmd: 'mcePageBreak' }); editor.addMenuItem('pagebreak', { text: 'Page break', icon: 'pagebreak', cmd: 'mcePageBreak', context: 'insert' }); }; var $_4m919ihhjfuw8psu = { register: register$1 }; global.add('pagebreak', function (editor) { $_7badtphcjfuw8pso.register(editor); $_4m919ihhjfuw8psu.register(editor); $_56ra4rhdjfuw8psp.setup(editor); $_78okmzhgjfuw8pst.setup(editor); }); function Plugin () { } return Plugin; }()); })();