page: static footer include alternative
[minimedit.git] / edit.js
diff --git a/edit.js b/edit.js
index 8359c687ceb8fafd144f82e14726374b2137c675..78bf6dcfc3cf7f9ea1a6d57547216bc9edfe0d1b 100644 (file)
--- a/edit.js
+++ b/edit.js
@@ -2,17 +2,18 @@ CKEDITOR.plugins.add('inlinesave', {
        init: function(editor) {
                editor.addCommand( 'inlinesave', {
                        exec: function (editor) {
-                               var pagename = window.location.pathname.replace(/^\/(?:\.html)?/, '') || 'index';
-                               var data = 'page='+encodeURIComponent(pagename)+'&body='+encodeURIComponent(editor.getData());
+                               var pagename = window.location.pathname.replace(/\.html$/, '').replace(/\/$/, '/index');
+                               var data = 'body='+encodeURIComponent(editor.getData());
                                ajaxpost = new XMLHttpRequest();
-                               ajaxpost.open('POST', '/edit.php', true);
+                               ajaxpost.open('POST', '/edit.php'+pagename, true);
                                ajaxpost.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                                ajaxpost.onreadystatechange = function () {
                                        if (ajaxpost.readyState != 4)
                                                return; // not done yet
                                        if (ajaxpost.status != 200)
                                                alert('Foutcode '+ajaxpost.status+' bij opslaan: '+ajaxpost.responseText);
-                                       //else alert('ok: '+ajaxpost.responseText);
+                                       else
+                                               alert('Pagina is goed opgeslagen');
                                };
                                ajaxpost.send(data);
                        },
@@ -46,6 +47,7 @@ CKEDITOR.on('instanceCreated', function (event) {
                config.allowedContent = true;
                config.entities = false; // keep unicode
                config.filebrowserImageUploadUrl = '/edit.php?type=img';
+               config.forcePasteAsPlainText = true;
                config.toolbar = [
                        ['Inlinesave', '-', 'ShowBlocks', 'Sourcedialog', '-', 'Undo', 'Redo'],
                        ['Format'],
@@ -72,3 +74,5 @@ CKEDITOR.on('instanceCreated', function (event) {
 var pagebody = document.getElementsByClassName('article')[0];
 pagebody.setAttribute('contenteditable', 'true');
 
+document.body.className = 'edit';
+