PHP Classes

File: htdocs/class/xoopseditor/tinymce7/js/tinymce/plugins/xoopsemoticons/plugin.min.js

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/class/xoopseditor/tinymce7/js/tinymce/plugins/xoopsemoticons/plugin.min.js   Download  
File: htdocs/class/xoopseditor/tinymce7/js/tinymce/plugins/xoopsemoticons/plugin.min.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change:
Date: 3 months ago
Size: 1,175 bytes
 

Contents

Class file image Download
/** * XOOOPS emoticons plugin * * @category XoopsEditor * @package TinyMCE7 * @author ForMuss * @copyright 2000-2025 XOOPS Project (https://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @link http://xoops.org */ !function(){"use strict";var global=tinymce.util.Tools.resolve("tinymce.PluginManager"),register=function(editor,pluginUrl){var onAction=function(){return function(editor,pluginUrl){return editor.windowManager.openUrl({title:"XOOPS Emoticons",url:pluginUrl+"/xoopsemoticons.php",buttons:[{type:"cancel",text:"Close"}],width:600,height:300,onMessage:function(instance,data){"insertEmot"===data.mceAction&&""!=data.data.src&&setTimeout(()=>{editor.insertContent('<img src="'+data.data.src+'" alt="'+data.data.title+'" title="'+data.data.title+'">'),instance.close()},300)}})}(editor,pluginUrl)};editor.ui.registry.addButton("xoopsemoticons",{tooltip:"XOOPS Emoticons",icon:"emoji",onAction:onAction}),editor.ui.registry.addMenuItem("xoopsemoticons",{text:"XOOPS Emoticons...",icon:"emoji",onAction:onAction})};global.add("xoopsemoticons",function(editor,pluginUrl){register(editor,pluginUrl)})}(window);