%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 188.40.95.74 / Your IP : 216.73.216.10 Web Server : Apache System : Linux cp01.striminghost.net 3.10.0-1160.119.1.el7.tuxcare.els13.x86_64 #1 SMP Fri Nov 22 06:29:45 UTC 2024 x86_64 User : vlasotin ( 1054) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/vlasotin/public_html/mojadmin/resources/tinymce/plugins/advlist/ |
Upload File : |
/** * plugin.js * * Copyright, Moxiecode Systems AB * Released under LGPL License. * * License: http://www.tinymce.com/license * Contributing: http://www.tinymce.com/contributing */ /*global tinymce:true */ tinymce.PluginManager.add('advlist', function(editor) { var olMenuItems, ulMenuItems, lastStyles = {}; function buildMenuItems(listName, styleValues) { var items = []; tinymce.each(styleValues.split(/[ ,]/), function(styleValue) { items.push({ text: styleValue.replace(/\-/g, ' ').replace(/\b\w/g, function(chr) { return chr.toUpperCase(); }), data: styleValue == 'default' ? '' : styleValue }); }); return items; } olMenuItems = buildMenuItems('OL', editor.getParam( "advlist_number_styles", "default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman" )); ulMenuItems = buildMenuItems('UL', editor.getParam("advlist_bullet_styles", "default,circle,disc,square")); function applyListFormat(listName, styleValue) { editor.undoManager.transact(function() { var list, dom = editor.dom, sel = editor.selection; // Check for existing list element list = dom.getParent(sel.getNode(), 'ol,ul'); // Switch/add list type if needed if (!list || list.nodeName != listName || styleValue === false) { editor.execCommand(listName == 'UL' ? 'InsertUnorderedList' : 'InsertOrderedList'); } // Set style styleValue = styleValue === false ? lastStyles[listName] : styleValue; lastStyles[listName] = styleValue; list = dom.getParent(sel.getNode(), 'ol,ul'); if (list) { dom.setStyle(list, 'listStyleType', styleValue ? styleValue : null); list.removeAttribute('data-mce-style'); } editor.focus(); }); } function updateSelection(e) { var listStyleType = editor.dom.getStyle(editor.dom.getParent(editor.selection.getNode(), 'ol,ul'), 'listStyleType') || ''; e.control.items().each(function(ctrl) { ctrl.active(ctrl.settings.data === listStyleType); }); } editor.addButton('numlist', { type: 'splitbutton', tooltip: 'Numbered list', menu: olMenuItems, onshow: updateSelection, onselect: function(e) { applyListFormat('OL', e.control.settings.data); }, onclick: function() { applyListFormat('OL', false); } }); editor.addButton('bullist', { type: 'splitbutton', tooltip: 'Bullet list', menu: ulMenuItems, onshow: updateSelection, onselect: function(e) { applyListFormat('UL', e.control.settings.data); }, onclick: function() { applyListFormat('UL', false); } }); });