SF.net SVN: phpwiki:[10898] trunk/themes/default/templates/editpage.tmpl

vargenau--- via phpwiki-checkins <[email protected]> Fri, 14 Jan 2022 11:44:44 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10898
          http://sourceforge.net/p/phpwiki/code/10898
Author:   vargenau
Date:     2022-01-14 11:44:43 +0000 (Fri, 14 Jan 2022)
Log Message:
-----------
Warn user that leaving the page will lose modifications

Modified Paths:
--------------
    trunk/themes/default/templates/editpage.tmpl

Modified: trunk/themes/default/templates/editpage.tmpl
===================================================================
--- trunk/themes/default/templates/editpage.tmpl	2022-01-13 17:42:53 UTC (rev 10897)
+++ trunk/themes/default/templates/editpage.tmpl	2022-01-14 11:44:43 UTC (rev 10898)
@@ -16,6 +16,24 @@
       <?php echo _("Saving this page will overwrite the current version.") ?>
       </p>
 <?php } ?>
+<script type="text/javascript">
+<!--//
+$(document).ready(function() {
+    wiki_modified=0;
+    $('form *').change(function(){
+        wiki_modified=1;
+    });
+    window.onbeforeunload = confirmExit;
+    function confirmExit() {
+        if (wiki_modified == 1) {
+            return "Warning: leaving the page will lose all your modifications!";
+        }
+    }
+    $("input[name='edit[save]'],input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+        wiki_modified=0;
+    });
+});
+// --></script>
 <form method="post" id="editpage" name="editpage"
       action="<?php echo $request->getPostURL() ?>"
       accept-charset="UTF-8">

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.