|
From: <var...@us...> - 2022-01-14 14:41:11
|
Revision: 10901
http://sourceforge.net/p/phpwiki/code/10901
Author: vargenau
Date: 2022-01-14 14:41:07 +0000 (Fri, 14 Jan 2022)
Log Message:
-----------
Warn user that leaving the page will lose modifications: in all themes
Modified Paths:
--------------
trunk/locale/it/pgsrc/NoteDiRilascio
trunk/pgsrc/ReleaseNotes
trunk/themes/Crao/templates/editpage.tmpl
trunk/themes/Portland/templates/editpage.tmpl
trunk/themes/Wordpress/templates/editpage.tmpl
Modified: trunk/locale/it/pgsrc/NoteDiRilascio
===================================================================
--- trunk/locale/it/pgsrc/NoteDiRilascio 2022-01-14 14:33:17 UTC (rev 10900)
+++ trunk/locale/it/pgsrc/NoteDiRilascio 2022-01-14 14:41:07 UTC (rev 10901)
@@ -1,4 +1,4 @@
-Date: Wed, 12 Jan 2022 14:33:19 +0000
+Date: Fri, 14 Jan 2022 15:40:31 +0000
Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
Content-Type: application/x-phpwiki;
pagename=NoteDiRilascio;
@@ -19,6 +19,7 @@
* Better handling of theme change in ~UserPreferences.
=== Changes ===
+* Warn user that leaving the page will lose modifications.
* Remove ADODB DATABASE_TYPE. Use SQL (Pear) or PDO.
* Add “Rename” tab in Sidebar theme.
* Page locking and unlocking is now saved in page history (in Edit mode).
Modified: trunk/pgsrc/ReleaseNotes
===================================================================
--- trunk/pgsrc/ReleaseNotes 2022-01-14 14:33:17 UTC (rev 10900)
+++ trunk/pgsrc/ReleaseNotes 2022-01-14 14:41:07 UTC (rev 10901)
@@ -1,4 +1,4 @@
-Date: Wed, 12 Jan 2022 14:33:19 +0000
+Date: Fri, 14 Jan 2022 15:40:31 +0000
Mime-Version: 1.0 (Produced by PhpWiki 1.6.0)
Content-Type: application/x-phpwiki;
pagename=ReleaseNotes;
@@ -19,6 +19,7 @@
* Better handling of theme change in ~UserPreferences.
=== Changes ===
+* Warn user that leaving the page will lose modifications.
* Remove ADODB DATABASE_TYPE. Use SQL (Pear) or PDO.
* Add “Rename” tab in Sidebar theme.
* Page locking and unlocking is now saved in page history (in Edit mode).
Modified: trunk/themes/Crao/templates/editpage.tmpl
===================================================================
--- trunk/themes/Crao/templates/editpage.tmpl 2022-01-14 14:33:17 UTC (rev 10900)
+++ trunk/themes/Crao/templates/editpage.tmpl 2022-01-14 14:41:07 UTC (rev 10901)
@@ -16,6 +16,35 @@
<?php echo _("Saving this page will overwrite the current version.") ?>
</p>
<?php } ?>
+<script type="text/javascript">
+<!--//
+$(document).ready(function() {
+ ret=window.sessionStorage.getItem('wiki_modified');
+ if (ret) {
+ wiki_modified=ret;
+ } else {
+ wiki_modified=0;
+ }
+ sessionStorage.removeItem('wiki_modified');
+ $('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]']").click(function() {
+ wiki_modified=0;
+ sessionStorage.removeItem('wiki_modified');
+ });
+ $("input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+ window.sessionStorage.setItem('wiki_modified', wiki_modified);
+ wiki_modified=0;
+ });
+});
+// --></script>
<form method="post" id="editpage" name="editpage"
action="<?php echo $request->getPostURL() ?>"
accept-charset="UTF-8">
Modified: trunk/themes/Portland/templates/editpage.tmpl
===================================================================
--- trunk/themes/Portland/templates/editpage.tmpl 2022-01-14 14:33:17 UTC (rev 10900)
+++ trunk/themes/Portland/templates/editpage.tmpl 2022-01-14 14:41:07 UTC (rev 10901)
@@ -13,6 +13,35 @@
<?php echo _("Saving this page will overwrite the current version.") ?>
</p>
<?php } ?>
+<script type="text/javascript">
+<!--//
+$(document).ready(function() {
+ ret=window.sessionStorage.getItem('wiki_modified');
+ if (ret) {
+ wiki_modified=ret;
+ } else {
+ wiki_modified=0;
+ }
+ sessionStorage.removeItem('wiki_modified');
+ $('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]']").click(function() {
+ wiki_modified=0;
+ sessionStorage.removeItem('wiki_modified');
+ });
+ $("input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+ window.sessionStorage.setItem('wiki_modified', wiki_modified);
+ wiki_modified=0;
+ });
+});
+// --></script>
</td>
</tr>
</table>
Modified: trunk/themes/Wordpress/templates/editpage.tmpl
===================================================================
--- trunk/themes/Wordpress/templates/editpage.tmpl 2022-01-14 14:33:17 UTC (rev 10900)
+++ trunk/themes/Wordpress/templates/editpage.tmpl 2022-01-14 14:41:07 UTC (rev 10901)
@@ -15,6 +15,35 @@
<?php echo _("Saving this page will overwrite the current version.") ?>
</p>
<?php } ?>
+<script type="text/javascript">
+<!--//
+$(document).ready(function() {
+ ret=window.sessionStorage.getItem('wiki_modified');
+ if (ret) {
+ wiki_modified=ret;
+ } else {
+ wiki_modified=0;
+ }
+ sessionStorage.removeItem('wiki_modified');
+ $('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]']").click(function() {
+ wiki_modified=0;
+ sessionStorage.removeItem('wiki_modified');
+ });
+ $("input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+ window.sessionStorage.setItem('wiki_modified', wiki_modified);
+ wiki_modified=0;
+ });
+});
+// --></script>
</td>
<td>
</td>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|