[ 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: anchor.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('myAnchor', { icons: 'anchor', init: function(editor){ editor.addCommand('myAnchorComand', { exec: function(editor){ var name = '', ckeLinkModal = top.$g('#text-anchor-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); name = startParent.getAttribute('name'); } ckeLinkModal.find('.text-anchor-name').val(name); top.app.checkModule('ckeAnchor'); } }); editor.ui.addButton('myAnchor', { label: CKEDITOR.lang[CKEDITOR.lang.detect()].link.anchor.toolbar, command: 'myAnchorComand', toolbar: 'links', icon: 'anchor' }); }, insertAnchor:function(name){ var selection = top.app.currentCKE.document.$.getSelection(), anchor = document.createElement("a"); anchor.name = name; if (selection.getRangeAt && selection.rangeCount) { let range = selection.getRangeAt(0); anchor.appendChild(document.createTextNode(range.toString())); range.deleteContents(); range.insertNode(anchor); range = range.cloneRange(); range.setStartAfter(anchor); range.collapse(true); selection.removeAllRanges(); selection.addRange(range); } top.app.currentCKE.fire('change'); } }); CKEDITOR.config.extraPlugins = CKEDITOR.config.extraPlugins ? CKEDITOR.config.extraPlugins+',myAnchor' : 'myAnchor';