From: Mischa POSLAWSKY Date: Mon, 7 Jan 2019 15:29:58 +0000 (+0100) Subject: edit/page: load ckeditor dependency from script include X-Git-Tag: v4.5~10 X-Git-Url: http://git.shiar.nl/minimedit.git/commitdiff_plain/86c2b19f372b3d7d4556d60586215ccf3d72a6c7 edit/page: load ckeditor dependency from script include Adapted from poslawsky.nl change, but retaining variable source. --- diff --git a/edit/page.js b/edit/page.js index d1f16bf..ecf5204 100644 --- a/edit/page.js +++ b/edit/page.js @@ -1,3 +1,7 @@ +function editorsetup() { + +CKEDITOR.disableAutoInline = true; + CKEDITOR.plugins.add('inlinesave', { init: function(editor) { editor.addCommand( 'inlinesave', { @@ -153,11 +157,9 @@ CKEDITOR.on('instanceCreated', function (event) { }; }); - CKEDITOR.disableAutoInline = true; - -// add edit link to menu var pagebody = document.getElementsByClassName('static')[0]; if (pagebody) { + // add edit link to menu var editlink = document.querySelector('a[href="#edit"]'); if (editlink) editlink.onclick = function (e) { @@ -182,3 +184,11 @@ if (pagebody) { } } +} + +document.addEventListener('DOMContentLoaded', function (e) { + var editorinc = document.createElement('script'); + editorinc.addEventListener('load', editorsetup); + editorinc.src = ckesrc; + document.getElementsByTagName('head')[0].appendChild(editorinc); +}); diff --git a/page.inc.php b/page.inc.php index c21b4e7..ae223f1 100644 --- a/page.inc.php +++ b/page.inc.php @@ -52,7 +52,7 @@ register_shutdown_function(function () { if (!file_exists(DOCROOT . $ckesrc)) { $ckesrc = '//cdn.ckeditor.com/4.7.3/full-all'; # remote fallback } - printf(''."\n", "$ckesrc/ckeditor.js"); + printf("\n", "$ckesrc/ckeditor.js"); print ''."\n"; }