File manager - Edit - /home/opticamezl/www/newok/dragdrop.zip
Back
PK hB�\�tQo plugin.min.jsnu �[��� (function(){"use strict";tinymce.PluginManager.add("jdragndrop",function(t){var m=function(a){if(a.dataTransfer.types.includes("Files"))return a.stopPropagation(),a.preventDefault(),t.contentAreaContainer.style.borderWidth="0",!1};tinyMCE.DOM.bind(document,"dragleave",m),t.on("remove",function(){tinyMCE.DOM.unbind(document,"dragleave",m)}),t.on("dragenter",function(a){if(a.dataTransfer.types.includes("Files"))return a.stopPropagation(),!1}),t.on("dragover",function(a){if(a.dataTransfer.types.includes("Files"))return a.preventDefault(),t.contentAreaContainer.style.borderStyle="dashed",t.contentAreaContainer.style.borderWidth="5px",!1});function v(a,n){var e,o=t.settings.uploadUri+"&path="+t.settings.comMediaAdapter+t.settings.parentUploadFolder,c=(e={},e[t.settings.csrfToken]="1",e.name=a,e.content=n,e.parent=t.settings.parentUploadFolder,e);Joomla.request({url:o,method:"POST",data:JSON.stringify(c),headers:{"Content-Type":"application/json"},onSuccess:function(d){var i;try{i=JSON.parse(d)}catch{t.windowManager.alert(Joomla.Text._("ERROR")+": {e}")}if(i.data&&i.data.path){var s=i.data,p,h=Joomla.getOptions("system.paths"),b=h.rootFull,g=i.data.url.split(b);g.length>1?p=""+g[1]:s.url&&(p=s.url);var y=function(r){var l=r.getData(),D=l.altEmpty?' alt=""':"",_=l.altText?' alt="'+l.altText+'"':D,x=l.isLazy?' loading="lazy"':"",L=l.isLazy?' width="'+s.width+'"':"",A=l.isLazy?' height="'+s.height+'"':"";t.execCommand("mceInsertContent",!1,'<img src="'+p+'"'+_+x+L+A+"/>")};t.windowManager.open({title:Joomla.Text._("PLG_TINY_DND_ADDITIONALDATA"),body:{type:"panel",items:[{type:"input",name:"altText",label:Joomla.Text._("PLG_TINY_DND_ALTTEXT")},{type:"checkbox",name:"altEmpty",label:Joomla.Text._("PLG_TINY_DND_EMPTY_ALT")},{type:"checkbox",name:"isLazy",label:Joomla.Text._("PLG_TINY_DND_LAZYLOADED")}]},buttons:[{type:"cancel",text:"Cancel"},{type:"submit",name:"submitButton",text:"Save",primary:!0}],initialData:{altText:"",isLazy:!0,altEmpty:!1},onSubmit:function(r){y(r),r.close()},onCancel:function(r){y(r)}})}},onError:function(d){t.windowManager.alert("Error: "+d.statusText)}})}function T(a){var n=new FileReader;n.onload=function(e){var o=e.target.result,c=o.indexOf("base64")+7,u=o.slice(c,o.length);v(a.name,u)},n.readAsDataURL(a)}t.on("drop",function(a){if(a.dataTransfer.types.includes("Files")){if(a.preventDefault(),a.dataTransfer.files.length>0){var n=[].slice.call(a.dataTransfer.files);n.forEach(function(e){e.name.toLowerCase().match(/\.(jpg|jpeg|png|gif|webp)$/)&&T(e)})}t.contentAreaContainer.style.borderWidth="0"}})})})(); PK hB�\�+�� � plugin.min.js.gznu �[��� � �Vmo�6��_��C�� {䩅�C '[�-�efɑ�Į��>P�]�A;����s���D��PYCٚT:�ʐ�Q�U����U�̹4� /d�Sr�{Y��[G���A�N��$��՜J�K�S/M���r�2��r��Ra�V�t�hݥ�N� �K�<<��!�e��2�"���<��2�E��1�>���q��c�N��5�#1����29�mV�`��� �/#�5�x(m쑳�P��0�-J��A�{@ߊ����؇o���|�)�eX@N�"1?�e���F�y�������E De� *����x�#]'�yo�6��9�Jr������i�_Y���YJ!]�n�!��O�?`nSrB8#KH%��{R�a��>�����RK��� �u�uby ��yB.'�S�cj��ד;�j����9����i���I�tN��I��}���ܚ�*� �d����O�ѯ�*m��h��Lb�X�xT&������nB���%����a=�t�PV�9UM9u��yh���q��� ��R�$�B��,]o-������VT^��B:c�Bh0.^��t)!����6 Q�ۥ.mN�}����F�S�%J�0�Bj�W/;RcJ�aB�ko⋷����wH�!_�Z�0��qL�2EJ�|�jA���me��h� !|��� U,��j��> XBvj�R���2�3��b���_UYt��"�����7� z��au���Z��Q���$_����]��^�����lr1�AL��W�:��8i@�ʐ�l�ʸ ���� m�k9����t:�sJX�7H��fv��$�K�F�ӷ����/A�z;���!a�m�g�5�ߜI�E&������o�f��Q���A�Z\7;�yUJ�J��[��B%u��d��1VMtrp̷t$'m�G�d��W�3�E�m ʢR�'Ju��x=������i;������k`vc{�M�<�x�ĵr�L���Ħyߣ�j�J_ ��ȳ� erXN��d��$���R+�VЌ��T`�*� �+Vs#<�|"�o��T�z�?�B���ت~�?��G��:psۆ,2�5�� �1�~$����;��>�?�1���c��-�+��O�O��?=�̱�X�;����/�0�Id5�����tQo PK hB�\أ@b b plugin.jsnu �[��� (function () { 'use strict'; /* eslint-disable no-undef */ tinymce.PluginManager.add('jdragndrop', function (editor) { // Reset the drop area border var dragleaveCallback = function (e) { if (!e.dataTransfer.types.includes('Files')) return; e.stopPropagation(); e.preventDefault(); editor.contentAreaContainer.style.borderWidth = '0'; return false; } tinyMCE.DOM.bind(document, 'dragleave', dragleaveCallback); // Remove listener when editor are removed editor.on('remove', function () { tinyMCE.DOM.unbind(document, 'dragleave', dragleaveCallback); }); // Fix for Chrome editor.on('dragenter', function (e) { if (!e.dataTransfer.types.includes('Files')) return; e.stopPropagation(); return false; }); // Notify user when file is over the drop area editor.on('dragover', function (e) { if (!e.dataTransfer.types.includes('Files')) return; e.preventDefault(); editor.contentAreaContainer.style.borderStyle = 'dashed'; editor.contentAreaContainer.style.borderWidth = '5px'; return false; }); function uploadFile(name, content) { var _data; var url = editor.settings.uploadUri + "&path=" + editor.settings.comMediaAdapter + editor.settings.parentUploadFolder; var data = (_data = {}, _data[editor.settings.csrfToken] = '1', _data.name = name, _data.content = content, _data.parent = editor.settings.parentUploadFolder, _data); Joomla.request({ url: url, method: 'POST', data: JSON.stringify(data), headers: { 'Content-Type': 'application/json' }, onSuccess: function onSuccess(resp) { var response; try { response = JSON.parse(resp); } catch (e) { editor.windowManager.alert(Joomla.Text._('ERROR') + ": {e}"); } if (response.data && response.data.path) { var responseData = response.data; var urlPath; // For local adapters use relative paths var _Joomla$getOptions = Joomla.getOptions('system.paths'), rootFull = _Joomla$getOptions.rootFull; var parts = response.data.url.split(rootFull); if (parts.length > 1) { urlPath = "" + parts[1]; } else if (responseData.url) { // Absolute path for different domain urlPath = responseData.url; } var dialogClose = function dialogClose(api) { var dialogData = api.getData(); var altEmpty = dialogData.altEmpty ? ' alt=""' : ''; var altValue = dialogData.altText ? " alt=\"" + dialogData.altText + "\"" : altEmpty; var lazyValue = dialogData.isLazy ? ' loading="lazy"' : ''; var width = dialogData.isLazy ? " width=\"" + responseData.width + "\"" : ''; var height = dialogData.isLazy ? " height=\"" + responseData.height + "\"" : ''; editor.execCommand('mceInsertContent', false, "<img src=\"" + urlPath + "\"" + altValue + lazyValue + width + height + "/>"); }; editor.windowManager.open({ title: Joomla.Text._('PLG_TINY_DND_ADDITIONALDATA'), body: { type: 'panel', items: [{ type: 'input', name: 'altText', label: Joomla.Text._('PLG_TINY_DND_ALTTEXT') }, { type: 'checkbox', name: 'altEmpty', label: Joomla.Text._('PLG_TINY_DND_EMPTY_ALT') }, { type: 'checkbox', name: 'isLazy', label: Joomla.Text._('PLG_TINY_DND_LAZYLOADED') }] }, buttons: [{ type: 'cancel', text: 'Cancel' }, { type: 'submit', name: 'submitButton', text: 'Save', primary: true }], initialData: { altText: '', isLazy: true, altEmpty: false }, onSubmit: function onSubmit(api) { dialogClose(api); api.close(); }, onCancel: function onCancel(api) { dialogClose(api); } }); } }, onError: function onError(xhr) { editor.windowManager.alert("Error: " + xhr.statusText); } }); } function readFile(file) { // Create a new file reader instance var reader = new FileReader(); // Add the on load callback reader.onload = function (progressEvent) { var result = progressEvent.target.result; var splitIndex = result.indexOf('base64') + 7; var content = result.slice(splitIndex, result.length); // Upload the file uploadFile(file.name, content); }; reader.readAsDataURL(file); } // Logic for the dropped file editor.on('drop', function (e) { if (!e.dataTransfer.types.includes('Files')) return; e.preventDefault(); // Read and upload files if (e.dataTransfer.files.length > 0) { var files = [].slice.call(e.dataTransfer.files); files.forEach(function (file) { // Only images allowed if (file.name.toLowerCase().match(/\.(jpg|jpeg|png|gif|webp)$/)) { // Upload the file(s) readFile(file); } }); } editor.contentAreaContainer.style.borderWidth = '0'; }); }); }()); PK hB�\�tQo plugin.min.jsnu �[��� PK hB�\�+�� � C plugin.min.js.gznu �[��� PK hB�\أ@b b / plugin.jsnu �[��� PK � �%
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings