Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/advlist.tar
Назад
plugin.min.js 0000604 00000004053 15245611151 0007161 0 ustar 00 tinymce.PluginManager.add("advlist",function(e){function t(t){return e.$.contains(e.getBody(),t)}function n(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)&&t(e)}function r(e,t){var n=[];return t&&tinymce.each(t.split(/[ ,]/),function(e){n.push({text:e.replace(/\-/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()}),data:"default"==e?"":e})}),n}function i(t,n){e.undoManager.transact(function(){var r,i=e.dom,o=e.selection;if(r=i.getParent(o.getNode(),"ol,ul"),!r||r.nodeName!=t||n===!1){var a={"list-style-type":n?n:""};e.execCommand("UL"==t?"InsertUnorderedList":"InsertOrderedList",!1,a)}r=i.getParent(o.getNode(),"ol,ul"),r&&tinymce.util.Tools.each(i.select("ol,ul",r).concat([r]),function(e){e.nodeName!==t&&n!==!1&&(e=i.rename(e,t)),i.setStyle(e,"listStyleType",n?n:null),e.removeAttribute("data-mce-style")}),e.focus()})}function o(t){var n=e.dom.getStyle(e.dom.getParent(e.selection.getNode(),"ol,ul"),"listStyleType")||"";t.control.items().each(function(e){e.active(e.settings.data===n)})}var a,s,l=function(e,t){var n=e.settings.plugins?e.settings.plugins:"";return tinymce.util.Tools.inArray(n.split(/[ ,]/),t)!==-1};a=r("OL",e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),s=r("UL",e.getParam("advlist_bullet_styles","default,circle,disc,square"));var c=function(t){return function(){var r=this;e.on("NodeChange",function(e){var i=tinymce.util.Tools.grep(e.parents,n);r.active(i.length>0&&i[0].nodeName===t)})}};l(e,"lists")&&(e.addCommand("ApplyUnorderedListStyle",function(e,t){i("UL",t["list-style-type"])}),e.addCommand("ApplyOrderedListStyle",function(e,t){i("OL",t["list-style-type"])}),e.addButton("numlist",{type:a.length>0?"splitbutton":"button",tooltip:"Numbered list",menu:a,onPostRender:c("OL"),onshow:o,onselect:function(e){i("OL",e.control.settings.data)},onclick:function(){i("OL",!1)}}),e.addButton("bullist",{type:s.length>0?"splitbutton":"button",tooltip:"Bullet list",onPostRender:c("UL"),menu:s,onshow:o,onselect:function(e){i("UL",e.control.settings.data)},onclick:function(){i("UL",!1)}}))}); config.php 0000604 00000003241 15245660036 0006525 0 ustar 00 <?php /** * @package JCE * @subpackage Editor * * @copyright Copyright (c) 2009-2024 Ryan Demmer. All rights reserved * @license GNU General Public License version 2 or later; see LICENSE.txt */ \defined('_JEXEC') or die; class WFAdvlistPluginConfig { public static function getConfig(&$settings) { $wf = WFApplication::getInstance(); $bullet = self::getBulletList(); $settings['advlist_bullist_styles'] = $bullet !== false ? implode(',', $bullet) : false; $number = self::getNumberList(); $settings['advlist_number_styles'] = $number !== false ? implode(',', $number) : false; $settings['advlist_bullist_classes'] = $wf->getParam('lists.bullet_classes', ''); $settings['advlist_numlist_classes'] = $wf->getParam('lists.numlist_classes', ''); $settings['advlist_bullist_custom_classes'] = $wf->getParam('lists.bullet_custom_classes', []); $settings['advlist_numlist_custom_classes'] = $wf->getParam('lists.numlist_custom_classes', []); } private static function getNumberList() { $wf = WFApplication::getInstance(); $number = (array) $wf->getParam('lists.number_styles'); if (empty($number) || (count($number) === 1 && array_shift($number) === 'default')) { return false; } return $number; } private static function getBulletList() { $wf = WFApplication::getInstance(); $bullet = (array) $wf->getParam('lists.bullet_styles'); if (empty($bullet) || (count($bullet) === 1 && array_shift($bullet) === 'default')) { return false; } return $bullet; } } index.html 0000604 00000000054 15245660036 0006543 0 ustar 00 <html><body bgcolor="#FFFFFF"></body></html>