edit/head: ckeditor script url in data attribute
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 20 Dec 2020 01:16:19 +0000 (02:16 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 21 Dec 2020 16:46:33 +0000 (17:46 +0100)
edit/head.inc.php
edit/page.js

index a12c54be218713d6140adc52d1ecdb3f1254d8f8..76d9ea4e58d554a18c3ec337899206d0a480c250 100644 (file)
@@ -30,7 +30,6 @@ if (!file_exists(DOCROOT . $ckesrc)) {
        $ckesrc = '//cdn.ckeditor.com/4.15.1/full-all'; # remote fallback
 }
 ob_start();
-printf("<script>var ckesrc = '%s'</script>\n", "$ckesrc/ckeditor.js");
-print '<script src="/edit/page.js"></script>'."\n";
+printf('<script src="/edit/page.js" data-ckesrc="%s"></script>'."\n", "$ckesrc/ckeditor.js");
 $Page->head = ob_get_clean();
 
index 7d20c655f60afe26fd928acfe1d316bf1f8f90bf..1896c056c5a93cf058f5345d36c500db894f012a 100644 (file)
@@ -206,6 +206,7 @@ if (pagebody) {
 
 }
 
+var ckesrc = document.currentScript.getAttribute('data-ckesrc');
 document.addEventListener('DOMContentLoaded', function (e) {
        pagebody = editorcontents().cloneNode(true);
        var editorinc = document.createElement('script');