PHP Classes

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

Recommend this page to a friend!
  Packages of Michael Beck   Xoops 2.5   htdocs/class/xoopseditor/tinymce7/js/tinymce/plugins/xoopsimagemanager/plugin.min.js   Download  
File: htdocs/class/xoopseditor/tinymce7/js/tinymce/plugins/xoopsimagemanager/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,039 bytes
 

Contents

Class file image Download
/** * XOOOPS Image Manager 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";tinymce.PluginManager.add("xoopsimagemanager",function(editor,pluginUrl){const openXoopsImageManager=function(callback){editor.windowManager.openUrl({title:"XOOPS Imagemanager",url:pluginUrl+"/xoopsimagemanager.php?target=src",width:800,height:600,onMessage:function(instance,event){"insertImage"===event.mceAction&&event.data.src&&(callback(event.data.src,{title:event.data.title}),instance.close())}})};return editor.xoopsimagemanager_callback=openXoopsImageManager,editor.ui.registry.addButton("xoopsimagemanager",{icon:"image",tooltip:"XOOPS Image Manager",onAction:function(){openXoopsImageManager(function(url,meta){editor.insertContent(editor.dom.createHTML("img",{src:url,alt:meta.title||"",title:meta.title||""}))})}}),{}})}();